diff --git a/dictionary.txt b/dictionary.txt index 9b4844605e5..d2ae6befe51 100644 --- a/dictionary.txt +++ b/dictionary.txt @@ -46,6 +46,7 @@ decompile depersist deprioritization deprioritized +Diagnoser Dispatchable DOCKERHUB drawio diff --git a/src/HotChocolate/Core/benchmarks/Benchmarks.slnx b/src/HotChocolate/Core/benchmarks/Benchmarks.slnx new file mode 100644 index 00000000000..d6effd7b4a7 --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Benchmarks.slnx @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/HotChocolate/Core/benchmarks/Execution.Abstractions.Benchmarks/Program.cs b/src/HotChocolate/Core/benchmarks/Execution.Abstractions.Benchmarks/Program.cs index 727a3c31032..87c286f8ad4 100644 --- a/src/HotChocolate/Core/benchmarks/Execution.Abstractions.Benchmarks/Program.cs +++ b/src/HotChocolate/Core/benchmarks/Execution.Abstractions.Benchmarks/Program.cs @@ -1,4 +1,5 @@ using BenchmarkDotNet.Running; -using HotChocolate.Execution.Abstractions.Benchmarks; -BenchmarkSwitcher.FromAssembly(typeof(PathBenchmark).Assembly).Run(args); +BenchmarkSwitcher + .FromAssembly(typeof(Program).Assembly) + .Run(args); diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/ExtraLargeSchema1Benchmark.cs b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/ExtraLargeSchema1Benchmark.cs new file mode 100644 index 00000000000..72e5d565516 --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/ExtraLargeSchema1Benchmark.cs @@ -0,0 +1,23 @@ +using BenchmarkDotNet.Attributes; +using BenchmarkDotNet.Jobs; +using HotChocolate.Language; + +namespace HotChocolate.Validation.Benchmarks; + +[MemoryDiagnoser] +[ShortRunJob(RuntimeMoniker.Net10_0)] +public class ExtraLargeSchema1Benchmark : ValidationBenchmarkBase +{ + protected override string SchemaDocumentFile => "__resources__/extra-large-schema-1.graphqls"; + protected override string DocumentFile => "__resources__/extra-large-schema-1-query.graphql"; + + [Benchmark] + public DocumentValidatorResult ExtraLargeSchema1Validation() + { + return Validator.Validate( + schema: Schema, + documentId: new OperationDocumentId("extra-large-schema-1-query"), + document: Document, + onlyNonCacheable: false); + } +} diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/HotChocolate.Validation.Benchmarks.csproj b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/HotChocolate.Validation.Benchmarks.csproj index a64e22e7fc2..7f58445b780 100644 --- a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/HotChocolate.Validation.Benchmarks.csproj +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/HotChocolate.Validation.Benchmarks.csproj @@ -20,4 +20,10 @@ + + + Always + + + diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/LargeSchema1Benchmark.cs b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/LargeSchema1Benchmark.cs new file mode 100644 index 00000000000..3dcd22c1b18 --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/LargeSchema1Benchmark.cs @@ -0,0 +1,23 @@ +using BenchmarkDotNet.Attributes; +using BenchmarkDotNet.Jobs; +using HotChocolate.Language; + +namespace HotChocolate.Validation.Benchmarks; + +[MemoryDiagnoser] +[ShortRunJob(RuntimeMoniker.Net10_0)] +public class LargeSchema1Benchmark : ValidationBenchmarkBase +{ + protected override string SchemaDocumentFile => "__resources__/large-schema-1.graphqls"; + protected override string DocumentFile => "__resources__/large-schema-1-query.graphql"; + + [Benchmark] + public DocumentValidatorResult LargeSchema1Validation() + { + return Validator.Validate( + schema: Schema, + documentId: new OperationDocumentId("large-schema-1-query"), + document: Document, + onlyNonCacheable: false); + } +} diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/LargeSchema2Benchmark.cs b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/LargeSchema2Benchmark.cs new file mode 100644 index 00000000000..bb935dff8a7 --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/LargeSchema2Benchmark.cs @@ -0,0 +1,23 @@ +using BenchmarkDotNet.Attributes; +using BenchmarkDotNet.Jobs; +using HotChocolate.Language; + +namespace HotChocolate.Validation.Benchmarks; + +[MemoryDiagnoser] +[ShortRunJob(RuntimeMoniker.Net10_0)] +public class LargeSchema2Benchmark : ValidationBenchmarkBase +{ + protected override string SchemaDocumentFile => "__resources__/large-schema-2.graphqls"; + protected override string DocumentFile => "__resources__/large-schema-2-query.graphql"; + + [Benchmark] + public DocumentValidatorResult LargeSchema2Validation() + { + return Validator.Validate( + schema: Schema, + documentId: new OperationDocumentId("large-schema-2-query"), + document: Document, + onlyNonCacheable: false); + } +} diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/ManyFragmentsBenchmark.cs b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/ManyFragmentsBenchmark.cs new file mode 100644 index 00000000000..c8189946d0f --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/ManyFragmentsBenchmark.cs @@ -0,0 +1,23 @@ +using BenchmarkDotNet.Attributes; +using BenchmarkDotNet.Jobs; +using HotChocolate.Language; + +namespace HotChocolate.Validation.Benchmarks; + +[MemoryDiagnoser] +[ShortRunJob(RuntimeMoniker.Net10_0)] +public class ManyFragmentsBenchmark : ValidationBenchmarkBase +{ + protected override string SchemaDocumentFile => "__resources__/many-fragments.graphqls"; + protected override string DocumentFile => "__resources__/many-fragments-query.graphql"; + + [Benchmark] + public DocumentValidatorResult ManyFragmentsValidation() + { + return Validator.Validate( + schema: Schema, + documentId: new OperationDocumentId("many-fragments-query"), + document: Document, + onlyNonCacheable: false); + } +} diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/OverlappingFieldsMergedBenchmark.cs b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/OverlappingFieldsMergedBenchmark.cs index 574a691b5f4..1d905bd1322 100644 --- a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/OverlappingFieldsMergedBenchmark.cs +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/OverlappingFieldsMergedBenchmark.cs @@ -1,9 +1,7 @@ using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; -using HotChocolate; using HotChocolate.Language; using HotChocolate.Types; -using HotChocolate.Validation; using HotChocolate.Validation.Rules; namespace HotChocolate.Validation.Benchmarks; diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/Program.cs b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/Program.cs index 499c0ca1bc5..87c286f8ad4 100644 --- a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/Program.cs +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/Program.cs @@ -1,4 +1,5 @@ using BenchmarkDotNet.Running; -using HotChocolate.Validation.Benchmarks; -BenchmarkSwitcher.FromAssembly(typeof(OverlappingFieldsMergedBenchmark).Assembly).Run(args); +BenchmarkSwitcher + .FromAssembly(typeof(Program).Assembly) + .Run(args); diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/ValidationBenchmarkBase.cs b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/ValidationBenchmarkBase.cs new file mode 100644 index 00000000000..dab29a7bf17 --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/ValidationBenchmarkBase.cs @@ -0,0 +1,40 @@ +using BenchmarkDotNet.Attributes; +using HotChocolate.Language; +using HotChocolate.Types; +using Microsoft.Extensions.DependencyInjection; + +namespace HotChocolate.Validation.Benchmarks; + +public abstract class ValidationBenchmarkBase +{ + protected abstract string SchemaDocumentFile { get; } + protected abstract string DocumentFile { get; } + + protected Schema Schema = null!; + protected DocumentValidator Validator = null!; + protected DocumentNode Document = null!; + + [GlobalSetup] + public void GlobalSetup() + { + var schemaDocument = Utf8GraphQLParser.Parse(File.ReadAllText(SchemaDocumentFile)); + var schemaBuilder = SchemaBuilder.New(); + + // Register stubs for custom scalars. + var customScalars = schemaDocument.Definitions.OfType() + .Where(s => !Scalars.IsBuiltIn(s.Name.Value)); + + foreach (var scalar in customScalars) + { + schemaBuilder.AddType(new AnyType(scalar.Name.Value)); + } + + Schema = schemaBuilder + .AddDocument(schemaDocument) + .Use(next => next) + .Create(); + + Validator = DocumentValidatorBuilder.New().AddDefaultRules().Build(); + Document = Utf8GraphQLParser.Parse(File.ReadAllText(DocumentFile)); + } +} diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/extra-large-schema-1-query.graphql b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/extra-large-schema-1-query.graphql new file mode 100644 index 00000000000..169050674cb --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__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 + } + } +} diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/extra-large-schema-1.graphqls b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/extra-large-schema-1.graphqls new file mode 100644 index 00000000000..800840bec32 --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__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 +} diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/large-schema-1-query.graphql b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/large-schema-1-query.graphql new file mode 100644 index 00000000000..d83c60335dc --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/large-schema-1-query.graphql @@ -0,0 +1 @@ +query operation {...Fragment1 ...Fragment2 ...Fragment3} fragment Fragment3 on Object27 {field91 {field29 field30 field27 field1} field57 {field58 field59 field1}} fragment Fragment2 on Object27 {field91 {field29 field30 field27 field1} field57 {field58 field59 field1}} fragment Fragment1 on Object27 {field91 {field27 field1} field57 {field58 field59 field1}} diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/large-schema-1.graphqls b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/large-schema-1.graphqls new file mode 100644 index 00000000000..df50312da3b --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/large-schema-1.graphqls @@ -0,0 +1,547 @@ +schema { + query: Object27 + mutation: Object23 +} + +"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 + +directive @deprecated(reason: String) on FIELD_DEFINITION | ENUM_VALUE + +"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 implements Interface2 & Interface3 { + field1: ID! + field13: String + field14: String + field15: String + field16: String! + field17: Scalar1 + field18(argument6: [Enum2] = [EnumValue14], argument7: Int, argument8: String): Object5 + field2: String! + field23(argument10: [Enum2] = [EnumValue14], argument11: Int, argument12: String, argument9: Float = 1.0): Object5 + field3: Interface2 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 +} + +interface Interface2 { + field1: ID! + field2: String! + field3: Interface2 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 +} + +interface Interface3 { + field1: ID! +} + +interface Interface4 implements Interface2 & Interface3 { + field1: ID! + field16: String! + field2: String! + field24: Int + field25: Int + field26: Interface5 + field3: Interface2 + field31: Object7 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 +} + +interface Interface5 implements Interface2 & Interface3 { + field1: ID! + field2: String! + field27: String + field28: String + field29: String + field3: Interface2 + field30: String + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 +} + +interface Interface6 { + field36: Boolean! + field37: String +} + +interface Interface7 { + field1: ID! + field16: String! + field24: Int + field40: String! +} + +type Object1 implements Interface1 & Interface2 & Interface3 & Interface4 { + field1: ID! + field13: String + field14: String + field15: String + field16: String! + field17: Scalar1 + field18(argument6: [Enum2] = [EnumValue14], argument7: Int, argument8: String): Object5 + field2: String! + field23(argument10: [Enum2] = [EnumValue14], argument11: Int, argument12: String, argument9: Float = 1.0): Object5 + field24: Int + field25: Int + field26: Interface5 + field3: Interface2 + field31: Object7 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 +} + +type Object10 implements Interface6 { + field36: Boolean! + field37: String + field38: Object6 +} + +type Object11 implements Interface2 & Interface3 & Interface4 { + field1: ID! + field16: String! + field2: String! + field24: Int + field25: Int + field26: Interface5 + field3: Interface2 + field31: Object7 + field39: Interface1 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 +} + +type Object12 implements Interface2 & Interface3 & Interface4 { + field1: ID! + field16: String! + field2: String! + field24: Int + field25: Int + field26: Interface5 + field3: Interface2 + field31: Object7 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 + field40: String! +} + +type Object13 implements Interface2 & Interface3 & Interface4 { + field1: ID! + field16: String! + field2: String! + field24: Int + field25: Int + field26: Interface5 + field3: Interface2 + field31: Object7 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 +} + +type Object14 implements Interface2 & Interface3 & Interface5 { + field1: ID! + field2: String! + field27: String + field28: String + field29: String + field3: Interface2 + field30: String + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 +} + +type Object15 implements Interface2 & Interface3 & Interface5 { + field1: ID! + field2: String! + field27: String + field28: String + field29: String + field3: Interface2 + field30: String + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 +} + +type Object16 implements Interface6 { + field36: Boolean! + field37: String +} + +type Object17 { + field41: [String!] + field42: String! +} + +type Object18 implements Interface2 & Interface3 & Interface4 & Interface7 { + field1: ID! + field16: String! + field2: String! + field24: Int + field25: Int + field26: Interface5 + field3: Interface2 + field31: Object7 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 + field40: String! +} + +type Object19 implements Interface2 & Interface3 & Interface4 & Interface7 { + field1: ID! + field16: String! + field2: String! + field24: Int + field25: Int + field26: Interface5 + field3: Interface2 + field31: Object7 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 + field40: String! +} + +type Object2 { + field5: [Object3] + field8: Object4 +} + +type Object20 implements Interface2 & Interface3 & Interface4 & Interface7 { + field1: ID! + field16: String! + field2: String! + field24: Int + field25: Int + field26: Interface5 + field3: Interface2 + field31: Object7 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 + field40: String! +} + +type Object21 implements Interface2 & Interface3 & Interface4 & Interface7 { + field1: ID! + field16: String! + field2: String! + field24: Int + field25: Int + field26: Interface5 + field3: Interface2 + field31: Object7 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 + field40: String! +} + +type Object22 implements Interface2 & Interface3 { + field1: ID! + field2: String! + field3: Interface2 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 +} + +type Object23 { + field43(argument13: InputObject3): Object24! + field45(argument14: InputObject4): Object24! + field46(argument15: InputObject3): Object24! + field47(argument16: InputObject4): Object24! + field48(argument17: InputObject5): Object24! + field49(argument18: InputObject6): Object24! + field50(argument19: InputObject7): Object24! + field51(argument20: InputObject9): Object24! + field52(argument21: InputObject10): Object25! + field54(argument22: InputObject11): Object26! + field56(argument23: InputObject12): Object24! +} + +type Object24 implements Interface6 { + field36: Boolean! + field37: String + field44: Object8 +} + +type Object25 implements Interface6 { + field36: Boolean! + field37: String + field53: ID +} + +type Object26 implements Interface6 { + field36: Boolean! + field37: String + field55: Interface5 +} + +type Object27 { + field105(argument55: ID): Interface3 + field106(argument56: Int, argument57: String, argument58: Int, argument59: String): Object36 + field57: Object28 + field68(argument24: ID): Interface1 + field69(argument25: Scalar1, argument26: [Enum2] = [EnumValue14], argument27: Int, argument28: String): Object5 + field70(argument29: Float, argument30: Float, argument31: Float = 1.0, argument32: [Enum2] = [EnumValue14], argument33: Int, argument34: String): Object5 + field71(argument35: Int, argument36: String): Object5 + field72(argument37: [ID]): [Interface4]! + field73(argument38: [Enum1!]!, argument39: Int, argument40: String, argument41: Int, argument42: String): Object7 + field74(argument43: String, argument44: Int = 1, argument45: Int = 2, argument46: Boolean): Object30 + field91: Object32 +} + +type Object28 implements Interface3 { + field1: ID! + field58: String + field59: Boolean! + field60: [Object29] +} + +type Object29 { + field61: String! + field62: String! + field63: String + field64: String + field65: String + field66: String + field67: String +} + +type Object3 { + field6: String + field7: Interface2 +} + +type Object30 implements Interface2 & Interface3 { + field1: ID! + field14: String + field2: String! + field3: Interface2 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 + field75: String + field76: String + field77: String! + field78: Object31 + field88: [Object31] + field89: [Object31] + field90: [Object31] +} + +type Object31 { + field79: ID! + field80: Enum3 + field81: String + field82: String + field83: String + field84: String + field85: Int + field86: Int + field87: String +} + +type Object32 implements Interface2 & Interface3 & Interface5 { + field1: ID! + field104(argument51: Int, argument52: String, argument53: Int, argument54: String): Object7 + field2: String! + field27: String + field28: String + field29: String + field3: Interface2 + field30: String + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 + field92: String + field93: String + field94(argument47: Int, argument48: String, argument49: Int, argument50: String): Object33 +} + +type Object33 { + field103: Object4 + field95: [Object34] +} + +type Object34 { + field96: String + field97: Object35 +} + +type Object35 implements Interface2 & Interface3 & Interface4 { + field1: ID! + field100: [String!] + field101: [String!] + field102: [String!] + field16: String! + field2: String! + field24: Int + field25: Int + field26: Interface5 + field3: Interface2 + field31: Object7 + field39: Interface1 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 + field98: [Interface5] + field99: String! +} + +type Object36 { + field107: [Object37] + field110: Object4 +} + +type Object37 { + field108: String + field109: Interface7 +} + +type Object4 { + field10: Boolean! + field11: Boolean! + field12: String + field9: String +} + +type Object5 { + field19: [Object6] + field22: Object4 +} + +type Object6 { + field20: String + field21: Interface1 +} + +type Object7 { + field32: [Object8] + field35: Object4 +} + +type Object8 { + field33: String + field34: Interface4 +} + +type Object9 implements Interface1 & Interface2 & Interface3 & Interface4 { + field1: ID! + field13: String + field14: String + field15: String + field16: String! + field17: Scalar1 + field18(argument6: [Enum2] = [EnumValue14], argument7: Int, argument8: String): Object5 + field2: String! + field23(argument10: [Enum2] = [EnumValue14], argument11: Int, argument12: String, argument9: Float = 1.0): Object5 + field24: Int + field25: Int + field26: Interface5 + field3: Interface2 + field31: Object7 + field4(argument1: [Enum1!] = [EnumValue1], argument2: Int, argument3: String, argument4: Int, argument5: String): Object2 +} + +enum Enum1 { + EnumValue1 + EnumValue10 + EnumValue11 + EnumValue2 + EnumValue3 + EnumValue4 + EnumValue5 + EnumValue6 + EnumValue7 + EnumValue8 + EnumValue9 +} + +enum Enum2 { + EnumValue12 + EnumValue13 + EnumValue14 + EnumValue15 + EnumValue16 + EnumValue17 +} + +enum Enum3 { + EnumValue18 + EnumValue19 + EnumValue20 + EnumValue21 +} + +scalar Scalar1 + +scalar Scalar2 + +input InputObject1 { + inputField1: String! +} + +input InputObject10 { + inputField35: ID! +} + +input InputObject11 { + inputField36: ID! + inputField37: String + inputField38: String + inputField39: String + inputField40: Boolean = true +} + +input InputObject12 { + inputField41: String + inputField42: [Scalar2] +} + +input InputObject2 { + inputField2: String + inputField3: String! +} + +input InputObject3 { + inputField4: ID! + inputField5: Enum2! + inputField6: String! + inputField7: String + inputField8: String + inputField9: Scalar1 +} + +input InputObject4 { + inputField10: ID! + inputField11: Enum2! + inputField12: String! + inputField13: String + inputField14: String + inputField15: Scalar1 +} + +input InputObject5 { + inputField16: ID! + inputField17: String! +} + +input InputObject6 { + inputField18: ID! + inputField19: String! +} + +input InputObject7 { + inputField20: ID! + inputField21: String! + inputField22: String + inputField23: String! + inputField24: [Scalar2] + inputField25: InputObject8 +} + +input InputObject8 { + inputField26: ID + inputField27: String + inputField28: Scalar1 +} + +input InputObject9 { + inputField29: ID! + inputField30: String + inputField31: String! + inputField32: [ID!] + inputField33: [Scalar2] + inputField34: InputObject8 +} diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/large-schema-2-query.graphql b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/large-schema-2-query.graphql new file mode 100644 index 00000000000..5c3a27bf80d --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/large-schema-2-query.graphql @@ -0,0 +1 @@ +query {field1121 {field10 field50 {field10 field49 field50 {field10 field49 field50 {field10 field49 field50 {field10 field49}}}}}} diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/large-schema-2.graphqls b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/large-schema-2.graphqls new file mode 100644 index 00000000000..5fa1725bb71 --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/large-schema-2.graphqls @@ -0,0 +1,4263 @@ +schema { + query: Object1 +} + +interface Interface1 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface10 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field92: String +} + +interface Interface11 { + field10: ID + field106: Scalar3 + field107: String + field108: Boolean + field109: Boolean + field11: Boolean! + field110: Boolean + field111: String + field112: String + field113: String + field114: String + field115: String + field116: String + field117: String + field118: String + field119: Boolean + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field120: Boolean + field121: Boolean + field122: Boolean + field123: Boolean + field124: Scalar3 + field125: String + field126: String + field127: Scalar2 + field128: String + field129: String + field130: String + field131: Enum6 + field132: String + field133: String + field134: Scalar3 + field135: Boolean + field136: String + field137: String + field138: String + field139: String + field140: Boolean + field141: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface12 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field168: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface13 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface14 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field92: String +} + +interface Interface15 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface16 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field206: Scalar2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface17 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface18 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field206: Scalar2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface19 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field212: Scalar2 + field213: Scalar4 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface20 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field212: Scalar2 + field213: Scalar4 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface21 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface22 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface23 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field206: Scalar2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface24 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface25 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface26 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface27 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface28 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface29 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface3 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field53: String + field54: Scalar1 + field55: Scalar2 + field56: String + field57: Boolean + field58: Enum2 + field59: Int + field60: Boolean + field61: String + field62: String + field63: Scalar2 + field64: Scalar2 +} + +interface Interface30 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field207: Interface17 + field264(argument391: Int, argument392: Int, argument393: InputObject1): [Object33!]! + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface31 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field286: Boolean + field287: Scalar3 + field288: Scalar3 + field289: Boolean + field290: Boolean + field291: Boolean + field292: Boolean + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface32 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface33 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface34 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface35 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface36 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field92: String +} + +interface Interface37 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field438: String + field439: String + field440: String + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field53: String + field54: Scalar1 + field55: Scalar2 + field56: String + field57: Boolean + field58: Enum2 + field59: Int + field60: Boolean + field61: String + field62: String + field63: Scalar2 + field64: Scalar2 +} + +interface Interface38 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field439: String + field440: String + field446: String + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field53: String + field54: Scalar1 + field55: Scalar2 + field56: String + field57: Boolean + field58: Enum2 + field59: Int + field60: Boolean + field61: String + field62: String + field63: Scalar2 + field64: Scalar2 +} + +interface Interface39 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface4 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface40 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface41 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field497: Boolean + field498: Scalar3 + field499: Boolean + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field500: Boolean + field501: Boolean + field502: String + field503: Boolean + field504: Int + field505: Scalar3 +} + +interface Interface42 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field497: Boolean + field498: Scalar3 + field499: Boolean + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field500: Boolean + field501: Boolean + field502: String + field503: Boolean + field504: Int + field505: Scalar3 +} + +interface Interface43 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field127: Scalar2 + field139: Scalar2 + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field529: Int + field530: String + field531: String + field532: Enum16 + field533: String + field534: String + field535: Int + field536: String + field537: Boolean + field538: Int + field539: String +} + +interface Interface44 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface45 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field498: Scalar4 + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field502: String + field504: Int! + field505: Scalar4 +} + +interface Interface46 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field53: String + field54: Scalar1 + field55: Scalar2 + field56: String + field57: Boolean + field58: Enum2 + field59: Int + field60: Boolean + field61: String + field62: String + field63: Scalar2 + field64: Scalar2 +} + +interface Interface47 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field92: String +} + +interface Interface48 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field778: String +} + +interface Interface49 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field788: String +} + +interface Interface5 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface50 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface6 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface7 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field53: String + field54: Scalar1 + field55: Scalar2 + field56: String + field57: Boolean + field58: Enum2 + field59: Int + field60: Boolean + field61: String + field62: String + field63: Scalar2 + field64: Scalar2 +} + +interface Interface8 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +interface Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object1 { + field1(argument1: ID): Interface1 + field1000(argument1947: ID): Object134 + field1001(argument1948: Scalar3, argument1949: String, argument1950: Boolean, argument1951: Boolean, argument1952: Boolean, argument1953: String, argument1954: String, argument1955: String, argument1956: String, argument1957: String, argument1958: String, argument1959: String, argument1960: String, argument1961: Boolean, argument1962: Boolean, argument1963: Boolean, argument1964: Boolean, argument1965: Boolean, argument1966: Scalar3, argument1967: String, argument1968: String, argument1969: Int, argument1970: Scalar2, argument1971: String, argument1972: String, argument1973: String, argument1974: ID, argument1975: Boolean, argument1976: Enum6, argument1977: String, argument1978: Int, argument1979: InputObject1, argument1980: String, argument1981: String, argument1982: Scalar3, argument1983: Boolean, argument1984: String, argument1985: String, argument1986: String, argument1987: String, argument1988: Boolean, argument1989: String): [Object134!]! + field1002(argument1990: ID): Interface48 + field1003(argument1991: Int, argument1992: ID, argument1993: Boolean, argument1994: String, argument1995: String, argument1996: Int, argument1997: InputObject1): [Interface48!]! + field1004(argument1998: Int, argument1999: ID, argument2000: Boolean, argument2001: String, argument2002: Int, argument2003: InputObject1): [Object135!]! + field1005(argument2004: ID): Object135 + field1006(argument2005: ID): Object136 + field1008(argument2006: String, argument2007: Int, argument2008: ID, argument2009: Boolean, argument2010: String, argument2011: Int, argument2012: InputObject1, argument2013: Scalar2, argument2014: Scalar2, argument2015: Scalar2, argument2016: Scalar2): [Object136!]! + field1009(argument2017: Scalar2, argument2018: Int, argument2019: ID, argument2020: Boolean, argument2021: Scalar2, argument2022: String, argument2023: Int, argument2024: InputObject1, argument2025: String, argument2026: Scalar2, argument2027: Scalar2, argument2028: Scalar2, argument2029: Scalar2): [Object137!]! + field101(argument123: Int, argument124: Int, argument125: ID, argument126: InputObject1, argument127: Int): [Object11!]! + field1015(argument2030: ID): Object137 + field1016(argument2031: ID): Object138 + field102(argument128: Int, argument129: String, argument130: Int, argument131: ID, argument132: InputObject1, argument133: Scalar1, argument134: String, argument135: Int): [Object12!]! + field1021(argument2032: String, argument2033: Enum31, argument2034: Int, argument2035: String, argument2036: String, argument2037: ID, argument2038: Boolean, argument2039: String, argument2040: Int, argument2041: InputObject1, argument2042: String, argument2043: Int, argument2044: Int): [Object138!]! + field1022(argument2045: ID): Object139 + field1023(argument2046: ID): Object140 + field1024(argument2047: Int, argument2048: ID, argument2049: Boolean, argument2050: String, argument2051: Int, argument2052: InputObject1): [Object140!]! + field1025(argument2053: Int, argument2054: ID, argument2055: Boolean, argument2056: String, argument2057: Int, argument2058: InputObject1): [Object139!]! + field1026(argument2059: ID): Object141 + field1030(argument2060: String, argument2061: Scalar1, argument2062: Int, argument2063: ID, argument2064: Boolean, argument2065: String, argument2066: Int, argument2067: InputObject1, argument2068: Int, argument2069: Enum32, argument2070: Scalar1, argument2071: Enum33): [Object141!]! + field1031(argument2072: ID): Object142 + field1032(argument2073: Int, argument2074: ID, argument2075: Boolean, argument2076: String, argument2077: Int, argument2078: InputObject1): [Object142!]! + field1033(argument2079: ID): Object143 + field1038(argument2080: Int, argument2081: ID, argument2082: Boolean, argument2083: String, argument2084: Int, argument2085: InputObject1, argument2086: String, argument2087: String, argument2088: Scalar2, argument2089: String): [Object143!]! + field1039(argument2090: ID): Object144 + field1040(argument2091: Int, argument2092: ID, argument2093: Boolean, argument2094: String, argument2095: Int, argument2096: InputObject1): [Object144!]! + field1041(argument2097: ID): Object145 + field1042(argument2098: Int, argument2099: ID, argument2100: Boolean, argument2101: String, argument2102: Int, argument2103: InputObject1): [Object145!]! + field1043(argument2104: ID): Interface50 + field1044(argument2105: Int, argument2106: ID, argument2107: Boolean, argument2108: String, argument2109: Int, argument2110: InputObject1): [Interface50!]! + field1045(argument2111: ID): Object146 + field1050(argument2112: String, argument2113: Scalar1, argument2114: String, argument2115: String, argument2116: Scalar2, argument2117: String, argument2118: Int, argument2119: Boolean, argument2120: String, argument2121: ID, argument2122: String, argument2123: String, argument2124: Boolean, argument2125: String, argument2126: String, argument2127: Enum2, argument2128: Int, argument2129: String, argument2130: Int, argument2131: InputObject1, argument2132: Boolean, argument2133: String, argument2134: String, argument2135: Scalar2, argument2136: Scalar2): [Object146!]! + field1051(argument2137: ID): Object147 + field1052(argument2138: String, argument2139: Scalar1, argument2140: String, argument2141: String, argument2142: Scalar2, argument2143: String, argument2144: Int, argument2145: Boolean, argument2146: String, argument2147: ID, argument2148: String, argument2149: String, argument2150: Boolean, argument2151: String, argument2152: String, argument2153: Enum2, argument2154: Int, argument2155: String, argument2156: Int, argument2157: InputObject1, argument2158: Boolean, argument2159: String, argument2160: String, argument2161: Scalar2, argument2162: Scalar2): [Object147!]! + field1053(argument2163: ID): Object148 + field1055(argument2164: String, argument2165: Scalar1, argument2166: Int, argument2167: Boolean, argument2168: ID, argument2169: Boolean, argument2170: Int, argument2171: String, argument2172: Int, argument2173: InputObject1, argument2174: String): [Object148!]! + field1056(argument2175: ID): Object149 + field1058(argument2176: String, argument2177: Int, argument2178: ID, argument2179: Boolean, argument2180: String, argument2181: Int, argument2182: InputObject1, argument2183: String, argument2184: Scalar2): [Object149!]! + field1059(argument2185: ID): Object150 + field1074(argument2192: ID): Object151 + field1075(argument2193: Int, argument2194: Int, argument2195: ID, argument2196: InputObject1, argument2197: Int): [Object151!]! + field1076(argument2198: Int, argument2199: Int, argument2200: Int, argument2201: Int, argument2202: ID, argument2203: InputObject1, argument2204: Int, argument2205: String, argument2206: Int): [Object150!]! + field1077(argument2207: ID): Object98 + field1078(argument2208: String, argument2209: String, argument2210: String, argument2211: String, argument2212: Int, argument2213: String, argument2214: ID, argument2215: Scalar1, argument2216: Float, argument2217: String, argument2218: String, argument2219: Float, argument2220: String, argument2221: Int, argument2222: InputObject1, argument2223: String, argument2224: String, argument2225: Int): [Object98!]! + field1079(argument2226: ID): Object152 + field1081(argument2227: Boolean, argument2228: String, argument2229: Int, argument2230: ID, argument2231: Boolean, argument2232: String, argument2233: Int, argument2234: InputObject1): [Object152!]! + field1082(argument2235: ID): Interface8 + field1083(argument2236: Int, argument2237: ID, argument2238: Boolean, argument2239: String, argument2240: Int, argument2241: InputObject1): [Interface8!]! + field1084(argument2242: ID): Object153 + field1085(argument2243: Int, argument2244: ID, argument2245: Boolean, argument2246: String, argument2247: Int, argument2248: InputObject1): [Object153!]! + field1086(argument2249: Int, argument2250: Boolean, argument2251: Boolean, argument2252: ID, argument2253: Boolean, argument2254: Int, argument2255: Int, argument2256: Boolean, argument2257: String, argument2258: Int, argument2259: InputObject1, argument2260: Boolean): [Object154!]! + field1093(argument2261: ID): Object154 + field1094(argument2262: ID): Object155 + field1102(argument2263: String, argument2264: Int, argument2265: Int, argument2266: ID, argument2267: InputObject1, argument2268: String, argument2269: String, argument2270: Int, argument2271: Int): [Object155!]! + field1103(argument2272: ID): Object156 + field1104(argument2273: Int, argument2274: ID, argument2275: Boolean, argument2276: String, argument2277: Int, argument2278: InputObject1): [Object156!]! + field1105(argument2279: ID): Object157 + field1107(argument2280: Boolean, argument2281: String, argument2282: String, argument2283: Int, argument2284: ID, argument2285: Boolean, argument2286: String, argument2287: Int, argument2288: Int, argument2289: InputObject1, argument2290: Enum8): [Object157!]! + field1108(argument2291: ID): Object158 + field1110(argument2292: String, argument2293: Int, argument2294: ID, argument2295: String, argument2296: Boolean, argument2297: String, argument2298: Int, argument2299: InputObject1): [Object158!]! + field1111(argument2300: Int, argument2301: String, argument2302: Int, argument2303: ID, argument2304: InputObject1, argument2305: String, argument2306: String, argument2307: Scalar1, argument2308: Int): [Object159!]! + field1119(argument2309: ID): Object159 + field1120(argument2310: ID): Object42 + field1121(argument2311: Scalar3, argument2312: Int, argument2313: ID, argument2314: Boolean, argument2315: String, argument2316: Int, argument2317: InputObject1): [Object42!]! + field1122(argument2318: ID): Object160 + field1123(argument2319: Scalar2, argument2320: Int, argument2321: ID, argument2322: Boolean, argument2323: Scalar4, argument2324: String, argument2325: Int, argument2326: InputObject1): [Object160!]! + field1124(argument2327: ID): Object161 + field1161(argument2337: Int, argument2338: String, argument2339: Scalar2, argument2340: Scalar2, argument2341: Int, argument2342: ID, argument2343: InputObject1): [Object161!]! + field1162(argument2344: ID): Object163 + field1163(argument2345: Boolean, argument2346: Int, argument2347: Float, argument2348: Scalar2, argument2349: String, argument2350: Int, argument2351: ID, argument2352: InputObject1, argument2353: String, argument2354: Scalar1, argument2355: String, argument2356: Int): [Object163!]! + field1164(argument2357: Scalar2, argument2358: String, argument2359: Int, argument2360: Int, argument2361: ID, argument2362: InputObject1, argument2363: String, argument2364: Int): [Object164!]! + field1165(argument2365: ID): Object164 + field1166(argument2366: ID): Object162 + field1167(argument2367: Enum34, argument2368: String, argument2369: Scalar1, argument2370: Int, argument2371: Int, argument2372: ID, argument2373: InputObject1, argument2374: String, argument2375: Int): [Object162!]! + field1168(argument2376: ID): Object165 + field1172(argument2377: String, argument2378: Int, argument2379: ID, argument2380: Boolean, argument2381: String, argument2382: Int, argument2383: InputObject1, argument2384: Scalar6, argument2385: Scalar6): [Object165!]! + field1173(argument2386: ID): Object53 + field1174(argument2387: ID): Interface15 + field1175(argument2388: Int, argument2389: ID, argument2390: Boolean, argument2391: String, argument2392: Int, argument2393: InputObject1): [Interface15!]! + field1176(argument2394: ID): Object166 + field1179(argument2395: Int, argument2396: String, argument2397: Int, argument2398: ID, argument2399: InputObject1): [Object166!]! + field1180(argument2400: ID): Object167 + field1181(argument2401: String, argument2402: Scalar1, argument2403: Scalar2, argument2404: String, argument2405: Int, argument2406: Boolean, argument2407: ID, argument2408: Boolean, argument2409: Enum2, argument2410: Int, argument2411: String, argument2412: Int, argument2413: InputObject1, argument2414: String, argument2415: String, argument2416: Boolean, argument2417: String, argument2418: String, argument2419: Scalar2, argument2420: Scalar2): [Object167!]! + field1182(argument2421: ID): Object168 + field1183(argument2422: Int, argument2423: ID, argument2424: Boolean, argument2425: String, argument2426: Int, argument2427: InputObject1): [Object168!]! + field1184(argument2428: Boolean, argument2429: Int, argument2430: ID, argument2431: Boolean, argument2432: String, argument2433: Int, argument2434: InputObject1, argument2435: Boolean): [Object53!]! + field145(argument136: ID): Object12 + field146(argument137: String, argument138: Int, argument139: Int, argument140: ID, argument141: String, argument142: InputObject1, argument143: String, argument144: Scalar1, argument145: String, argument146: Int): [Object13!]! + field166(argument147: ID): Object13 + field167(argument148: ID): Interface12 + field169(argument149: Int, argument150: String, argument151: ID, argument152: Boolean, argument153: String, argument154: Int, argument155: InputObject1): [Interface12!]! + field170(argument156: ID): Object15 + field171(argument157: String, argument158: Int, argument159: ID, argument160: Boolean, argument161: String, argument162: Int, argument163: InputObject1, argument164: Scalar2): [Object15!]! + field172(argument165: ID, argument166: String): Object16 + field185(argument167: ID): Interface9 + field186(argument168: Int, argument169: ID, argument170: Boolean, argument171: String, argument172: Int, argument173: InputObject1): [Interface9!]! + field187(argument174: Scalar2, argument175: Boolean, argument176: Boolean, argument177: Boolean, argument178: Boolean, argument179: String, argument180: String, argument181: String, argument182: String, argument183: String, argument184: String, argument185: String, argument186: String, argument187: String, argument188: Boolean, argument189: String, argument190: Int, argument191: ID, argument192: Boolean, argument193: Scalar2, argument194: Boolean, argument195: Boolean, argument196: String, argument197: Int, argument198: InputObject1, argument199: String, argument200: String, argument201: String, argument202: Scalar2): [Object16!]! + field188(argument203: ID): Object17 + field193(argument204: Boolean, argument205: String, argument206: String, argument207: Int, argument208: ID, argument209: Boolean, argument210: String, argument211: Int, argument212: Int, argument213: InputObject1, argument214: Enum8): [Object17!]! + field194(argument215: ID): Object18 + field204(argument216: String, argument217: Scalar1, argument218: Int, argument219: Int, argument220: ID, argument221: InputObject1, argument222: Scalar2, argument223: Scalar1, argument224: String, argument225: Int): [Object18!]! + field205(argument226: ID): Interface16 + field208(argument227: Int, argument228: ID, argument229: Boolean, argument230: String, argument231: Int, argument232: Scalar2, argument233: InputObject1): [Interface16!]! + field209(argument234: ID): Interface18 + field210(argument235: Int, argument236: ID, argument237: Boolean, argument238: String, argument239: Int, argument240: Scalar2, argument241: InputObject1): [Interface18!]! + field211(argument242: ID): Object19 + field222(argument243: Scalar2, argument244: Int, argument245: ID, argument246: Boolean, argument247: Scalar4, argument248: Scalar3, argument249: String, argument250: Int, argument251: InputObject1, argument252: Boolean, argument253: Enum9, argument254: Scalar3, argument255: Scalar3, argument256: Scalar4, argument257: String, argument258: Scalar3, argument259: Scalar3): [Object19!]! + field223(argument260: ID): Object20 + field224(argument261: Int, argument262: ID, argument263: Boolean, argument264: String, argument265: Int, argument266: Scalar2, argument267: InputObject1): [Object20!]! + field225(argument268: ID): Object21 + field226(argument269: Int, argument270: ID, argument271: Boolean, argument272: String, argument273: Int, argument274: Scalar2, argument275: InputObject1): [Object21!]! + field227(argument276: ID): Object22 + field228(argument277: Int, argument278: ID, argument279: Boolean, argument280: String, argument281: Int, argument282: Scalar2, argument283: InputObject1): [Object22!]! + field229(argument284: ID): Object23 + field230(argument285: Int, argument286: ID, argument287: Boolean, argument288: String, argument289: Int, argument290: Scalar2, argument291: InputObject1): [Object23!]! + field231(argument292: ID): Object24 + field232(argument293: Int, argument294: ID, argument295: Boolean, argument296: String, argument297: Int, argument298: InputObject1): [Object24!]! + field233(argument299: ID): Interface27 + field234(argument300: Int, argument301: ID, argument302: Boolean, argument303: String, argument304: Int, argument305: InputObject1): [Interface27!]! + field235(argument306: ID): Interface28 + field236(argument307: Int, argument308: ID, argument309: Boolean, argument310: String, argument311: Int, argument312: InputObject1): [Interface28!]! + field237(argument313: ID): Object25 + field240(argument314: Int, argument315: Boolean, argument316: Scalar2, argument317: ID, argument318: Boolean, argument319: String, argument320: Boolean, argument321: Int, argument322: InputObject1, argument323: Scalar2): [Object25!]! + field241(argument324: ID): Object26 + field242(argument325: ID): Object27 + field243(argument326: Int, argument327: ID, argument328: Boolean, argument329: String, argument330: Int, argument331: InputObject1): [Object27!]! + field244(argument332: ID): Object28 + field245(argument333: Int, argument334: ID, argument335: Boolean, argument336: String, argument337: Int, argument338: InputObject1): [Object28!]! + field246(argument339: Int, argument340: ID, argument341: Boolean, argument342: String, argument343: Int, argument344: InputObject1): [Object26!]! + field247(argument345: Int, argument346: ID, argument347: Boolean, argument348: String, argument349: Int, argument350: InputObject1): [Interface29!]! + field248(argument351: ID): Interface29 + field249(argument352: ID): Object29 + field250(argument353: Int, argument354: ID, argument355: Boolean, argument356: String, argument357: Int, argument358: InputObject1): [Object29!]! + field251(argument359: ID): Interface25 + field252(argument360: Int, argument361: ID, argument362: Boolean, argument363: String, argument364: Int, argument365: InputObject1): [Interface25!]! + field253(argument366: ID): Object30 + field255(argument367: Int, argument368: ID, argument369: Boolean, argument370: String, argument371: Int, argument372: InputObject1): [Object30!]! + field256(argument373: ID): Object31 + field260(argument374: String, argument375: String, argument376: Int, argument377: ID, argument378: Boolean, argument379: Scalar2, argument380: String, argument381: Int, argument382: InputObject1): [Object31!]! + field261(argument383: ID): Interface22 + field262(argument384: Int, argument385: ID, argument386: Boolean, argument387: String, argument388: Int, argument389: InputObject1): [Interface22!]! + field263(argument390: ID): Object32 + field269(argument394: Int, argument395: ID, argument396: Boolean, argument397: String, argument398: Int, argument399: InputObject1): [Object32!]! + field270(argument400: ID): Object34 + field279(argument401: Scalar2, argument402: String, argument403: Scalar2, argument404: Int, argument405: Int, argument406: ID, argument407: InputObject1, argument408: Scalar2, argument409: Scalar2, argument410: Int, argument411: Int): [Object34!]! + field280(argument412: ID): Interface23 + field281(argument413: Int, argument414: ID, argument415: Boolean, argument416: String, argument417: Int, argument418: Scalar2, argument419: InputObject1): [Interface23!]! + field282(argument420: ID): Object35 + field284(argument421: String, argument422: Int, argument423: ID, argument424: Boolean, argument425: String, argument426: Int, argument427: InputObject1): [Object35!]! + field285(argument428: ID): Interface31 + field293(argument429: ID): Object36 + field294(argument430: Int, argument431: ID, argument432: Boolean, argument433: String, argument434: Int, argument435: InputObject1): [Object36!]! + field295(argument436: Int, argument437: ID, argument438: Boolean, argument439: Boolean, argument440: String, argument441: Int, argument442: InputObject1, argument443: Scalar3, argument444: Scalar3, argument445: Boolean, argument446: Boolean, argument447: Boolean, argument448: Boolean): [Interface31!]! + field296(argument449: Int, argument450: ID, argument451: Boolean, argument452: String, argument453: Int, argument454: InputObject1, argument455: String, argument456: String, argument457: String, argument458: Scalar2, argument459: Scalar2): [Object37!]! + field302(argument460: ID): Object37 + field303(argument461: Int, argument462: ID, argument463: Boolean, argument464: String, argument465: String, argument466: String, argument467: String, argument468: Int, argument469: InputObject1): [Object38!]! + field307(argument470: ID): Object38 + field308(argument471: Int, argument472: ID, argument473: Boolean, argument474: String, argument475: Int, argument476: InputObject1): [Interface32!]! + field309(argument477: ID): Interface32 + field310(argument478: ID): Object39 + field311(argument479: Int, argument480: ID, argument481: Boolean, argument482: String, argument483: Int, argument484: InputObject1): [Object39!]! + field312(argument485: ID): Object40 + field319(argument486: Boolean, argument487: String, argument488: String, argument489: Int, argument490: ID, argument491: Boolean, argument492: String, argument493: String, argument494: Int, argument495: InputObject1, argument496: Boolean, argument497: String): [Object40!]! + field320(argument498: ID): Object41 + field326(argument499: Scalar2, argument500: Int, argument501: ID, argument502: Boolean, argument503: String, argument504: Scalar2, argument505: Int, argument506: InputObject1): [Object41!]! + field327(argument507: ID): Interface13 + field328(argument508: Int, argument509: ID, argument510: Boolean, argument511: String, argument512: Int, argument513: InputObject1): [Interface13!]! + field329(argument514: ID): Interface33 + field330(argument515: Int, argument516: ID, argument517: Boolean, argument518: String, argument519: Int, argument520: InputObject1): [Interface33!]! + field331(argument521: ID): Object43 + field332(argument522: Int, argument523: ID, argument524: Boolean, argument525: String, argument526: Int, argument527: InputObject1): [Object43!]! + field333(argument528: Int, argument529: ID, argument530: Boolean, argument531: String, argument532: Int, argument533: InputObject1): [Interface34!]! + field334(argument534: ID): Interface34 + field335(argument535: Int, argument536: ID, argument537: Boolean, argument538: String, argument539: Int, argument540: Int, argument541: String, argument542: String, argument543: Enum10, argument544: Int, argument545: Scalar2, argument546: Int, argument547: Enum2, argument548: String, argument549: Int, argument550: InputObject1, argument551: String, argument552: Int, argument553: Int, argument554: String, argument555: Int, argument556: Int, argument557: String, argument558: String, argument559: Enum10, argument560: Int, argument561: Scalar2, argument562: Int): [Object44!]! + field357(argument563: ID): Object44 + field358(argument564: Scalar2, argument565: Int, argument566: ID, argument567: Boolean, argument568: String, argument569: Int, argument570: InputObject1): [Object45!]! + field360(argument571: ID): Object45 + field361(argument572: ID): Object46 + field363(argument573: Boolean, argument574: Int, argument575: ID, argument576: Boolean, argument577: String, argument578: Int, argument579: InputObject1): [Object46!]! + field364(argument580: Int, argument581: ID, argument582: Boolean, argument583: String, argument584: Int, argument585: InputObject1): [Interface2!]! + field365(argument586: ID): Interface2 + field366(argument587: ID): Object2 + field367(argument588: Int, argument589: Int, argument590: ID, argument591: InputObject1, argument592: String, argument593: Int): [Object2!]! + field368(argument594: ID): Object5 + field369(argument595: Boolean, argument596: String, argument597: String, argument598: String, argument599: Int, argument600: Boolean, argument601: Int, argument602: ID, argument603: InputObject1, argument604: Int, argument605: Boolean): [Object5!]! + field370(argument606: ID): Object3 + field371(argument607: ID): Object4 + field372(argument608: Int, argument609: Int, argument610: ID, argument611: InputObject1): [Object4!]! + field373(argument612: Int, argument613: ID, argument614: String, argument615: String, argument616: Int, argument617: InputObject1, argument618: Int): [Object3!]! + field374(argument619: ID): Object47 + field380(argument620: Int, argument621: Int, argument622: ID, argument623: InputObject1, argument624: String, argument625: Scalar2): [Object47!]! + field381(argument626: Int, argument627: Int, argument628: ID, argument629: InputObject1, argument630: String, argument631: String, argument632: Int): [Object48!]! + field386(argument633: ID): Object48 + field387(argument634: ID): Object49 + field401(argument635: Enum11, argument636: String, argument637: Int, argument638: String, argument639: Int, argument640: ID, argument641: InputObject1, argument642: String, argument643: Scalar2, argument644: String, argument645: String, argument646: String, argument647: Scalar1, argument648: Enum12, argument649: Int): [Object49!]! + field402(argument650: ID): Object50 + field403(argument651: String, argument652: Int, argument653: ID, argument654: Boolean, argument655: String, argument656: Int, argument657: InputObject1, argument658: Scalar2): [Object50!]! + field404(argument659: ID): Object51 + field405(argument660: Int, argument661: ID, argument662: Boolean, argument663: String, argument664: Int, argument665: InputObject1): [Object51!]! + field406(argument666: ID): Object8 + field407(argument667: Enum3, argument668: Int, argument669: Int, argument670: ID, argument671: InputObject1, argument672: Int): [Object8!]! + field408(argument673: ID): Object52 + field412(argument674: Int, argument675: ID, argument676: Boolean, argument677: Boolean, argument678: String, argument679: Int, argument680: InputObject1, argument681: Scalar3, argument682: Scalar3, argument683: Boolean, argument684: Boolean, argument685: Boolean, argument686: Boolean): [Object52!]! + field413(argument687: ID): Object54 + field414(argument688: Int, argument689: ID, argument690: Boolean, argument691: String, argument692: Int, argument693: Scalar2, argument694: InputObject1): [Object54!]! + field415(argument695: ID): Object55 + field418(argument696: String, argument697: Int, argument698: ID, argument699: Boolean, argument700: String, argument701: Int, argument702: InputObject1, argument703: String, argument704: Scalar2, argument705: Scalar2): [Object55!]! + field419(argument706: ID): Object56 + field422(argument707: String, argument708: String, argument709: Int, argument710: ID, argument711: Boolean, argument712: String, argument713: Int, argument714: InputObject1, argument715: String, argument716: Scalar2): [Object56!]! + field423(argument717: String, argument718: Int, argument719: Int, argument720: ID, argument721: Enum13, argument722: InputObject1, argument723: Scalar1, argument724: String, argument725: Int): [Object57!]! + field432(argument726: ID): Object57 + field433(argument727: ID): Object58 + field434(argument728: String, argument729: Int, argument730: ID, argument731: Boolean, argument732: String, argument733: Int, argument734: InputObject1, argument735: Scalar2): [Object58!]! + field435(argument736: ID): Object59 + field436(argument737: Int, argument738: ID, argument739: Boolean, argument740: Enum2, argument741: String, argument742: Int, argument743: InputObject1): [Object59!]! + field437(argument744: ID): Interface37 + field441(argument745: String, argument746: Scalar1, argument747: Scalar2, argument748: String, argument749: Int, argument750: Boolean, argument751: String, argument752: ID, argument753: Boolean, argument754: String, argument755: String, argument756: Enum2, argument757: Int, argument758: String, argument759: Int, argument760: InputObject1, argument761: Boolean, argument762: String, argument763: String, argument764: Scalar2, argument765: Scalar2): [Interface37!]! + field442(argument766: ID): Object60 + field444(argument767: Scalar3, argument768: Int, argument769: Scalar2, argument770: ID, argument771: Boolean, argument772: String, argument773: Int, argument774: InputObject1): [Object60!]! + field445(argument775: ID): Interface38 + field447(argument776: String, argument777: Scalar1, argument778: Scalar2, argument779: String, argument780: Int, argument781: Boolean, argument782: String, argument783: ID, argument784: Boolean, argument785: String, argument786: String, argument787: Enum2, argument788: Int, argument789: String, argument790: Int, argument791: InputObject1, argument792: Boolean, argument793: String, argument794: String, argument795: Scalar2, argument796: Scalar2): [Interface38!]! + field448(argument797: ID): Object61 + field467(argument807: Int, argument808: String, argument809: Int, argument810: ID, argument811: InputObject1, argument812: String, argument813: Int): [Object61!]! + field468(argument814: Int, argument815: String, argument816: Int, argument817: ID, argument818: InputObject1, argument819: Scalar2, argument820: String, argument821: Int): [Object62!]! + field469(argument822: ID): Object62 + field470(argument823: ID): Object63 + field471(argument824: Int, argument825: Int, argument826: ID, argument827: InputObject1, argument828: String, argument829: Int): [Object63!]! + field472(argument830: ID): Object64 + field473(argument831: Boolean, argument832: Int, argument833: ID, argument834: Boolean, argument835: String, argument836: Int, argument837: InputObject1): [Object64!]! + field474(argument838: ID): Object65 + field495(argument842: Scalar3, argument843: Int, argument844: ID, argument845: Boolean, argument846: String, argument847: Int, argument848: InputObject1, argument849: String, argument850: String, argument851: String): [Object65!]! + field496(argument852: ID): Object67 + field508(argument853: Boolean, argument854: Scalar3, argument855: Int, argument856: Int, argument857: ID, argument858: Boolean, argument859: Boolean, argument860: Boolean, argument861: Int, argument862: String, argument863: Int, argument864: InputObject1, argument865: Boolean, argument866: Boolean, argument867: Scalar3): [Object67!]! + field509(argument868: Int, argument869: ID, argument870: Boolean, argument871: String, argument872: Int, argument873: InputObject1): [Interface39!]! + field51(argument29: Int, argument30: ID, argument31: Boolean, argument32: String, argument33: Int, argument34: InputObject1): [Interface1!]! + field510(argument874: ID): Interface39 + field511(argument875: ID): Object68 + field512(argument876: ID): Interface42 + field513(argument877: Boolean, argument878: Scalar3, argument879: Int, argument880: ID, argument881: Boolean, argument882: Boolean, argument883: Boolean, argument884: String, argument885: Int, argument886: InputObject1, argument887: Boolean, argument888: Boolean, argument889: Scalar3): [Interface42!]! + field514(argument890: ID): Object69 + field516(argument891: ID): Object70 + field52(argument35: ID): Interface3 + field521(argument892: ID): Object71 + field522(argument893: Int, argument894: ID, argument895: Boolean, argument896: String, argument897: Int, argument898: InputObject1): [Object71!]! + field523(argument899: Boolean, argument900: Enum15, argument901: Int, argument902: ID, argument903: Boolean, argument904: String, argument905: Int, argument906: InputObject1, argument907: Scalar2, argument908: Scalar2): [Object70!]! + field524(argument909: Int, argument910: ID, argument911: Boolean, argument912: String, argument913: Int, argument914: InputObject1, argument915: String): [Object69!]! + field525(argument916: Boolean, argument917: Scalar3, argument918: Int, argument919: Int, argument920: ID, argument921: Boolean, argument922: Boolean, argument923: Boolean, argument924: Int, argument925: String, argument926: Int, argument927: InputObject1, argument928: Boolean, argument929: String, argument930: Boolean, argument931: Scalar3): [Object68!]! + field526(argument932: ID): Interface41 + field527(argument933: Boolean, argument934: Scalar3, argument935: Int, argument936: ID, argument937: Boolean, argument938: Boolean, argument939: Boolean, argument940: String, argument941: Int, argument942: InputObject1, argument943: Boolean, argument944: Boolean, argument945: Scalar3): [Interface41!]! + field528(argument946: String, argument947: Int, argument948: String, argument949: String, argument950: Enum16, argument951: String, argument952: Boolean, argument953: Int, argument954: Scalar2, argument955: ID, argument956: Boolean, argument957: String, argument958: Int, argument959: InputObject1, argument960: String, argument961: String, argument962: String, argument963: Int, argument964: String, argument965: Boolean, argument966: Scalar2, argument967: Int, argument968: String): [Object72!]! + field544(argument969: ID): Object72 + field545(argument970: ID): Object73 + field548(argument971: Scalar3, argument972: Boolean, argument973: Boolean, argument974: Scalar3, argument975: String, argument976: Int, argument977: Int, argument978: ID, argument979: Boolean, argument980: Boolean, argument981: Boolean, argument982: Int, argument983: String, argument984: Int, argument985: InputObject1, argument986: Boolean, argument987: Boolean, argument988: Scalar3): [Object73!]! + field549(argument989: ID): Object74 + field550(argument1000: Boolean, argument1001: Boolean, argument1002: Scalar3, argument990: Boolean, argument991: Scalar3, argument992: Int, argument993: ID, argument994: Boolean, argument995: Boolean, argument996: Boolean, argument997: String, argument998: Int, argument999: InputObject1): [Object74!]! + field551(argument1003: ID): Object75 + field568(argument1004: Int, argument1005: Enum17, argument1006: ID, argument1007: Boolean, argument1008: Scalar2, argument1009: String, argument1010: Int, argument1011: InputObject1, argument1012: Scalar2): [Object75!]! + field569(argument1013: ID): Object77 + field570(argument1014: Int, argument1015: ID, argument1016: Boolean, argument1017: String, argument1018: Int, argument1019: InputObject1): [Object77!]! + field571(argument1020: ID): Object78 + field574(argument1021: Int, argument1022: Int, argument1023: ID, argument1024: InputObject1, argument1025: Int): [Object78!]! + field575(argument1026: Int, argument1027: ID, argument1028: Boolean, argument1029: String, argument1030: Int, argument1031: InputObject1): [Interface44!]! + field576(argument1032: ID): Interface44 + field577(argument1033: Int, argument1034: Int, argument1035: ID, argument1036: InputObject1, argument1037: Int, argument1038: Int): [Object79!]! + field582(argument1039: ID): Object79 + field583(argument1040: ID): Object76 + field584(argument1041: String, argument1042: String, argument1043: Scalar2, argument1044: Scalar2, argument1045: Scalar2, argument1046: Scalar1, argument1047: Int, argument1048: Scalar2, argument1049: Scalar2, argument1050: Scalar1, argument1051: Scalar1, argument1052: Int, argument1053: ID, argument1054: InputObject1, argument1055: String, argument1056: Scalar2): [Object80!]! + field599(argument1057: ID): Object80 + field600(argument1058: String, argument1059: String, argument1060: Scalar2, argument1061: Scalar2, argument1062: Scalar2, argument1063: Scalar1, argument1064: Int, argument1065: Scalar2, argument1066: Scalar2, argument1067: Scalar1, argument1068: Int, argument1069: ID, argument1070: InputObject1, argument1071: String, argument1072: Int): [Object76!]! + field601(argument1073: ID): Object81 + field602(argument1074: ID): Object82 + field603(argument1075: ID): Object83 + field604(argument1076: Enum19, argument1077: Int, argument1078: ID, argument1079: Boolean, argument1080: String, argument1081: Int, argument1082: InputObject1, argument1083: Scalar2, argument1084: Scalar2): [Object83!]! + field605(argument1085: Int, argument1086: ID, argument1087: Boolean, argument1088: String, argument1089: Int, argument1090: InputObject1): [Object82!]! + field606(argument1091: Int, argument1092: ID, argument1093: Boolean, argument1094: String, argument1095: Int, argument1096: InputObject1): [Object81!]! + field607(argument1097: ID): Interface45 + field608(argument1098: Int, argument1099: ID, argument1100: Boolean, argument1101: String, argument1102: Int, argument1103: InputObject1): [Interface45!]! + field609(argument1104: ID): Object84 + field629(argument1105: Int, argument1106: String, argument1107: String, argument1108: Enum16, argument1109: String, argument1110: Int, argument1111: Scalar2, argument1112: ID, argument1113: Boolean, argument1114: String, argument1115: Int, argument1116: InputObject1, argument1117: String, argument1118: Int, argument1119: String, argument1120: Boolean, argument1121: Scalar2, argument1122: Int, argument1123: String): [Object85!]! + field630(argument1124: ID): Object85 + field631(argument1125: String, argument1126: Scalar2, argument1127: Scalar1, argument1128: Int, argument1129: String, argument1130: Scalar2, argument1131: Scalar2, argument1132: Scalar2, argument1133: Scalar2, argument1134: String, argument1135: Int, argument1136: ID, argument1137: InputObject1, argument1138: Scalar1, argument1139: Enum20, argument1140: Enum21, argument1141: Scalar2, argument1142: Scalar2, argument1143: Int, argument1144: String): [Object84!]! + field632(argument1145: ID): Object86 + field633(argument1146: Int, argument1147: ID, argument1148: Boolean, argument1149: String, argument1150: Int, argument1151: InputObject1): [Object86!]! + field634(argument1152: Int, argument1153: ID, argument1154: Boolean, argument1155: String, argument1156: Int, argument1157: InputObject1): [Interface40!]! + field635(argument1158: ID): Interface40 + field636(argument1159: Int, argument1160: String, argument1161: String, argument1162: Enum16, argument1163: String, argument1164: Int, argument1165: Scalar2, argument1166: ID, argument1167: Boolean, argument1168: String, argument1169: Int, argument1170: InputObject1, argument1171: String, argument1172: Int, argument1173: String, argument1174: Boolean, argument1175: Scalar2, argument1176: Int, argument1177: String): [Interface43!]! + field637(argument1178: ID): Interface43 + field638(argument1179: ID): Interface19 + field639(argument1180: Scalar2, argument1181: Int, argument1182: ID, argument1183: Boolean, argument1184: Scalar4, argument1185: String, argument1186: Int, argument1187: InputObject1): [Interface19!]! + field640(argument1188: ID): Object87 + field643(argument1189: Int, argument1190: ID, argument1191: Boolean, argument1192: String, argument1193: Int, argument1194: String, argument1195: Int, argument1196: InputObject1): [Object87!]! + field644(argument1197: ID): Object88 + field646(argument1198: ID): Object89 + field648(argument1199: String, argument1200: Int, argument1201: ID, argument1202: Boolean, argument1203: String, argument1204: Int, argument1205: InputObject1): [Object89!]! + field649(argument1206: Int, argument1207: String, argument1208: ID, argument1209: Boolean, argument1210: String, argument1211: Int, argument1212: InputObject1, argument1213: String): [Object88!]! + field65(argument36: String, argument37: Scalar1, argument38: Scalar2, argument39: String, argument40: Int, argument41: Boolean, argument42: ID, argument43: Boolean, argument44: Enum2, argument45: Int, argument46: String, argument47: Int, argument48: InputObject1, argument49: Boolean, argument50: String, argument51: String, argument52: Scalar2, argument53: Scalar2): [Interface3!]! + field650(argument1214: ID): Object90 + field653(argument1215: String, argument1216: Scalar1, argument1217: Scalar2, argument1218: String, argument1219: Int, argument1220: Boolean, argument1221: ID, argument1222: Boolean, argument1223: Enum2, argument1224: Int, argument1225: String, argument1226: Int, argument1227: InputObject1, argument1228: String, argument1229: String, argument1230: Boolean, argument1231: String, argument1232: String, argument1233: Scalar2, argument1234: Scalar2): [Object90!]! + field654(argument1235: ID): Object91 + field66(argument54: ID): Interface4 + field668(argument1236: String, argument1237: String, argument1238: Boolean, argument1239: Enum22, argument1240: String, argument1241: Int, argument1242: String, argument1243: String, argument1244: ID, argument1245: Boolean, argument1246: Enum23, argument1247: Enum24, argument1248: String, argument1249: String, argument1250: Int, argument1251: InputObject1, argument1252: Int, argument1253: String, argument1254: Boolean, argument1255: String, argument1256: String): [Object91!]! + field669(argument1257: ID): Object66 + field67(argument55: Int, argument56: ID, argument57: Boolean, argument58: String, argument59: Int, argument60: InputObject1): [Interface4!]! + field670(argument1258: String, argument1259: String, argument1260: Scalar2, argument1261: Scalar2, argument1262: Scalar1, argument1263: Int, argument1264: Scalar2, argument1265: Scalar1, argument1266: Scalar1, argument1267: Scalar2, argument1268: Int, argument1269: ID, argument1270: InputObject1, argument1271: String, argument1272: String, argument1273: Scalar2, argument1274: String): [Object92!]! + field68(argument61: ID): Interface5 + field686(argument1275: ID): Object92 + field687(argument1276: String, argument1277: String, argument1278: Scalar2, argument1279: Scalar2, argument1280: Scalar1, argument1281: Int, argument1282: Scalar2, argument1283: Scalar2, argument1284: Scalar1, argument1285: Int, argument1286: ID, argument1287: InputObject1, argument1288: String, argument1289: String, argument1290: String, argument1291: Int): [Object66!]! + field688(argument1292: ID): Object93 + field69(argument62: Int, argument63: ID, argument64: Boolean, argument65: String, argument66: Int, argument67: InputObject1): [Interface5!]! + field70(argument68: ID): Interface6 + field700(argument1299: ID): Object94 + field701(argument1300: Int, argument1301: Int, argument1302: ID, argument1303: InputObject1, argument1304: Enum25, argument1305: Int): [Object94!]! + field702(argument1306: String, argument1307: Int, argument1308: ID, argument1309: Int, argument1310: Scalar2, argument1311: InputObject1, argument1312: Int): [Object93!]! + field703(argument1313: ID): Interface10 + field704(argument1314: String, argument1315: Int, argument1316: ID, argument1317: Boolean, argument1318: String, argument1319: Int, argument1320: InputObject1, argument1321: Scalar2): [Interface10!]! + field705(argument1322: ID): Object95 + field71(argument69: ID): Interface7 + field72(argument70: String, argument71: Scalar1, argument72: Scalar2, argument73: String, argument74: Int, argument75: Boolean, argument76: ID, argument77: Boolean, argument78: Enum2, argument79: Int, argument80: String, argument81: Int, argument82: InputObject1, argument83: Boolean, argument84: String, argument85: String, argument86: Scalar2, argument87: Scalar2): [Interface7!]! + field721(argument1323: Int, argument1324: String, argument1325: Int, argument1326: ID, argument1327: InputObject1, argument1328: Int): [Object95!]! + field722(argument1329: Int, argument1330: String, argument1331: Int, argument1332: ID, argument1333: InputObject1, argument1334: String, argument1335: String, argument1336: Int): [Object96!]! + field728(argument1337: ID): Object96 + field729(argument1338: ID): Object97 + field73(argument88: Int, argument89: ID, argument90: Boolean, argument91: String, argument92: Int, argument93: InputObject1): [Interface6!]! + field74(argument94: ID): Object7 + field747(argument1339: ID): Object99 + field748(argument1340: Int, argument1341: ID, argument1342: Boolean, argument1343: String, argument1344: Int, argument1345: InputObject1): [Object99!]! + field749(argument1346: Int, argument1347: ID, argument1348: Boolean, argument1349: String, argument1350: Int, argument1351: InputObject1): [Object97!]! + field750(argument1352: ID): Object100 + field755(argument1353: Int, argument1354: ID, argument1355: Boolean, argument1356: Int, argument1357: Int, argument1358: Int, argument1359: Boolean, argument1360: String, argument1361: Int, argument1362: InputObject1): [Object100!]! + field756(argument1363: ID): Object101 + field758(argument1364: Scalar5, argument1365: Enum26, argument1366: Int, argument1367: ID, argument1368: Boolean, argument1369: String, argument1370: Int, argument1371: InputObject1): [Object101!]! + field759(argument1372: ID): Interface26 + field760(argument1373: Int, argument1374: ID, argument1375: Boolean, argument1376: String, argument1377: Int, argument1378: InputObject1): [Interface26!]! + field761(argument1379: ID): Object6 + field762(argument1380: String, argument1381: String, argument1382: Boolean, argument1383: Int, argument1384: Boolean, argument1385: String, argument1386: Int, argument1387: ID, argument1388: InputObject1, argument1389: String, argument1390: String, argument1391: Boolean, argument1392: String, argument1393: String, argument1394: String, argument1395: Int): [Object6!]! + field763(argument1396: ID): Object102 + field773(argument1397: Boolean, argument1398: Int, argument1399: Float, argument1400: ID, argument1401: Scalar2, argument1402: Int, argument1403: InputObject1, argument1404: String, argument1405: Scalar1, argument1406: Int): [Object102!]! + field774(argument1407: ID): Object103 + field776(argument1408: String, argument1409: Int, argument1410: ID, argument1411: Boolean, argument1412: String, argument1413: Int, argument1414: InputObject1, argument1415: Scalar2, argument1416: Scalar2): [Object103!]! + field777(argument1417: ID): Object104 + field784(argument1418: String, argument1419: Int, argument1420: Enum27, argument1421: ID, argument1422: Boolean, argument1423: String, argument1424: String, argument1425: Int, argument1426: InputObject1, argument1427: String, argument1428: String, argument1429: Enum27, argument1430: Scalar2): [Object104!]! + field785(argument1431: Int, argument1432: ID, argument1433: Boolean, argument1434: String, argument1435: Int, argument1436: InputObject1): [Object105!]! + field786(argument1437: ID): Object105 + field787(argument1438: ID): Interface49 + field789(argument1439: ID): Object106 + field790(argument1440: Int, argument1441: ID, argument1442: Boolean, argument1443: String, argument1444: String, argument1445: Int, argument1446: InputObject1): [Object106!]! + field791(argument1447: ID): Object107 + field792(argument1448: Int, argument1449: ID, argument1450: Boolean, argument1451: String, argument1452: String, argument1453: Int, argument1454: InputObject1): [Object107!]! + field793(argument1455: ID): Object108 + field794(argument1456: Int, argument1457: ID, argument1458: Boolean, argument1459: String, argument1460: String, argument1461: Int, argument1462: InputObject1): [Object108!]! + field795(argument1463: ID): Object109 + field796(argument1464: Int, argument1465: ID, argument1466: Boolean, argument1467: String, argument1468: String, argument1469: Int, argument1470: InputObject1): [Object109!]! + field797(argument1471: ID): Object110 + field798(argument1472: Int, argument1473: ID, argument1474: Boolean, argument1475: String, argument1476: String, argument1477: Int, argument1478: InputObject1): [Object110!]! + field799(argument1479: Int, argument1480: ID, argument1481: Boolean, argument1482: String, argument1483: String, argument1484: Int, argument1485: InputObject1): [Interface49!]! + field800(argument1486: ID): Object111 + field802(argument1487: Int, argument1488: ID, argument1489: Boolean, argument1490: String, argument1491: Int, argument1492: InputObject1, argument1493: String): [Object111!]! + field803(argument1494: ID): Object112 + field809(argument1495: ID): Object113 + field811(argument1496: Int, argument1497: ID, argument1498: Boolean, argument1499: String, argument1500: String, argument1501: Int, argument1502: InputObject1): [Object113!]! + field812(argument1503: String, argument1504: Int, argument1505: String, argument1506: ID, argument1507: Boolean, argument1508: String, argument1509: Int, argument1510: InputObject1, argument1511: Scalar2, argument1512: String, argument1513: String, argument1514: String, argument1515: Scalar2): [Object112!]! + field813(argument1516: ID): Interface35 + field814(argument1517: Int, argument1518: ID, argument1519: Boolean, argument1520: String, argument1521: Int, argument1522: InputObject1): [Interface35!]! + field815(argument1523: ID): Interface20 + field816(argument1524: Scalar2, argument1525: Int, argument1526: ID, argument1527: Boolean, argument1528: Scalar4, argument1529: String, argument1530: Int, argument1531: InputObject1): [Interface20!]! + field817(argument1532: ID): Object114 + field820(argument1533: Int, argument1534: ID, argument1535: Boolean, argument1536: String, argument1537: Enum28, argument1538: Int, argument1539: InputObject1, argument1540: String): [Object114!]! + field821(argument1541: ID): Object115 + field838(argument1542: String, argument1543: String, argument1544: String, argument1545: String, argument1546: String, argument1547: Boolean, argument1548: Int, argument1549: String, argument1550: String, argument1551: ID, argument1552: Boolean, argument1553: String, argument1554: String, argument1555: String, argument1556: Int, argument1557: InputObject1, argument1558: String, argument1559: String, argument1560: String, argument1561: String, argument1562: String, argument1563: String, argument1564: String, argument1565: String): [Object115!]! + field839(argument1566: ID): Object116 + field840(argument1567: Int, argument1568: String, argument1569: ID, argument1570: Boolean, argument1571: String, argument1572: Int, argument1573: InputObject1): [Object116!]! + field841(argument1574: ID): Object117 + field842(argument1575: Scalar2, argument1576: Int, argument1577: ID, argument1578: Boolean, argument1579: Scalar4, argument1580: String, argument1581: Int, argument1582: InputObject1): [Object117!]! + field843(argument1583: ID): Object118 + field852(argument1584: Int, argument1585: Int, argument1586: Int, argument1587: Int, argument1588: Int, argument1589: String, argument1590: ID, argument1591: Boolean, argument1592: String, argument1593: String, argument1594: Int, argument1595: Int, argument1596: InputObject1, argument1597: Int, argument1598: String, argument1599: Int): [Object118!]! + field853(argument1600: ID): Interface30 + field854(argument1601: ID): Object33 + field855(argument1602: Int, argument1603: Int, argument1604: ID, argument1605: InputObject1, argument1606: String, argument1607: Int): [Object33!]! + field856(argument1608: Int, argument1609: ID, argument1610: Boolean, argument1611: String, argument1612: Int, argument1613: InputObject1): [Interface30!]! + field857(argument1614: ID): Object119 + field876(argument1615: String, argument1616: Scalar2, argument1617: Scalar1, argument1618: Scalar2, argument1619: Int, argument1620: String, argument1621: Scalar2, argument1622: String, argument1623: Int, argument1624: ID, argument1625: InputObject1, argument1626: Scalar1, argument1627: Enum20, argument1628: Enum21, argument1629: Scalar2, argument1630: Scalar2, argument1631: Scalar2, argument1632: Int, argument1633: String): [Object119!]! + field877(argument1634: ID): Interface47 + field878(argument1635: String, argument1636: Int, argument1637: ID, argument1638: Boolean, argument1639: String, argument1640: Int, argument1641: InputObject1, argument1642: Scalar2): [Interface47!]! + field879(argument1643: ID): Object120 + field884(argument1644: ID): Object121 + field887(argument1645: String, argument1646: String, argument1647: Int, argument1648: Scalar2, argument1649: ID, argument1650: Boolean, argument1651: String, argument1652: Int, argument1653: InputObject1, argument1654: Scalar2): [Object121!]! + field888(argument1655: String, argument1656: String, argument1657: Int, argument1658: ID, argument1659: Boolean, argument1660: String, argument1661: Int, argument1662: InputObject1, argument1663: String, argument1664: String, argument1665: String): [Object120!]! + field889(argument1666: ID): Interface14 + field89(argument100: Int, argument101: Int, argument102: ID, argument103: InputObject1, argument104: Boolean, argument105: Int, argument106: Enum4, argument98: Enum3, argument99: Boolean): [Object7!]! + field890(argument1667: String, argument1668: Int, argument1669: ID, argument1670: Boolean, argument1671: String, argument1672: Int, argument1673: InputObject1, argument1674: Scalar2): [Interface14!]! + field891(argument1675: Int, argument1676: ID, argument1677: Boolean, argument1678: String, argument1679: Int, argument1680: InputObject1, argument1681: String, argument1682: Scalar2, argument1683: Enum29): [Object122!]! + field898(argument1687: ID): Object122 + field899(argument1688: ID): Object123 + field90(argument107: ID): Object9 + field900(argument1689: Int, argument1690: String, argument1691: Int, argument1692: ID, argument1693: InputObject1, argument1694: Int): [Object123!]! + field901(argument1695: ID): Object124 + field903(argument1696: Int, argument1697: ID, argument1698: Boolean, argument1699: Boolean, argument1700: String, argument1701: Int, argument1702: InputObject1, argument1703: Scalar3, argument1704: Scalar3, argument1705: Boolean, argument1706: Boolean, argument1707: Boolean, argument1708: Boolean): [Object124!]! + field904(argument1709: ID): Object125 + field93(argument108: ID): Object10 + field935(argument1710: ID): Object126 + field936(argument1711: Int, argument1712: ID, argument1713: Boolean, argument1714: String, argument1715: Int, argument1716: InputObject1): [Object126!]! + field937(argument1717: Scalar2, argument1718: Boolean, argument1719: Boolean, argument1720: Boolean, argument1721: String, argument1722: Boolean, argument1723: Scalar2, argument1724: Boolean, argument1725: Scalar2, argument1726: Int, argument1727: Int, argument1728: String, argument1729: ID, argument1730: String, argument1731: Boolean, argument1732: Int, argument1733: Boolean, argument1734: Scalar2, argument1735: String, argument1736: Int, argument1737: InputObject1, argument1738: String, argument1739: String, argument1740: String, argument1741: Boolean, argument1742: Int, argument1743: Boolean, argument1744: Boolean, argument1745: Scalar2, argument1746: String, argument1747: Boolean, argument1748: Scalar2, argument1749: String, argument1750: String, argument1751: Scalar2, argument1752: String, argument1753: Scalar2, argument1754: String): [Object125!]! + field938(argument1755: ID): Object127 + field943(argument1756: Int, argument1757: ID, argument1758: Boolean, argument1759: String, argument1760: Int, argument1761: InputObject1, argument1762: Enum29, argument1763: String, argument1764: Scalar2, argument1765: String, argument1766: Enum30): [Object127!]! + field944(argument1767: ID): Object128 + field95(argument109: Int, argument110: ID, argument111: Boolean, argument112: String, argument113: Int, argument114: InputObject1, argument115: Enum5): [Object10!]! + field953(argument1768: String, argument1769: String, argument1770: Boolean, argument1771: Boolean, argument1772: String, argument1773: Int, argument1774: String, argument1775: String, argument1776: ID, argument1777: Boolean, argument1778: String, argument1779: Int, argument1780: InputObject1, argument1781: String, argument1782: String, argument1783: String, argument1784: String, argument1785: String, argument1786: String): [Object128!]! + field954(argument1787: ID): Object129 + field96(argument116: Int, argument117: ID, argument118: Boolean, argument119: String, argument120: Int, argument121: InputObject1): [Object9!]! + field967(argument1788: String, argument1789: String, argument1790: String, argument1791: String, argument1792: String, argument1793: String, argument1794: String, argument1795: Boolean, argument1796: Int, argument1797: ID, argument1798: Boolean, argument1799: String, argument1800: String, argument1801: Int, argument1802: InputObject1, argument1803: String, argument1804: String, argument1805: Boolean): [Object129!]! + field968(argument1806: ID): Interface11 + field969(argument1807: ID): Object130 + field97(argument122: ID): Object11 + field970(argument1808: Int, argument1809: ID, argument1810: Boolean, argument1811: String, argument1812: Int, argument1813: InputObject1): [Object130!]! + field971(argument1814: ID): Interface21 + field972(argument1815: Int, argument1816: ID, argument1817: Boolean, argument1818: String, argument1819: Int, argument1820: InputObject1): [Interface21!]! + field973(argument1821: ID): Interface17 + field974(argument1822: Int, argument1823: ID, argument1824: Boolean, argument1825: String, argument1826: Int, argument1827: InputObject1): [Interface17!]! + field975(argument1828: Scalar3, argument1829: String, argument1830: Boolean, argument1831: Boolean, argument1832: Boolean, argument1833: String, argument1834: String, argument1835: String, argument1836: String, argument1837: String, argument1838: String, argument1839: String, argument1840: String, argument1841: Boolean, argument1842: Boolean, argument1843: Boolean, argument1844: Boolean, argument1845: Boolean, argument1846: Scalar3, argument1847: String, argument1848: String, argument1849: Int, argument1850: Scalar2, argument1851: String, argument1852: String, argument1853: String, argument1854: ID, argument1855: Boolean, argument1856: Enum6, argument1857: String, argument1858: Int, argument1859: InputObject1, argument1860: String, argument1861: String, argument1862: Scalar3, argument1863: Boolean, argument1864: String, argument1865: String, argument1866: String, argument1867: String, argument1868: Boolean, argument1869: String): [Interface11!]! + field976(argument1870: ID): Object131 + field984(argument1871: String, argument1872: Int, argument1873: Int, argument1874: ID, argument1875: InputObject1, argument1876: String, argument1877: String, argument1878: String, argument1879: String): [Object131!]! + field985(argument1880: ID): Interface24 + field986(argument1881: ID): Object132 + field988(argument1882: Int, argument1883: ID, argument1884: Boolean, argument1885: String, argument1886: Int, argument1887: Int, argument1888: InputObject1): [Object132!]! + field989(argument1889: Int, argument1890: ID, argument1891: Boolean, argument1892: String, argument1893: Int, argument1894: InputObject1): [Interface24!]! + field990(argument1895: ID): Object133 + field993(argument1896: Int, argument1897: ID, argument1898: Boolean, argument1899: Int, argument1900: String, argument1901: Int, argument1902: InputObject1, argument1903: String): [Object133!]! + field994(argument1904: ID): Object14 + field995(argument1905: Scalar2, argument1906: String, argument1907: Int, argument1908: Scalar1, argument1909: Scalar1, argument1910: String, argument1911: Int, argument1912: ID, argument1913: InputObject1, argument1914: String, argument1915: Enum7, argument1916: Scalar2, argument1917: String, argument1918: Int): [Object14!]! + field996(argument1919: ID): Interface46 + field997(argument1920: String, argument1921: Scalar1, argument1922: Scalar2, argument1923: String, argument1924: Int, argument1925: Boolean, argument1926: ID, argument1927: Boolean, argument1928: Enum2, argument1929: Int, argument1930: String, argument1931: Int, argument1932: InputObject1, argument1933: Boolean, argument1934: String, argument1935: String, argument1936: Scalar2, argument1937: Scalar2): [Interface46!]! + field998(argument1938: ID): Interface36 + field999(argument1939: String, argument1940: Int, argument1941: ID, argument1942: Boolean, argument1943: String, argument1944: Int, argument1945: InputObject1, argument1946: Scalar2): [Interface36!]! +} + +type Object10 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field94: Enum5 +} + +type Object100 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field751: Int + field752: Int + field753: Int + field754: Boolean +} + +type Object101 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field212: Scalar5 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field757: Enum26 +} + +type Object102 { + field764: Boolean + field765: Object6 + field766: Float + field767: ID + field768: Scalar2 + field769: Interface2 + field770: String + field771: Scalar1 + field772: Int! +} + +type Object103 implements Interface13 & Interface14 & Interface15 & Interface2 & Interface47 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field775: Scalar2 + field92: String +} + +type Object104 implements Interface2 & Interface48 & Interface8 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field132: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field778: String + field779: String + field780: Enum27 + field781: String + field782: Enum27 + field783: Scalar2 +} + +type Object105 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object106 implements Interface2 & Interface49 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field788: String +} + +type Object107 implements Interface2 & Interface49 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field788: String +} + +type Object108 implements Interface2 & Interface49 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field788: String +} + +type Object109 implements Interface2 & Interface49 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field788: String +} + +type Object11 { + field100: Int! + field98: ID + field99: Interface8 +} + +type Object110 implements Interface2 & Interface49 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field788: String +} + +type Object111 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field801: String +} + +type Object112 implements Interface13 & Interface14 & Interface15 & Interface2 & Interface36 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field804: String + field805: Scalar2 + field806: String + field807: String + field808: String + field92: String +} + +type Object113 implements Interface2 & Interface6 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field810: String +} + +type Object114 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field818: Enum28 + field819: String +} + +type Object115 implements Interface12 & Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field168: String + field176: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field822: String + field823: String + field824: String + field825: String + field826: Boolean + field827: String + field828: String + field829: String + field830: String + field831: String + field832: String + field833: String + field834: String + field835: String + field836: String + field837: String +} + +type Object116 implements Interface12 & Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field168: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object117 implements Interface19 & Interface2 & Interface21 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field212: Scalar2 + field213: Scalar4 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object118 implements Interface12 & Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field168: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field783: Int + field844: Int + field845: Int + field846: Int + field847: Int + field848: String + field849: Int + field850: Int + field851: String +} + +type Object119 { + field858: String + field859: Scalar2! + field860: Scalar1 + field861: Scalar2 + field862: Interface2 + field863: String + field864: Scalar2 + field865: String + field866: ID + field867: Interface2 + field868: Scalar1 + field869: Enum20 + field870: Enum21 + field871: Scalar2 + field872: Scalar2 + field873: Scalar2 + field874: Int! + field875: String +} + +type Object12 { + field103: String + field104: ID + field105: Interface11 + field142: Scalar1 + field143: String + field144: Int! +} + +type Object120 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field176: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field880: String + field881: String + field882: String + field883: String +} + +type Object121 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field127: Scalar2 + field139: Scalar2 + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field885: String + field886: String +} + +type Object122 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field192: Enum29 + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field892(argument1684: Int, argument1685: Int, argument1686: InputObject1): [Object123!]! + field897: String +} + +type Object123 { + field893: String + field894: ID + field895: Object122 + field896: Int! +} + +type Object124 implements Interface2 & Interface31 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field286: Boolean + field287: Scalar3 + field288: Scalar3 + field289: Boolean + field290: Boolean + field291: Boolean + field292: Boolean + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field902: Interface40 +} + +type Object125 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field506: Int + field507: Int + field905: Scalar2 + field906: Boolean + field907: Boolean + field908: Boolean + field909: String + field910: Boolean + field911: Scalar2 + field912: Boolean + field913: Scalar2 + field914: String + field915: String + field916: Boolean + field917: Scalar2 + field918: String + field919: String + field920: String + field921: Boolean + field922: Int + field923: Boolean + field924: Boolean + field925: Scalar2 + field926: String + field927: Boolean + field928: Scalar2 + field929: String + field930: String + field931: Scalar2 + field932: String + field933: Scalar2 + field934: String +} + +type Object126 implements Interface2 & Interface27 & Interface6 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object127 implements Interface2 & Interface6 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field192: Enum30 + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field939: Enum29 + field940: String + field941: Scalar2 + field942: String +} + +type Object128 implements Interface12 & Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field168: String + field176: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field779: String + field826: Boolean + field831: String + field945: Boolean + field946: String + field947: String + field948: String + field949: String + field950: String + field951: String + field952: String +} + +type Object129 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field955: String + field956: String + field957: String + field958: String + field959: String + field960: String + field961: String + field962: Boolean + field963: String + field964: String + field965: String + field966: Boolean +} + +type Object13 { + field147: String + field148: ID + field149: String + field150: String + field151: Object14 + field163: Scalar1 + field164: String + field165: Int! +} + +type Object130 implements Interface17 & Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object131 { + field977: String + field978: ID + field979: String + field980: Interface11 + field981: String + field982: String + field983: String +} + +type Object132 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field987: Int +} + +type Object133 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field991: Int + field992: String +} + +type Object134 implements Interface11 & Interface17 & Interface2 & Interface9 { + field10: ID + field106: Scalar3 + field107: String + field108: Boolean + field109: Boolean + field11: Boolean! + field110: Boolean + field111: String + field112: String + field113: String + field114: String + field115: String + field116: String + field117: String + field118: String + field119: Boolean + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field120: Boolean + field121: Boolean + field122: Boolean + field123: Boolean + field124: Scalar3 + field125: String + field126: String + field127: Scalar2 + field128: String + field129: String + field130: String + field131: Enum6 + field132: String + field133: String + field134: Scalar3 + field135: Boolean + field136: String + field137: String + field138: String + field139: String + field140: Boolean + field141: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object135 implements Interface2 & Interface32 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object136 implements Interface13 & Interface14 & Interface15 & Interface2 & Interface47 & Interface9 { + field10: ID + field1007: Scalar2 + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field535: Scalar2 + field64: Scalar2 + field775: Scalar2 + field92: String +} + +type Object137 implements Interface2 & Interface24 & Interface33 & Interface4 & Interface9 { + field10: ID + field1010: Scalar2 + field1011: Scalar2 + field1012: String + field1013: Scalar2 + field1014: Scalar2 + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field850: Scalar2 +} + +type Object138 implements Interface12 & Interface2 { + field10: ID + field1017: String + field1018: Enum31 + field1019: String + field1020: Int + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field168: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field783: Int + field851: String +} + +type Object139 implements Interface2 & Interface5 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object14 { + field152: Scalar2 + field153: String + field154: Scalar1 + field155: Scalar1 + field156: String + field157: ID + field158: String + field159: Enum7 + field160: Scalar2 + field161: String + field162: Int! +} + +type Object140 implements Interface2 & Interface5 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object141 implements Interface2 { + field10: ID + field1027: Scalar1 + field1028: Int + field1029: Scalar1 + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field493: Enum33 + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field775: Enum32 + field92: String +} + +type Object142 implements Interface2 & Interface28 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object143 implements Interface2 & Interface50 & Interface9 { + field10: ID + field1034: String + field1035: String + field1036: Scalar2 + field1037: String + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object144 implements Interface2 & Interface50 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object145 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object146 implements Interface13 & Interface15 & Interface2 & Interface3 & Interface37 & Interface46 & Interface9 { + field10: ID + field1046: String + field1047: String + field1048: String + field1049: String + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field438: String + field439: String + field440: String + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field53: String + field54: Scalar1 + field55: Scalar2 + field56: String + field57: Boolean + field58: Enum2 + field59: Int + field60: Boolean + field61: String + field62: String + field63: Scalar2 + field64: Scalar2 +} + +type Object147 implements Interface13 & Interface15 & Interface2 & Interface38 & Interface46 & Interface7 & Interface9 { + field10: ID + field1046: String + field1047: String + field1048: String + field1049: String + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field439: String + field440: String + field446: String + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field53: String + field54: Scalar1 + field55: Scalar2 + field56: String + field57: Boolean + field58: Enum2 + field59: Int + field60: Boolean + field61: String + field62: String + field63: Scalar2 + field64: Scalar2 +} + +type Object148 implements Interface2 & Interface9 { + field10: ID + field1054: Scalar1 + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field53: String + field57: Boolean + field59: Int + field830: String +} + +type Object149 implements Interface13 & Interface14 & Interface15 & Interface2 & Interface36 & Interface9 { + field10: ID + field1057: String + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field92: String +} + +type Object15 implements Interface10 & Interface13 & Interface14 & Interface15 & Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field92: String +} + +type Object150 { + field1060(argument2186: Int, argument2187: Int, argument2188: InputObject1): [Object150!]! + field1061: Int + field1062: Int + field1063(argument2189: Int, argument2190: Int, argument2191: InputObject1): [Object151!]! + field1068: ID + field1069: Object150 + field1070: Int + field1071: Interface8 + field1072: String + field1073: Int! +} + +type Object151 { + field1064: Interface2 + field1065: ID + field1066: Object150 + field1067: Int! +} + +type Object152 implements Interface2 & Interface8 { + field10: ID + field1080: Boolean + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field176: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object153 implements Interface2 & Interface26 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object154 implements Interface2 { + field10: ID + field1087: Boolean + field1088: Boolean + field1089: Int + field1090: Int + field1091: Boolean + field1092: Boolean + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object155 { + field1095: String + field1096: ID + field1097: String + field1098: String + field1099: Int + field1100: Object104 + field1101: Int! +} + +type Object156 implements Interface2 & Interface22 & Interface24 & Interface25 & Interface4 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object157 implements Interface2 { + field10: ID + field11: Boolean! + field1106: Int + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field176: String + field189: Boolean + field190: String + field192: Enum8 + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object158 implements Interface2 { + field10: ID + field11: Boolean! + field1109: String + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field176: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object159 { + field1112: String + field1113: ID + field1114: Interface2 + field1115: String + field1116: String + field1117: Scalar1 + field1118: Int! +} + +type Object16 implements Interface2 { + field10: ID + field108: Boolean + field109: Boolean + field11: Boolean! + field110: Boolean + field111: String + field112: String + field113: String + field114: String + field115: String + field116: String + field117: String + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field136: String + field137: String + field138: String + field139: Scalar2 + field173: Scalar2 + field174: Boolean + field175: String + field176: String + field177: Boolean! + field178: Boolean! + field179: Boolean! + field180: Boolean + field181: String + field182: Scalar2 + field183: Boolean + field184: Boolean + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object160 implements Interface19 & Interface2 & Interface20 & Interface21 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field212: Scalar2 + field213: Scalar4 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object161 { + field1125: Object16 + field1126: String + field1127: Scalar2 + field1128: Scalar2 + field1129: ID + field1130: Interface2 + field1131: Object162 +} + +type Object162 { + field1132: Enum34 + field1133: String + field1134(argument2328: Int, argument2329: Int, argument2330: InputObject1): [Object163!]! + field1145(argument2331: Int, argument2332: Int, argument2333: InputObject1): [Object162!]! + field1146: Interface2 + field1147: Scalar1 + field1148: Interface8 + field1149(argument2334: Int, argument2335: Int, argument2336: InputObject1): [Object164!]! + field1157: ID + field1158: Object162 + field1159: String + field1160: Int! +} + +type Object163 { + field1135: Boolean + field1136: Float + field1137: Scalar2 + field1138: String + field1139: ID + field1140: String + field1141: Scalar1 + field1142: String + field1143: Int! + field1144: Object162 +} + +type Object164 { + field1150: Scalar2 + field1151: Interface2 + field1152: String + field1153: ID + field1154: String + field1155: Int! + field1156: Object162 +} + +type Object165 implements Interface2 { + field10: ID + field11: Boolean! + field1169: String + field1170: Scalar6 + field1171: Scalar6 + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object166 { + field1177: String + field1178: ID +} + +type Object167 implements Interface13 & Interface15 & Interface2 & Interface46 & Interface7 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field53: String + field54: Scalar1 + field55: Scalar2 + field56: String + field57: Boolean + field58: Enum2 + field59: Int + field60: Boolean + field61: String + field62: String + field63: Scalar2 + field64: Scalar2 + field651: String + field652: String +} + +type Object168 implements Interface2 & Interface6 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object17 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field176: String + field189: Boolean + field190: String + field191: Int + field192: Enum8 + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object18 { + field195: String + field196: Interface2 + field197: Scalar1 + field198: Interface2 + field199: ID + field200: Scalar2 + field201: Scalar1 + field202: String + field203: Int! +} + +type Object19 implements Interface19 & Interface2 & Interface20 & Interface21 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field135: Boolean + field2: Interface2 + field212: Scalar2 + field213: Scalar4 + field214: Scalar3 + field215: Enum9 + field216: Scalar3 + field217: Scalar3 + field218: Scalar4 + field219: String + field220: Scalar3 + field221: Scalar3 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object2 { + field6: ID + field7: Interface2 + field8: String + field9: Int! +} + +type Object20 implements Interface16 & Interface2 & Interface22 & Interface23 & Interface24 & Interface4 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field206: Scalar2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object21 implements Interface18 & Interface2 & Interface22 & Interface24 & Interface25 & Interface4 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field206: Scalar2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object22 implements Interface18 & Interface2 & Interface22 & Interface24 & Interface25 & Interface4 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field206: Scalar2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object23 implements Interface16 & Interface2 & Interface22 & Interface23 & Interface24 & Interface4 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field206: Scalar2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object24 implements Interface2 & Interface26 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object25 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field127: Scalar2 + field139: Scalar2 + field2: Interface2 + field238: Boolean + field239: Boolean + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object26 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object27 implements Interface1 & Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object28 implements Interface1 & Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object29 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object3 { + field13(argument14: Int, argument15: Int, argument16: InputObject1): [Object4!]! + field42: ID + field43: String + field44: String + field45: Interface2 + field46: Interface2 + field47: Int! +} + +type Object30 implements Interface2 & Interface28 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field254: Interface21 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object31 implements Interface2 & Interface29 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field257: String + field258: String + field259: Scalar2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object32 implements Interface2 & Interface24 & Interface30 & Interface4 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field207: Interface17 + field264(argument391: Int, argument392: Int, argument393: InputObject1): [Object33!]! + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object33 { + field265: ID + field266: Interface2 + field267: String + field268: Int! +} + +type Object34 { + field271: Scalar2! + field272: String + field273: Scalar2! + field274: ID + field275: Scalar2! + field276: Scalar2! + field277: Int! + field278: Int! +} + +type Object35 implements Interface2 & Interface29 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field283: String + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object36 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object37 implements Interface2 & Interface32 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field297: String + field298: String + field299: String + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field300: Scalar2 + field301: Scalar2 + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object38 implements Interface2 & Interface32 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field304: String + field305: String + field306: String + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object39 implements Interface2 & Interface24 & Interface30 & Interface4 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field207: Interface17 + field264(argument391: Int, argument392: Int, argument393: InputObject1): [Object33!]! + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object4 { + field14: Object5 + field40: Object3 + field41: ID +} + +type Object40 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field313: Boolean + field314: String + field315: String + field316: String + field317: Boolean + field318: String + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object41 implements Interface2 & Interface28 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field321: Scalar2 + field322: Scalar2 + field323: Object42 + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object42 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field324: Scalar3 + field325: Boolean! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Object16! +} + +type Object43 implements Interface2 & Interface24 & Interface30 & Interface4 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field207: Interface17 + field264(argument391: Int, argument392: Int, argument393: InputObject1): [Object33!]! + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object44 implements Interface2 & Interface34 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field336: String + field337: Int + field338: Int + field339: String + field340: String + field341: Enum10 + field342: Int + field343: Scalar2 + field344: Int + field345: String + field346: Int + field347: Int + field348: String + field349: Int + field350: Int + field351: String + field352: String + field353: Enum10 + field354: Int + field355: Scalar2 + field356: Int + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field58: Enum2 +} + +type Object45 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field359: Scalar2 + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object46 implements Interface2 & Interface27 & Interface35 & Interface6 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field362: Boolean + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object47 { + field375: Interface2 + field376: ID + field377: Interface2 + field378: String + field379: Scalar2 +} + +type Object48 { + field382: ID + field383: String + field384: String + field385: Int! +} + +type Object49 { + field388: Enum11 + field389: String + field390: String + field391: ID + field392: String + field393: Object14 + field394: Scalar2 + field395: String + field396: String + field397: String + field398: Scalar1 + field399: Enum12 + field400: Int! +} + +type Object5 { + field15: Boolean! + field16: String + field17(argument17: Int, argument18: Int, argument19: InputObject1): [Object5!]! + field18: String + field19: String + field20(argument20: Int, argument21: Int, argument22: InputObject1): [Object6!]! + field35: Boolean! + field36: ID + field37(argument23: Int, argument24: Int, argument25: InputObject1): [Object5!]! + field38: Int! + field39: Boolean! +} + +type Object50 implements Interface10 & Interface13 & Interface14 & Interface15 & Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field92: String +} + +type Object51 implements Interface2 & Interface6 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object52 implements Interface2 & Interface31 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field286: Boolean + field287: Scalar3 + field288: Scalar3 + field289: Boolean + field290: Boolean + field291: Boolean + field292: Boolean + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field409: Object53 + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object53 implements Interface2 & Interface27 & Interface35 & Interface6 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field362: Boolean + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field410: String + field411: Boolean + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object54 implements Interface2 & Interface24 & Interface33 & Interface4 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field206: Scalar2 + field207: Interface17 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object55 implements Interface13 & Interface14 & Interface15 & Interface2 & Interface36 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field416: String + field417: Scalar2 + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field92: String +} + +type Object56 implements Interface13 & Interface14 & Interface15 & Interface2 & Interface36 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field420: String + field421: String + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field92: String +} + +type Object57 { + field424: String + field425: ID + field426: Enum13 + field427: Object14 + field428: Scalar1 + field429: Object57 + field430: String + field431: Int! +} + +type Object58 implements Interface10 & Interface13 & Interface14 & Interface15 & Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field64: Scalar2 + field92: String +} + +type Object59 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field58: Enum2 +} + +type Object6 { + field21: String + field22: String + field23: Boolean + field24: Object5 + field25: Boolean + field26: String + field27: ID + field28: String + field29: String + field30: Boolean + field31: String + field32: String + field33: String + field34: Int! +} + +type Object60 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field212: Scalar3 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field443: Scalar2 + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object61 { + field449: Object62 + field463: String + field464: ID + field465: String + field466: Int! +} + +type Object62 { + field450(argument798: Int, argument799: Int, argument800: InputObject1): [Object61!]! + field451(argument801: Int, argument802: Int, argument803: InputObject1): [Object62!]! + field452: String + field453: ID + field454: Object62 + field455: Scalar2 + field456: String + field457(argument804: Int, argument805: Int, argument806: InputObject1): [Object63!]! + field462: Int! +} + +type Object63 { + field458: Object62 + field459: ID + field460: String + field461: Int! +} + +type Object64 implements Interface2 & Interface27 & Interface6 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field362: Boolean + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object65 implements Interface2 & Interface39 & Interface40 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field212: Scalar3 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field475: Enum14 + field476(argument839: Int, argument840: Int, argument841: InputObject1): [Object66!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field491: String + field492: String + field493: Enum14 + field494: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object66 { + field477: String + field478: String + field479: Scalar2! + field480: Scalar2! + field481: Scalar1 + field482: Interface2 + field483: Scalar2! + field484: Scalar2! + field485: Scalar1 + field486: ID + field487: String + field488: String + field489: String + field490: Int! +} + +type Object67 implements Interface2 & Interface39 & Interface40 & Interface41 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field497: Boolean + field498: Scalar3 + field499: Boolean + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field500: Boolean + field501: Boolean + field502: String + field503: Boolean + field504: Int + field505: Scalar3 + field506: Int + field507: Int +} + +type Object68 implements Interface2 & Interface39 & Interface40 & Interface41 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field491: String + field497: Boolean + field498: Scalar3 + field499: Boolean + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field500: Boolean + field501: Boolean + field502: String + field503: Boolean + field504: Int + field505: Scalar3 + field506: Int + field507: Int +} + +type Object69 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field515: String +} + +type Object7 { + field75: Enum3 + field76: Boolean + field77(argument95: Int, argument96: Int, argument97: InputObject1): [Object8!]! + field83: ID + field84: Interface2 + field85: Boolean + field86: Interface8 + field87: Int! + field88: Enum4 +} + +type Object70 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field517: Boolean + field518: Enum15 + field519: Scalar2 + field520: Scalar2 +} + +type Object71 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object72 implements Interface2 & Interface43 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field127: Scalar2 + field139: Scalar2 + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field529: Int + field530: String + field531: String + field532: Enum16 + field533: String + field534: String + field535: Int + field536: String + field537: Boolean + field538: Int + field539: String + field540: String + field541: Boolean + field542: String + field543: String +} + +type Object73 implements Interface2 & Interface39 & Interface40 & Interface41 & Interface42 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field497: Boolean + field498: Scalar3 + field499: Boolean + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field500: Boolean + field501: Boolean + field502: String + field503: Boolean + field504: Int + field505: Scalar3 + field506: Int + field507: Int + field517: Boolean + field546: Scalar3 + field547: String +} + +type Object74 implements Interface2 & Interface39 & Interface40 & Interface41 & Interface42 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field497: Boolean + field498: Scalar3 + field499: Boolean + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field500: Boolean + field501: Boolean + field502: String + field503: Boolean + field504: Int + field505: Scalar3 +} + +type Object75 implements Interface2 & Interface40 & Interface44 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field212: Scalar4 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field475: Enum18 + field476(argument839: Int, argument840: Int, argument841: InputObject1): [Object76!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field493: Enum18 + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field552: Enum17 + field553: Scalar2 + field567: Scalar2 +} + +type Object76 { + field554: String + field555: String + field556: Scalar2 + field557: Scalar2 + field558: Scalar2 + field559: Scalar1 + field560: Interface2 + field561: Scalar2 + field562: Scalar2 + field563: Scalar1 + field564: ID + field565: String + field566: Int! +} + +type Object77 implements Interface2 & Interface40 & Interface44 & Interface45 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field498: Scalar4 + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Object16! + field502: String + field504: Int! + field505: Scalar4 +} + +type Object78 { + field572: ID + field573: Int! +} + +type Object79 { + field578: Interface2 + field579: ID + field580: Int + field581: Int! +} + +type Object8 { + field78: Enum3 + field79: Object5 + field80: ID + field81: Object7 + field82: Int! +} + +type Object80 { + field585: String + field586: String + field587: Scalar2! + field588: Scalar2! + field589: Scalar2! + field590: Scalar1 + field591: Interface2 + field592: Scalar2! + field593: Scalar2! + field594: Scalar1 + field595: Scalar1 + field596: ID + field597: String + field598: Scalar2! +} + +type Object81 implements Interface2 & Interface40 & Interface44 & Interface45 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field498: Scalar4 + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field502: String + field504: Int! + field505: Scalar4 +} + +type Object82 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object83 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field518: Enum19 + field519: Scalar2 + field520: Scalar2 +} + +type Object84 { + field610: String + field611: Scalar2! + field612: Scalar1 + field613: Interface2 + field614: String + field615: Scalar2 + field616: Scalar2 + field617: Scalar2 + field618: Scalar2 + field619: String + field620: ID + field621: Interface2 + field622: Scalar1 + field623: Enum20 + field624: Enum21 + field625: Scalar2 + field626: Scalar2 + field627: Int! + field628: String +} + +type Object85 implements Interface2 & Interface43 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field127: Scalar2 + field139: Scalar2 + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field529: Int + field530: String + field531: String + field532: Enum16 + field533: String + field534: String + field535: Int + field536: String + field537: Boolean + field538: Int + field539: String +} + +type Object86 implements Interface2 & Interface40 & Interface44 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +type Object87 implements Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field641: String + field642: Int +} + +type Object88 implements Interface12 & Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field168: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field645: String +} + +type Object89 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field647: String +} + +type Object9 implements Interface2 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field91: Interface10 +} + +type Object90 implements Interface13 & Interface15 & Interface2 & Interface3 & Interface46 & Interface9 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field53: String + field54: Scalar1 + field55: Scalar2 + field56: String + field57: Boolean + field58: Enum2 + field59: Int + field60: Boolean + field61: String + field62: String + field63: Scalar2 + field64: Scalar2 + field651: String + field652: String +} + +type Object91 implements Interface12 & Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field168: String + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field535: Int + field655: String + field656: String + field657: Boolean + field658: Enum22 + field659: String + field660: String + field661: Enum23 + field662: Enum24 + field663: String + field664: String + field665: Boolean + field666: String + field667: String +} + +type Object92 { + field671: String + field672: String + field673: Scalar2! + field674: Scalar2! + field675: Scalar1 + field676: Interface2 + field677: Scalar2! + field678: Scalar1 + field679: Scalar1 + field680: Scalar2! + field681: ID + field682: String + field683: String + field684: Scalar2! + field685: String +} + +type Object93 { + field689(argument1293: Int, argument1294: Int, argument1295: InputObject1): [Object94!]! + field695: String + field696: ID + field697: Scalar2 + field698(argument1296: Int, argument1297: Int, argument1298: InputObject1): [Object94!]! + field699: Int! +} + +type Object94 { + field690: Object5 + field691: Object93 + field692: ID + field693: Enum25 + field694: Int! +} + +type Object95 { + field706: Object95 + field707: Object95 + field708: Object95 + field709: Object95 + field710: Object95 + field711: Object95 + field712: Object95 + field713: Object95 + field714: Object95 + field715: Object95 + field716: Object95 + field717: Object95 + field718: String + field719: ID + field720: Int! +} + +type Object96 { + field723: String + field724: ID + field725: String + field726: String + field727: Int! +} + +type Object97 implements Interface1 & Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! + field730: Object98 +} + +type Object98 { + field731: String + field732: String + field733: String + field734: String + field735: String + field736: ID + field737: Scalar1 + field738: Float + field739: String + field740: String + field741: Object97 + field742: Float + field743: String + field744: String + field745: String + field746: Int! +} + +type Object99 implements Interface1 & Interface2 { + field10: ID + field11: Boolean! + field12(argument11: Int, argument12: Int, argument13: InputObject1): [Object3!]! + field2: Interface2 + field3(argument2: Int, argument3: Int, argument4: InputObject1): [Interface2!]! + field4(argument5: Int, argument6: Int, argument7: InputObject1): [Interface2!]! + field48(argument26: Int, argument27: Int, argument28: InputObject1): [Object3!]! + field49: String + field5(argument10: InputObject1, argument8: Int, argument9: Int): [Object2!]! + field50: Interface2! +} + +enum Enum1 { + EnumValue1 + EnumValue2 +} + +enum Enum10 { + EnumValue55 + EnumValue56 +} + +enum Enum11 { + EnumValue57 + EnumValue58 + EnumValue59 + EnumValue60 + EnumValue61 + EnumValue62 + EnumValue63 + EnumValue64 + EnumValue65 + EnumValue66 + EnumValue67 + EnumValue68 + EnumValue69 + EnumValue70 + EnumValue71 + EnumValue72 + EnumValue73 + EnumValue74 + EnumValue75 + EnumValue76 + EnumValue77 +} + +enum Enum12 { + EnumValue78 + EnumValue79 + EnumValue80 + EnumValue81 + EnumValue82 + EnumValue83 + EnumValue84 + EnumValue85 + EnumValue86 + EnumValue87 +} + +enum Enum13 { + EnumValue88 + EnumValue89 + EnumValue90 + EnumValue91 + EnumValue92 +} + +enum Enum14 { + EnumValue100 + EnumValue101 + EnumValue93 + EnumValue94 + EnumValue95 + EnumValue96 + EnumValue97 + EnumValue98 + EnumValue99 +} + +enum Enum15 { + EnumValue102 + EnumValue103 + EnumValue104 +} + +enum Enum16 { + EnumValue105 + EnumValue106 + EnumValue107 + EnumValue108 +} + +enum Enum17 { + EnumValue109 + EnumValue110 +} + +enum Enum18 { + EnumValue111 + EnumValue112 + EnumValue113 + EnumValue114 + EnumValue115 + EnumValue116 + EnumValue117 + EnumValue118 + EnumValue119 + EnumValue120 + EnumValue121 +} + +enum Enum19 { + EnumValue122 + EnumValue123 + EnumValue124 +} + +enum Enum2 { + EnumValue3 + EnumValue4 +} + +enum Enum20 { + EnumValue125 + EnumValue126 + EnumValue127 + EnumValue128 + EnumValue129 + EnumValue130 + EnumValue131 + EnumValue132 + EnumValue133 + EnumValue134 + EnumValue135 + EnumValue136 +} + +enum Enum21 { + EnumValue137 + EnumValue138 + EnumValue139 + EnumValue140 +} + +enum Enum22 { + EnumValue141 + EnumValue142 + EnumValue143 + EnumValue144 +} + +enum Enum23 { + EnumValue145 + EnumValue146 + EnumValue147 +} + +enum Enum24 { + EnumValue148 + EnumValue149 + EnumValue150 +} + +enum Enum25 { + EnumValue151 + EnumValue152 +} + +enum Enum26 { + EnumValue153 + EnumValue154 + EnumValue155 + EnumValue156 + EnumValue157 + EnumValue158 +} + +enum Enum27 { + EnumValue159 + EnumValue160 + EnumValue161 + EnumValue162 + EnumValue163 + EnumValue164 + EnumValue165 +} + +enum Enum28 { + EnumValue166 + EnumValue167 + EnumValue168 +} + +enum Enum29 { + EnumValue169 + EnumValue170 + EnumValue171 + EnumValue172 +} + +enum Enum3 { + EnumValue5 + EnumValue6 + EnumValue7 + EnumValue8 + EnumValue9 +} + +enum Enum30 { + EnumValue173 + EnumValue174 + EnumValue175 +} + +enum Enum31 { + EnumValue176 + EnumValue177 + EnumValue178 + EnumValue179 + EnumValue180 +} + +enum Enum32 { + EnumValue181 + EnumValue182 + EnumValue183 + EnumValue184 +} + +enum Enum33 { + EnumValue185 + EnumValue186 + EnumValue187 + EnumValue188 + EnumValue189 + EnumValue190 +} + +enum Enum34 { + EnumValue191 + EnumValue192 + EnumValue193 + EnumValue194 + EnumValue195 + EnumValue196 + EnumValue197 + EnumValue198 + EnumValue199 + EnumValue200 + EnumValue201 + EnumValue202 + EnumValue203 + EnumValue204 + EnumValue205 + EnumValue206 + EnumValue207 + EnumValue208 + EnumValue209 + EnumValue210 + EnumValue211 +} + +enum Enum4 { + EnumValue10 + EnumValue11 + EnumValue12 + EnumValue13 +} + +enum Enum5 { + EnumValue14 + EnumValue15 + EnumValue16 + EnumValue17 + EnumValue18 + EnumValue19 + EnumValue20 +} + +enum Enum6 { + EnumValue21 + EnumValue22 + EnumValue23 +} + +enum Enum7 { + EnumValue24 + EnumValue25 + EnumValue26 + EnumValue27 + EnumValue28 + EnumValue29 +} + +enum Enum8 { + EnumValue30 + EnumValue31 + EnumValue32 + EnumValue33 + EnumValue34 + EnumValue35 + EnumValue36 + EnumValue37 + EnumValue38 + EnumValue39 + EnumValue40 + EnumValue41 + EnumValue42 + EnumValue43 + EnumValue44 + EnumValue45 + EnumValue46 + EnumValue47 + EnumValue48 +} + +enum Enum9 { + EnumValue49 + EnumValue50 + EnumValue51 + EnumValue52 + EnumValue53 + EnumValue54 +} + +scalar Scalar1 + +scalar Scalar2 + +scalar Scalar3 + +scalar Scalar4 + +scalar Scalar5 + +scalar Scalar6 + +input InputObject1 { + inputField1: Enum1 + inputField2: String! + inputField3: InputObject1 +} diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/many-fragments-query.graphql b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/many-fragments-query.graphql new file mode 100644 index 00000000000..bcf818dee88 --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__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}}} diff --git a/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/many-fragments.graphqls b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/many-fragments.graphqls new file mode 100644 index 00000000000..977da297a9b --- /dev/null +++ b/src/HotChocolate/Core/benchmarks/Validation.Benchmarks/__resources__/many-fragments.graphqls @@ -0,0 +1,14943 @@ +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 + +directive @deprecated(reason: String) 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 +}