{"$schema":"http://json-schema.org/draft-07/schema#","$ref":"#/definitions/Configuration","definitions":{"Configuration":{"type":"object","properties":{"preprocessors":{"type":"array","items":{"$ref":"#/definitions/Preprocessor"}},"postprocessor":{"$ref":"#/definitions/Postprocessor"},"fingerprint":{"$ref":"#/definitions/Fingerprint"},"fields":{"type":"array","items":{"$ref":"#/definitions/Field"}},"computed_fields":{"type":"array","items":{"$ref":"#/definitions/ComputedField"}},"sections":{"type":"array","items":{"$ref":"#/definitions/Section"}},"verbosity":{"$ref":"#/definitions/ExtractionVerbosity"}},"required":["fields"],"additionalProperties":false},"Preprocessor":{"anyOf":[{"$ref":"#/definitions/DeskewPreprocessor"},{"$ref":"#/definitions/ScalePreprocessor"},{"$ref":"#/definitions/LigaturePreprocessor"},{"$ref":"#/definitions/LinearizePreprocessor"},{"$ref":"#/definitions/MergeLinesPreprocessor"},{"$ref":"#/definitions/MultiColumnPreprocessor"},{"$ref":"#/definitions/NlpPreprocessor"},{"$ref":"#/definitions/SplitLinesPreprocessor"},{"$ref":"#/definitions/SortPreprocessor"},{"$ref":"#/definitions/OcrPreprocessor"},{"$ref":"#/definitions/RemoveHeaderPreprocessor"},{"$ref":"#/definitions/RemoveFooterPreprocessor"},{"$ref":"#/definitions/PageFilterPreprocessor"},{"$ref":"#/definitions/PageRangePreprocessor"},{"$ref":"#/definitions/RotatePagePreprocessor"},{"$ref":"#/definitions/RemovePagePreprocessor"},{"$ref":"#/definitions/RemoveLinesPreprocessor"}]},"DeskewPreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"deskew"},"fixedPoints":{"type":"array","items":{"$ref":"#/definitions/DeskewAnchor"},"minItems":3,"maxItems":3},"matchAll":{"type":"boolean"}},"required":["type","fixedPoints"],"additionalProperties":false},"DeskewAnchor":{"type":"object","properties":{"match":{"$ref":"#/definitions/AnchorMatch"},"targetPosition":{"$ref":"#/definitions/PointXY"},"start":{"$ref":"#/definitions/HorizontalDirection"}},"required":["match","targetPosition"],"additionalProperties":false},"AnchorMatch":{"anyOf":[{"type":"string"},{"$ref":"#/definitions/Matcher"},{"$ref":"#/definitions/RepeatMatcher"},{"type":"array","items":{"anyOf":[{"$ref":"#/definitions/Matcher"},{"$ref":"#/definitions/RepeatMatcher"}]}}]},"Matcher":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"reverse":{"type":"boolean"},"type":{"type":"string","enum":["equals","startsWith","includes","endsWith"]},"minimumHeight":{"type":"number"},"maximumHeight":{"type":"number"},"xRangeFilter":{"type":"object","properties":{"minX":{"type":"number"},"maxX":{"type":"number"}},"required":["minX","maxX"],"additionalProperties":false},"angleFilter":{"type":"object","properties":{"minAngle":{"type":"number","description":"Minimum angle in degrees (inclusive)."},"maxAngle":{"type":"number","description":"Maximum angle in degrees (inclusive)."}},"required":["minAngle","maxAngle"],"additionalProperties":false,"description":"Filter by line angle in degrees. Calculated from bounding polygon."},"text":{"type":"string"},"isCaseSensitive":{"type":"boolean"},"editDistance":{"type":"number"}},"required":["text","type"]},{"type":"object","additionalProperties":false,"properties":{"reverse":{"type":"boolean"},"type":{"type":"string","const":"regex"},"minimumHeight":{"type":"number"},"maximumHeight":{"type":"number"},"xRangeFilter":{"type":"object","properties":{"minX":{"type":"number"},"maxX":{"type":"number"}},"required":["minX","maxX"],"additionalProperties":false},"angleFilter":{"type":"object","properties":{"minAngle":{"type":"number","description":"Minimum angle in degrees (inclusive)."},"maxAngle":{"type":"number","description":"Maximum angle in degrees (inclusive)."}},"required":["minAngle","maxAngle"],"additionalProperties":false,"description":"Filter by line angle in degrees. Calculated from bounding polygon."},"pattern":{"type":"string"},"flags":{"type":"string"}},"required":["pattern","type"]},{"type":"object","additionalProperties":false,"properties":{"reverse":{"type":"boolean"},"type":{"type":"string","const":"any"},"matches":{"type":"array","items":{"$ref":"#/definitions/ComposableMatcher"}}},"required":["matches","type"]},{"type":"object","additionalProperties":false,"properties":{"reverse":{"type":"boolean"},"type":{"type":"string","const":"all"},"matches":{"type":"array","items":{"$ref":"#/definitions/ComposableMatcher"}}},"required":["matches","type"]},{"type":"object","additionalProperties":false,"properties":{"reverse":{"type":"boolean"},"type":{"type":"string","const":"not"},"match":{"$ref":"#/definitions/ComposableMatcher"}},"required":["match","type"]},{"type":"object","additionalProperties":false,"properties":{"reverse":{"type":"boolean"},"type":{"type":"string","const":"first"},"minimumHeight":{"type":"number"},"maximumHeight":{"type":"number"},"xRangeFilter":{"type":"object","properties":{"minX":{"type":"number"},"maxX":{"type":"number"}},"required":["minX","maxX"],"additionalProperties":false},"angleFilter":{"type":"object","properties":{"minAngle":{"type":"number","description":"Minimum angle in degrees (inclusive)."},"maxAngle":{"type":"number","description":"Maximum angle in degrees (inclusive)."}},"required":["minAngle","maxAngle"],"additionalProperties":false,"description":"Filter by line angle in degrees. Calculated from bounding polygon."}},"required":["type"]}]},"ComposableMatcher":{"anyOf":[{"$ref":"#/definitions/SimpleMatcher"},{"$ref":"#/definitions/RegexMatcher"},{"$ref":"#/definitions/AnyMatcher"},{"$ref":"#/definitions/AllMatcher"},{"$ref":"#/definitions/NotMatcher"}]},"SimpleMatcher":{"type":"object","properties":{"type":{"type":"string","enum":["equals","startsWith","includes","endsWith"]},"minimumHeight":{"type":"number"},"maximumHeight":{"type":"number"},"xRangeFilter":{"type":"object","properties":{"minX":{"type":"number"},"maxX":{"type":"number"}},"required":["minX","maxX"],"additionalProperties":false},"angleFilter":{"type":"object","properties":{"minAngle":{"type":"number","description":"Minimum angle in degrees (inclusive)."},"maxAngle":{"type":"number","description":"Maximum angle in degrees (inclusive)."}},"required":["minAngle","maxAngle"],"additionalProperties":false,"description":"Filter by line angle in degrees. Calculated from bounding polygon."},"text":{"type":"string"},"isCaseSensitive":{"type":"boolean"},"editDistance":{"type":"number"}},"required":["text","type"],"additionalProperties":false},"RegexMatcher":{"type":"object","properties":{"type":{"type":"string","const":"regex"},"minimumHeight":{"type":"number"},"maximumHeight":{"type":"number"},"xRangeFilter":{"type":"object","properties":{"minX":{"type":"number"},"maxX":{"type":"number"}},"required":["minX","maxX"],"additionalProperties":false},"angleFilter":{"type":"object","properties":{"minAngle":{"type":"number","description":"Minimum angle in degrees (inclusive)."},"maxAngle":{"type":"number","description":"Maximum angle in degrees (inclusive)."}},"required":["minAngle","maxAngle"],"additionalProperties":false,"description":"Filter by line angle in degrees. Calculated from bounding polygon."},"pattern":{"type":"string"},"flags":{"type":"string"}},"required":["pattern","type"],"additionalProperties":false},"AnyMatcher":{"type":"object","properties":{"type":{"type":"string","const":"any"},"matches":{"type":"array","items":{"$ref":"#/definitions/ComposableMatcher"}}},"required":["type","matches"],"additionalProperties":false},"AllMatcher":{"type":"object","properties":{"type":{"type":"string","const":"all"},"matches":{"type":"array","items":{"$ref":"#/definitions/ComposableMatcher"}}},"required":["type","matches"],"additionalProperties":false},"NotMatcher":{"type":"object","properties":{"type":{"type":"string","const":"not"},"match":{"$ref":"#/definitions/ComposableMatcher"}},"required":["type","match"],"additionalProperties":false},"RepeatMatcher":{"type":"object","properties":{"type":{"type":"string","const":"repeat"},"times":{"type":"number"},"match":{"anyOf":[{"$ref":"#/definitions/Matcher"},{"type":"array","items":{"$ref":"#/definitions/Matcher"}}]}},"required":["type","times","match"],"additionalProperties":false},"PointXY":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"],"additionalProperties":false},"HorizontalDirection":{"type":"string","enum":["right","left"]},"ScalePreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"scale"},"samples":{"type":"array","items":{"$ref":"#/definitions/ScaleSampleConfiguration"}},"perPage":{"type":"boolean"}},"required":["type","samples"],"additionalProperties":false},"ScaleSampleConfiguration":{"type":"object","properties":{"match":{"$ref":"#/definitions/AnchorMatch"},"targetHeight":{"type":"number"}},"required":["match","targetHeight"],"additionalProperties":false},"LigaturePreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"ligature"},"mappings":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}}},"forceReplaceAll":{"type":"boolean"}},"required":["type","mappings"],"additionalProperties":false},"LinearizePreprocessor":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"match":{"$ref":"#/definitions/AnchorMatch"},"type":{"type":"string","const":"linearize"},"blocks":{"type":"array","items":{"type":"object","properties":{"minX":{"type":"number"},"maxX":{"type":"number"},"minY":{"type":"number"},"maxY":{"type":"number"}},"additionalProperties":false}}},"required":["blocks","match","type"]},{"type":"object","additionalProperties":false,"properties":{"range":{"$ref":"#/definitions/SectionRangeHorizontal%3CFieldAnchor%3E"},"type":{"type":"string","const":"linearize"},"blocks":{"type":"array","items":{"type":"object","properties":{"minX":{"type":"number"},"maxX":{"type":"number"},"minY":{"type":"number"},"maxY":{"type":"number"}},"additionalProperties":false}}},"required":["blocks","range","type"]}]},"SectionRangeHorizontal<FieldAnchor>":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"direction":{"type":"string","const":"horizontal"},"requireStop":{"type":"boolean","const":false},"stop":{"$ref":"#/definitions/AnchorMatch"},"externalRange":{"$ref":"#/definitions/ExternalRangeConfig"},"anchor":{"$ref":"#/definitions/FieldAnchor"},"offsetY":{"type":"number"},"stopOffsetY":{"type":"number"},"tolerance":{"type":"number"}},"required":["anchor"]},{"type":"object","additionalProperties":false,"properties":{"direction":{"type":"string","const":"horizontal"},"requireStop":{"type":"boolean","const":true},"stop":{"$ref":"#/definitions/AnchorMatch"},"externalRange":{"$ref":"#/definitions/ExternalRangeConfig"},"anchor":{"$ref":"#/definitions/FieldAnchor"},"offsetY":{"type":"number"},"stopOffsetY":{"type":"number"},"tolerance":{"type":"number"}},"required":["anchor","requireStop","stop"]}]},"ExternalRangeConfig":{"type":"object","properties":{"anchor":{"$ref":"#/definitions/AnchorMatch"},"stop":{"$ref":"#/definitions/AnchorMatch"},"offsetY":{"type":"number"},"stopOffsetY":{"type":"number"},"anchorIsAbsolute":{"type":"boolean"}},"required":["anchor","stop"],"additionalProperties":false},"FieldAnchor":{"anyOf":[{"type":"string"},{"$ref":"#/definitions/Anchor"}]},"Anchor":{"anyOf":[{"type":"object","properties":{"start":{"$ref":"#/definitions/AnchorComponent"},"match":{"$ref":"#/definitions/AnchorComponent"},"end":{"$ref":"#/definitions/AnchorComponent"},"includeEnd":{"type":"boolean"}},"required":["match"],"additionalProperties":false},{"type":"object","properties":{"ref":{"type":"string"}},"required":["ref"],"additionalProperties":false}]},"AnchorComponent":{"anyOf":[{"$ref":"#/definitions/AnchorMatch"},{"$ref":"#/definitions/PageMatcher"},{"$ref":"#/definitions/FirstInSectionMatcher"}]},"PageMatcher":{"type":"object","properties":{"type":{"type":"string","const":"page"},"terms":{"type":"array","items":{"type":"string"}},"stopTerms":{"type":"array","items":{"type":"string"}}},"required":["type","terms"],"additionalProperties":false},"FirstInSectionMatcher":{"type":"object","properties":{"type":{"type":"string","const":"firstInSection"}},"required":["type"],"additionalProperties":false},"MergeLinesPreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"mergeLines"},"directlyAdjacentThreshold":{"type":"number"},"adjacentThreshold":{"type":"number"},"yOverlapThreshold":{"type":"number"},"minXGapThreshold":{"type":"number"}},"required":["type","directlyAdjacentThreshold","adjacentThreshold"],"additionalProperties":false},"MultiColumnPreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"multicolumn"},"minGutterArea":{"type":"number"}},"required":["type"],"additionalProperties":false},"NlpPreprocessor":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"nlp"},"query":{"type":"object","properties":{"promptIntroduction":{"type":"string"}},"additionalProperties":false},"list":{"type":"object","properties":{"promptIntroduction":{"type":"string"},"llmEngine":{"anyOf":[{"$ref":"#/definitions/ListMode"},{"$ref":"#/definitions/ListEngine"}]},"chunkSize":{"$ref":"#/definitions/ChunkSize"},"chunkOverlapPercentage":{"$ref":"#/definitions/ChunkOverlapPercentage"},"chunkCount":{"type":"number"},"singleLLMCompletion":{"type":"boolean"}},"additionalProperties":false},"nlpTable":{"type":"object","properties":{"promptIntroduction":{"type":"string"},"llmEngine":{"type":"object","properties":{"provider":{"$ref":"#/definitions/LLMProviderName"}},"required":["provider"],"additionalProperties":false},"rewriteTable":{"type":"boolean"},"pageSpanThreshold":{"type":"object","properties":{"top":{"type":"number"},"bottom":{"type":"number"}},"additionalProperties":false},"detectTableStructureOnly":{"type":"boolean"},"annotateSuperscriptAndSubscript":{"type":"boolean"}},"additionalProperties":false},"contextDescription":{"type":"string"},"pageHinting":{"type":"boolean"},"chunkSize":{"$ref":"#/definitions/ChunkSize"},"chunkOverlapPercentage":{"$ref":"#/definitions/ChunkOverlapPercentage"},"confidenceSignals":{"anyOf":[{"type":"boolean"},{"type":"string","const":"strict"}]},"chunkCount":{"type":"number"},"pageRange":{"type":"object","properties":{"startPage":{"type":"number"},"endPage":{"type":"number"}},"additionalProperties":false},"searchBySummarization":{"anyOf":[{"type":"boolean"},{"type":"string","const":"page"},{"type":"string","const":"outline"}]}},"required":["type"]},"ListMode":{"type":"string","enum":["fast","thorough","long","experimental","fullDocument"]},"ListEngine":{"$ref":"#/definitions/NonEmptyPartialUnion%3CStandardizedListEngine%3E"},"NonEmptyPartialUnion<StandardizedListEngine>":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"mode":{"$ref":"#/definitions/ListMode"},"provider":{"$ref":"#/definitions/LLMProviderName"}},"required":["provider"]},{"type":"object","additionalProperties":false,"properties":{"provider":{"$ref":"#/definitions/LLMProviderName"},"mode":{"$ref":"#/definitions/ListMode"}},"required":["mode"]}]},"LLMProviderName":{"type":"string","enum":["open-ai","anthropic","google"]},"ChunkSize":{"type":"number","enum":[0.5,1]},"ChunkOverlapPercentage":{"type":"number","enum":[0,0.25,0.5]},"SplitLinesPreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"splitLines"},"match":{"$ref":"#/definitions/AnchorMatch"},"minSpaces":{"type":"number"},"separator":{"type":"string"}},"required":["type","minSpaces"],"additionalProperties":false},"SortPreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"sort"},"tolerance":{"type":"number"},"align":{"type":"boolean"}},"required":["type"],"additionalProperties":false},"OcrPreprocessor":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"match":{"$ref":"#/definitions/AnchorMatch"},"pageLinesLimit":{"type":"number"},"type":{"type":"string","const":"ocr"},"pageOffset":{"type":"number"},"matchAll":{"type":"boolean"},"engine":{"$ref":"#/definitions/OcrProviderSelection"}},"required":["match","type"]},{"type":"object","additionalProperties":false,"properties":{"match":{"$ref":"#/definitions/AnchorMatch"},"pageLinesLimit":{"type":"number"},"type":{"type":"string","const":"ocr"},"pageOffset":{"type":"number"},"matchAll":{"type":"boolean"},"engine":{"$ref":"#/definitions/OcrProviderSelection"}},"required":["pageLinesLimit","type"]}]},"OcrProviderSelection":{"type":"string","enum":["amazon","google","microsoft","microsoft5","lazarus"]},"RemoveHeaderPreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"removeHeader"},"startsOnPage":{"type":"number"},"match":{"$ref":"#/definitions/AnchorMatch"},"offsetY":{"type":"number"}},"required":["type"],"additionalProperties":false},"RemoveFooterPreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"removeFooter"},"startsOnPage":{"type":"number"},"match":{"$ref":"#/definitions/AnchorMatch"},"offsetY":{"type":"number"}},"required":["type"],"additionalProperties":false},"PageFilterPreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"pageFilter"},"terms":{"type":"array","items":{"type":"string"}},"stopTerms":{"type":"array","items":{"type":"string"}},"maxPages":{"type":"number"}},"required":["type","terms","maxPages"],"additionalProperties":false},"PageRangePreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"pageRange"},"startPage":{"type":"number"},"endPage":{"type":"number"}},"required":["type"],"additionalProperties":false},"RotatePagePreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"rotatePage"},"match":{"$ref":"#/definitions/AnchorMatch"},"matchAll":{"type":"boolean"}},"required":["type","match"],"additionalProperties":false},"RemovePagePreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"removePage"},"match":{"$ref":"#/definitions/AnchorMatch"},"matchAll":{"type":"boolean"},"pageOffset":{"type":"number"}},"required":["type","match"],"additionalProperties":false},"RemoveLinesPreprocessor":{"type":"object","properties":{"type":{"type":"string","const":"removeLines"},"match":{"$ref":"#/definitions/AnchorMatch"}},"required":["type","match"],"additionalProperties":false},"Postprocessor":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"jsonLogic"},"rule":{"$ref":"#/definitions/RulesLogic"},"keepParsedDocument":{"type":"boolean"}},"required":["rule","type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"jsonSchema"},"schema":{"$ref":"#/definitions/GPTFunctionParameter"},"keepParsedDocument":{"type":"boolean"}},"required":["schema","type"]}]},"RulesLogic":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"number"},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}},{"type":"object","properties":{"var":{"anyOf":[{"$ref":"#/definitions/RulesLogic"},{"type":"array","items":{}}]}},"required":["var"],"additionalProperties":false},{"type":"object","properties":{"missing":{"anyOf":[{"$ref":"#/definitions/RulesLogic"},{"type":"array","items":{}}]}},"required":["missing"],"additionalProperties":false},{"type":"object","properties":{"missing_some":{"type":"array","minItems":2,"items":[{"$ref":"#/definitions/RulesLogic"},{"type":"array","items":{}}],"maxItems":2}},"required":["missing_some"],"additionalProperties":false},{"type":"object","properties":{"if":{"type":"array","items":{},"minItems":3}},"required":["if"],"additionalProperties":false},{"type":"object","properties":{"?:":{"type":"array","items":{},"minItems":3}},"required":["?:"],"additionalProperties":false},{"type":"object","properties":{"==":{"type":"array","items":{},"minItems":2,"maxItems":2}},"required":["=="],"additionalProperties":false},{"type":"object","properties":{"===":{"type":"array","items":{},"minItems":2,"maxItems":2}},"required":["==="],"additionalProperties":false},{"type":"object","properties":{"!=":{"type":"array","items":{},"minItems":2,"maxItems":2}},"required":["!="],"additionalProperties":false},{"type":"object","properties":{"!==":{"type":"array","items":{},"minItems":2,"maxItems":2}},"required":["!=="],"additionalProperties":false},{"type":"object","properties":{"!":{}},"required":["!"],"additionalProperties":false},{"type":"object","properties":{"not":{}},"required":["not"],"additionalProperties":false},{"type":"object","properties":{"!!":{}},"required":["!!"],"additionalProperties":false},{"type":"object","properties":{"or":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}}},"required":["or"],"additionalProperties":false},{"type":"object","properties":{"and":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}}},"required":["and"],"additionalProperties":false},{"type":"object","properties":{"xor":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}},"required":["xor"],"additionalProperties":false},{"type":"object","properties":{">":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}},"required":[">"],"additionalProperties":false},{"type":"object","properties":{">=":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}},"required":[">="],"additionalProperties":false},{"type":"object","properties":{"<":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":3,"maxItems":3}]}},"required":["<"],"additionalProperties":false},{"type":"object","properties":{"<=":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":3,"maxItems":3}]}},"required":["<="],"additionalProperties":false},{"type":"object","properties":{"max":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}}},"required":["max"],"additionalProperties":false},{"type":"object","properties":{"min":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}}},"required":["min"],"additionalProperties":false},{"type":"object","properties":{"+":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}},{"$ref":"#/definitions/RulesLogic"}]}},"required":["+"],"additionalProperties":false},{"type":"object","properties":{"-":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}},{"$ref":"#/definitions/RulesLogic"}]}},"required":["-"],"additionalProperties":false},{"type":"object","properties":{"*":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}},{"$ref":"#/definitions/RulesLogic"}]}},"required":["*"],"additionalProperties":false},{"type":"object","properties":{"/":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}},{"$ref":"#/definitions/RulesLogic"}]}},"required":["/"],"additionalProperties":false},{"type":"object","properties":{"%":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}},{"$ref":"#/definitions/RulesLogic"}]}},"required":["%"],"additionalProperties":false},{"type":"object","properties":{"merge":{"$ref":"#/definitions/RulesLogic"}},"required":["merge"],"additionalProperties":false},{"type":"object","properties":{"in":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}},"required":["in"],"additionalProperties":false},{"type":"object","properties":{"length":{"$ref":"#/definitions/RulesLogic"}},"required":["length"],"additionalProperties":false},{"type":"object","properties":{"get":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":3,"maxItems":3},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}]}},"required":["get"],"additionalProperties":false},{"type":"object","properties":{"cat":{"$ref":"#/definitions/RulesLogic"}},"required":["cat"],"additionalProperties":false},{"type":"object","properties":{"substr":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":3,"maxItems":3}]}},"required":["substr"],"additionalProperties":false},{"type":"object","properties":{"map":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}},"required":["map"],"additionalProperties":false},{"type":"object","properties":{"filter":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}},"required":["filter"],"additionalProperties":false},{"type":"object","properties":{"reduce":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":3,"maxItems":3}},"required":["reduce"],"additionalProperties":false},{"type":"object","properties":{"every":{"anyOf":[{"type":"array","minItems":2,"items":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}},{"$ref":"#/definitions/RulesLogic"}],"maxItems":2},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}]}},"required":["every"],"additionalProperties":false},{"type":"object","properties":{"all":{"anyOf":[{"type":"array","minItems":2,"items":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}},{"$ref":"#/definitions/RulesLogic"}],"maxItems":2},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}]}},"required":["all"],"additionalProperties":false},{"type":"object","properties":{"none":{"anyOf":[{"type":"array","minItems":2,"items":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}},{"$ref":"#/definitions/RulesLogic"}],"maxItems":2},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}]}},"required":["none"],"additionalProperties":false},{"type":"object","properties":{"some":{"anyOf":[{"type":"array","minItems":2,"items":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"}},{"$ref":"#/definitions/RulesLogic"}],"maxItems":2},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}]}},"required":["some"],"additionalProperties":false},{"type":"object","properties":{"round":{"$ref":"#/definitions/RulesLogic"}},"required":["round"],"additionalProperties":false},{"type":"object","properties":{"eachKey":{}},"required":["eachKey"],"additionalProperties":false},{"type":"object","properties":{"preserve":{}},"required":["preserve"],"additionalProperties":false},{"type":"object","properties":{"keys":{}},"required":["keys"],"additionalProperties":false},{"type":"object","properties":{"match":{"$ref":"#/definitions/RulesLogic"}},"required":["match"],"additionalProperties":false},{"type":"object","properties":{"exists":{"$ref":"#/definitions/RulesLogic"}},"required":["exists"],"additionalProperties":false},{"type":"object","properties":{"replace":{"$ref":"#/definitions/ReplaceConfig"}},"required":["replace"],"additionalProperties":false},{"type":"object","properties":{"object":{"$ref":"#/definitions/RulesLogic"}},"required":["object"],"additionalProperties":false},{"type":"object","properties":{"mapObject":{"$ref":"#/definitions/RulesLogic"}},"required":["mapObject"],"additionalProperties":false},{"type":"object","properties":{"flatten":{"$ref":"#/definitions/RulesLogic"}},"required":["flatten"],"additionalProperties":false},{"type":"object","properties":{"group":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":3,"maxItems":3}},"required":["group"],"additionalProperties":false},{"type":"object","properties":{"map_with_index":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}},"required":["map_with_index"],"additionalProperties":false},{"type":"object","properties":{"stateful_map":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":3,"maxItems":3}]}},"required":["stateful_map"],"additionalProperties":false},{"type":"object","properties":{"log":{"$ref":"#/definitions/RulesLogic"}},"required":["log"],"additionalProperties":false},{"type":"object","properties":{"date_shift":{"$ref":"#/definitions/RulesLogic"}},"required":["date_shift"],"additionalProperties":false},{"type":"object","properties":{"pick_fields":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}},"required":["pick_fields"],"additionalProperties":false},{"type":"object","properties":{"omit_fields":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}},"required":["omit_fields"],"additionalProperties":false},{"type":"object","properties":{"merge_objects":{"$ref":"#/definitions/RulesLogic"}},"required":["merge_objects"],"additionalProperties":false},{"type":"object","properties":{"sort_by":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}},"required":["sort_by"],"additionalProperties":false},{"type":"object","properties":{"let":{"type":"array","minItems":2,"items":[{"type":"object","additionalProperties":{"$ref":"#/definitions/RulesLogic"}},{"$ref":"#/definitions/RulesLogic"}],"maxItems":2}},"required":["let"],"additionalProperties":false},{"type":"object","properties":{"join":{"type":"array","minItems":3,"items":[{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":3,"maxItems":3}]},{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":3,"maxItems":3}]},{"$ref":"#/definitions/RulesLogic"}],"maxItems":3}},"required":["join"],"additionalProperties":false},{"type":"object","properties":{"slice":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2},{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":3,"maxItems":3}]}},"required":["slice"],"additionalProperties":false},{"type":"object","properties":{"split":{"type":"array","items":{"$ref":"#/definitions/RulesLogic"},"minItems":2,"maxItems":2}},"required":["split"],"additionalProperties":false}]},"ReplaceConfig":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"find_regex":{"type":"string"},"flags":{"type":"string"},"source":{"$ref":"#/definitions/RulesLogic"},"replace":{"$ref":"#/definitions/RulesLogic"}},"required":["find_regex","replace","source"]},{"type":"object","additionalProperties":false,"properties":{"find":{"$ref":"#/definitions/RulesLogic"},"source":{"$ref":"#/definitions/RulesLogic"},"replace":{"$ref":"#/definitions/RulesLogic"}},"required":["find","replace","source"]}]},"GPTFunctionParameter":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"string"},"enum":{"type":"array","items":{"type":"string"}},"description":{"type":"string"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["number","integer","boolean","null"]},"description":{"type":"string"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"array"},"items":{"$ref":"#/definitions/GPTFunctionParameter"},"description":{"type":"string"}},"required":["items","type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","additionalProperties":{"$ref":"#/definitions/GPTFunctionParameter"}},"required":{"type":"array","items":{"type":"string"}},"additionalProperties":{"type":"boolean"},"description":{"type":"string"}},"required":["properties","type"]},{"type":"object","additionalProperties":false,"properties":{"anyOf":{"type":"array","items":{"$ref":"#/definitions/GPTFunctionParameter"}},"description":{"type":"string"}},"required":["anyOf"]}]},"Fingerprint":{"type":"object","properties":{"tests":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/AnchorMatch"}},{"type":"array","items":{"$ref":"#/definitions/FingerprintMatch"}}]}},"required":["tests"],"additionalProperties":false},"FingerprintMatch":{"type":"object","properties":{"page":{"type":"string","enum":["first","last","every","any"]},"offset":{"type":"number"},"match":{"anyOf":[{"type":"array","items":{"$ref":"#/definitions/AnchorMatch"}},{"$ref":"#/definitions/AnchorMatch"}]}},"required":["page","match"],"additionalProperties":false},"Field":{"anyOf":[{"$ref":"#/definitions/StandardizableField"},{"$ref":"#/definitions/ComputedField"},{"$ref":"#/definitions/CustomComputationGroupField"},{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"sections"},"id":{"type":"string"},"range":{"$ref":"#/definitions/SectionRange%3CFieldAnchor%3E"},"fields":{"type":"array","items":{"$ref":"#/definitions/Field"}},"computed_fields":{"type":"array","items":{"$ref":"#/definitions/ComputedField"}},"sections":{"type":"array","items":{"$ref":"#/definitions/Section"}},"display":{"type":"boolean"},"requiredFields":{"type":"array","items":{"type":"string"}}},"required":["fields","id","range","type"]},{"$ref":"#/definitions/CellRowsField"},{"$ref":"#/definitions/QueryGroupField"},{"$ref":"#/definitions/ListField"},{"$ref":"#/definitions/ConditionalExecutionField"}]},"StandardizableField":{"anyOf":[{"$ref":"#/definitions/SimpleField"},{"type":"object","properties":{"type":{"type":"string","const":"anchorDefinition"},"name":{"type":"string"},"anchor":{"$ref":"#/definitions/FieldAnchor"}},"required":["type","name","anchor"],"additionalProperties":false}]},"SimpleField":{"anyOf":[{"type":"object","properties":{"id":{"type":"string"},"match":{"$ref":"#/definitions/FieldSelection"},"method":{"anyOf":[{"$ref":"#/definitions/Box"},{"$ref":"#/definitions/Checkbox"},{"$ref":"#/definitions/Column"},{"$ref":"#/definitions/FixedTable"},{"$ref":"#/definitions/Intersection"},{"$ref":"#/definitions/Invoice"},{"$ref":"#/definitions/KeyValue"},{"$ref":"#/definitions/Label"},{"$ref":"#/definitions/NearestCheckbox"},{"$ref":"#/definitions/Passthrough"},{"$ref":"#/definitions/Regex"},{"$ref":"#/definitions/Region"},{"$ref":"#/definitions/Row"},{"$ref":"#/definitions/Signature"},{"$ref":"#/definitions/Table"},{"$ref":"#/definitions/TextTable"},{"$ref":"#/definitions/ParagraphConfig"}]},"anchor":{"$ref":"#/definitions/FieldAnchor"},"type":{"$ref":"#/definitions/Eduction"}},"required":["id","method","anchor"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string"},"match":{"$ref":"#/definitions/FieldSelection"},"method":{"anyOf":[{"$ref":"#/definitions/DocumentRange"},{"$ref":"#/definitions/NlpTable"},{"$ref":"#/definitions/Topic"},{"type":"object","additionalProperties":false,"properties":{"contextDescription":{"type":"string"},"pageHinting":{"type":"boolean"},"chunkSize":{"$ref":"#/definitions/ChunkSize"},"chunkOverlapPercentage":{"$ref":"#/definitions/ChunkOverlapPercentage"},"confidenceSignals":{"anyOf":[{"type":"boolean"},{"type":"string","const":"strict"}]},"chunkCount":{"type":"number"},"pageRange":{"type":"object","properties":{"startPage":{"type":"number"},"endPage":{"type":"number"}},"additionalProperties":false},"searchBySummarization":{"anyOf":[{"type":"boolean"},{"type":"string","const":"page"},{"type":"string","const":"outline"}]},"id":{"type":"string","const":"question"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"question":{"type":"string"},"minConfidence":{"type":"number"},"chunkScoringText":{"type":"string"},"promptIntroduction":{"type":"string"}},"required":["id","question"]},{"$ref":"#/definitions/Query"}]},"anchor":{"$ref":"#/definitions/FieldAnchor"},"type":{"$ref":"#/definitions/Eduction"}},"required":["id","method"],"additionalProperties":false}]},"FieldSelection":{"type":"string","enum":["first","last","all","mostFrequent","allWithNull"]},"Box":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"overlapX":{"type":"number"},"overlapY":{"type":"number"},"id":{"type":"string","const":"box"},"offsetX":{"type":"number"},"offsetY":{"type":"number"},"offsetBoxes":{"type":"object","properties":{"direction":{"$ref":"#/definitions/Direction"},"number":{"type":"number"}},"required":["direction","number"],"additionalProperties":false},"position":{"$ref":"#/definitions/Direction"},"darknessThreshold":{"type":"number"},"includeAnchor":{"type":"boolean"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"}},"required":["id"]},{"type":"object","additionalProperties":false,"properties":{"percentOverlapX":{"type":"number"},"percentOverlapY":{"type":"number"},"id":{"type":"string","const":"box"},"offsetX":{"type":"number"},"offsetY":{"type":"number"},"offsetBoxes":{"type":"object","properties":{"direction":{"$ref":"#/definitions/Direction"},"number":{"type":"number"}},"required":["direction","number"],"additionalProperties":false},"position":{"$ref":"#/definitions/Direction"},"darknessThreshold":{"type":"number"},"includeAnchor":{"type":"boolean"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"}},"required":["id"]}]},"Direction":{"anyOf":[{"$ref":"#/definitions/HorizontalDirection"},{"$ref":"#/definitions/VerticalDirection"}]},"VerticalDirection":{"type":"string","enum":["below","above"]},"Tiebreaker":{"anyOf":[{"type":"string","const":">"},{"type":"string","const":"<"},{"type":"string","const":"first"},{"type":"string","const":"second"},{"type":"string","const":"third"},{"type":"string","const":"last"},{"type":"string","const":"join"},{"type":"number"}]},"Eduction":{"anyOf":[{"$ref":"#/definitions/StandardizedEduction"},{"$ref":"#/definitions/SimpleEductionType"}]},"StandardizedEduction":{"anyOf":[{"$ref":"#/definitions/AccountingCurrencyEduction"},{"$ref":"#/definitions/AddressEduction"},{"$ref":"#/definitions/BooleanEduction"},{"$ref":"#/definitions/CurrencyEduction"},{"$ref":"#/definitions/CustomEduction"},{"$ref":"#/definitions/DateEduction"},{"$ref":"#/definitions/DistanceEduction"},{"$ref":"#/definitions/ImagesEduction"},{"$ref":"#/definitions/NameEduction"},{"$ref":"#/definitions/NumberEduction"},{"$ref":"#/definitions/PhoneNumberEduction"},{"$ref":"#/definitions/ParagraphEduction"},{"$ref":"#/definitions/PercentageEduction"},{"$ref":"#/definitions/PeriodDelimitedCurrencyEduction"},{"$ref":"#/definitions/ReplaceEduction"},{"$ref":"#/definitions/StringEduction"},{"$ref":"#/definitions/TableEduction"},{"$ref":"#/definitions/WeightEduction"},{"$ref":"#/definitions/ComposeEduction"},{"$ref":"#/definitions/AnyEduction"}]},"AccountingCurrencyEduction":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"accountingCurrency"},"accountingNegative":{"type":["null","string"],"enum":[null,"default","anyParentheses","bothParentheses","suffixNegativeSign"]},"alwaysNegative":{"type":"boolean"},"removeSpaces":{"type":"boolean"},"relaxedWithCents":{"type":"boolean"},"relaxed":{"type":"boolean"},"requireCurrencySymbol":{"type":"boolean"},"currencySymbol":{"anyOf":[{"type":"string"},{"type":"object","additionalProperties":{"type":"string"}}]},"requireThousandsSeparator":{"type":"boolean"},"thousandsSeparator":{"type":"string"},"decimalSeparator":{"type":"string"},"maxDecimalDigits":{"type":"number"},"maxValue":{"type":"number"},"minValue":{"type":"number"},"toFixed":{"type":"number","deprecated":": use roundTo"},"roundTo":{"type":"number","description":"if present, output will be a fixed number with at most this many digits after the decimal"}},"required":["id"]},"AddressEduction":{"type":"object","properties":{"id":{"type":"string","const":"address"},"block_format":{"type":"boolean"}},"required":["id"],"additionalProperties":false},"BooleanEduction":{"type":"object","properties":{"id":{"type":"string","const":"boolean"}},"required":["id"],"additionalProperties":false},"CurrencyEduction":{"type":"object","properties":{"id":{"type":"string","const":"currency"},"accountingNegative":{"type":["null","string"],"enum":[null,"default","anyParentheses","bothParentheses","suffixNegativeSign"]},"alwaysNegative":{"type":"boolean"},"removeSpaces":{"type":"boolean"},"relaxedWithCents":{"type":"boolean"},"relaxed":{"type":"boolean"},"requireCurrencySymbol":{"type":"boolean"},"currencySymbol":{"anyOf":[{"type":"string"},{"type":"object","additionalProperties":{"type":"string"}}]},"requireThousandsSeparator":{"type":"boolean"},"thousandsSeparator":{"type":"string"},"decimalSeparator":{"type":"string"},"maxDecimalDigits":{"type":"number"},"maxValue":{"type":"number"},"minValue":{"type":"number"},"toFixed":{"type":"number","deprecated":": use roundTo"},"roundTo":{"type":"number","description":"if present, output will be a fixed number with at most this many digits after the decimal"}},"required":["id"],"additionalProperties":false},"CustomEduction":{"type":"object","properties":{"id":{"type":"string","const":"custom"},"pattern":{"type":"string"},"flags":{"type":"string"},"type":{"type":"string"},"matchMultipleLines":{"type":"boolean"}},"required":["id","pattern"],"additionalProperties":false},"DateEduction":{"type":"object","properties":{"id":{"type":"string","const":"date"},"format":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"language":{"type":"string","enum":["en","es","it"]}},"required":["id"],"additionalProperties":false},"DistanceEduction":{"type":"object","properties":{"id":{"type":"string","const":"distance"}},"required":["id"],"additionalProperties":false},"ImagesEduction":{"type":"object","properties":{"id":{"type":"string","const":"images"}},"required":["id"],"additionalProperties":false},"NameEduction":{"type":"object","properties":{"id":{"type":"string","const":"name"},"capitalization":{"type":"string","enum":["allCaps","firstLetter"]}},"required":["id"],"additionalProperties":false},"NumberEduction":{"type":"object","properties":{"id":{"type":"string","const":"number"},"toFixed":{"type":"number","deprecated":": use roundTo"},"roundTo":{"type":"number","description":"if present, output will be a fixed number with at most this many digits after the decimal"},"thousandsSeparator":{"type":"string"},"decimalSeparator":{"type":"string"}},"required":["id"],"additionalProperties":false},"PhoneNumberEduction":{"type":"object","properties":{"id":{"type":"string","const":"phoneNumber"}},"required":["id"],"additionalProperties":false},"ParagraphEduction":{"type":"object","properties":{"id":{"type":"string","const":"paragraph"},"annotateSuperscriptAndSubscript":{"type":"boolean"},"allNewlines":{"type":"boolean"},"paragraphBreakThreshold":{"type":"number"}},"required":["id"],"additionalProperties":false},"PercentageEduction":{"type":"object","properties":{"id":{"type":"string","const":"percentage"}},"required":["id"],"additionalProperties":false},"PeriodDelimitedCurrencyEduction":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"periodDelimitedCurrency"},"accountingNegative":{"type":["null","string"],"enum":[null,"default","anyParentheses","bothParentheses","suffixNegativeSign"]},"alwaysNegative":{"type":"boolean"},"removeSpaces":{"type":"boolean"},"relaxedWithCents":{"type":"boolean"},"relaxed":{"type":"boolean"},"requireCurrencySymbol":{"type":"boolean"},"currencySymbol":{"anyOf":[{"type":"string"},{"type":"object","additionalProperties":{"type":"string"}}]},"requireThousandsSeparator":{"type":"boolean"},"thousandsSeparator":{"type":"string"},"decimalSeparator":{"type":"string"},"maxDecimalDigits":{"type":"number"},"maxValue":{"type":"number"},"minValue":{"type":"number"},"toFixed":{"type":"number","deprecated":": use roundTo"},"roundTo":{"type":"number","description":"if present, output will be a fixed number with at most this many digits after the decimal"}},"required":["id"]},"ReplaceEduction":{"type":"object","properties":{"id":{"type":"string","const":"replace"},"pattern":{"type":"string"},"replaceWith":{"type":"string"},"flags":{"type":"string"}},"required":["id","pattern","replaceWith"],"additionalProperties":false},"StringEduction":{"type":"object","properties":{"id":{"type":"string","const":"string"}},"required":["id"],"additionalProperties":false},"TableEduction":{"type":"object","properties":{"id":{"type":"string","const":"table"}},"required":["id"],"additionalProperties":false},"WeightEduction":{"type":"object","properties":{"id":{"type":"string","const":"weight"}},"required":["id"],"additionalProperties":false},"ComposeEduction":{"type":"object","properties":{"id":{"type":"string","const":"compose"},"types":{"$ref":"#/definitions/NonEmptyArray%3CEduction%3E"}},"required":["id","types"],"additionalProperties":false},"NonEmptyArray<Eduction>":{"type":"array","items":{"$ref":"#/definitions/Eduction"},"minItems":1},"AnyEduction":{"type":"object","properties":{"id":{"type":"string","const":"any"},"types":{"$ref":"#/definitions/NonEmptyArray%3CEduction%3E"}},"required":["id","types"],"additionalProperties":false},"SimpleEductionType":{"type":"string","enum":["string","number","boolean","accountingCurrency","address","currency","date","distance","images","name","phoneNumber","paragraph","percentage","periodDelimitedCurrency","table","weight"]},"Checkbox":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","const":"checkbox"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"position":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"offsetY":{"type":"number"},"darknessThreshold":{"type":"number"}},"required":["id","position"],"additionalProperties":false},{"type":"object","properties":{"id":{"type":"string","const":"checkbox"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"position":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"offsetY":{"type":"number"},"darknessThreshold":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}},"required":["height","id","offsetX","offsetY","position","width"],"additionalProperties":false}]},"Column":{"type":"object","properties":{"id":{"type":"string","const":"column"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"includeAnchor":{"type":"boolean"},"position":{"$ref":"#/definitions/VerticalDirection"}},"required":["id"],"additionalProperties":false},"FixedTable":{"type":"object","properties":{"id":{"type":"string","const":"fixedTable"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"columnCount":{"type":"number"},"columns":{"type":"array","items":{"$ref":"#/definitions/FixedTableColumn"}},"stop":{"$ref":"#/definitions/AnchorMatch"},"startOnRow":{"type":"number"},"stopOnRow":{"type":"number"},"detectTableStructureOnly":{"type":"boolean"},"annotateSuperscriptAndSubscript":{"type":"boolean"}},"required":["columnCount","columns","id"],"additionalProperties":false},"FixedTableColumn":{"type":"object","properties":{"id":{"type":"string"},"type":{"$ref":"#/definitions/Eduction"},"isRequired":{"type":"boolean"},"index":{"type":"number"}},"required":["id","index"],"additionalProperties":false},"Intersection":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"verticalAnchor":{"$ref":"#/definitions/FieldAnchor"},"offsetY":{"type":"number"},"height":{"type":"number"},"id":{"type":"string","const":"intersection"},"offsetX":{"type":"number"},"width":{"anyOf":[{"type":"number"},{"type":"string","const":"auto"}]},"percentOverlapX":{"type":"number"},"percentOverlapY":{"type":"number"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"}},"required":["id","verticalAnchor"]},{"type":"object","additionalProperties":false,"properties":{"horizontalAnchor":{"$ref":"#/definitions/FieldAnchor"},"offsetY":{"type":"number"},"height":{"type":"number"},"id":{"type":"string","const":"intersection"},"offsetX":{"type":"number"},"width":{"anyOf":[{"type":"number"},{"type":"string","const":"auto"}]},"percentOverlapX":{"type":"number"},"percentOverlapY":{"type":"number"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"}},"required":["horizontalAnchor","id"]},{"type":"object","additionalProperties":false,"properties":{"verticalAnchor":{"$ref":"#/definitions/FieldAnchor"},"height":{"type":"string","const":"sectionHeight"},"id":{"type":"string","const":"intersection"},"offsetX":{"type":"number"},"width":{"anyOf":[{"type":"number"},{"type":"string","const":"auto"}]},"percentOverlapX":{"type":"number"},"percentOverlapY":{"type":"number"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"}},"required":["height","id","verticalAnchor"]},{"type":"object","additionalProperties":false,"properties":{"horizontalAnchor":{"$ref":"#/definitions/FieldAnchor"},"height":{"type":"string","const":"sectionHeight"},"id":{"type":"string","const":"intersection"},"offsetX":{"type":"number"},"width":{"anyOf":[{"type":"number"},{"type":"string","const":"auto"}]},"percentOverlapX":{"type":"number"},"percentOverlapY":{"type":"number"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"}},"required":["height","horizontalAnchor","id"]}]},"Invoice":{"type":"object","properties":{"id":{"type":"string","const":"invoice"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"columns":{"type":"array","items":{"$ref":"#/definitions/DynamicTableColumn"}}},"required":["columns","id"],"additionalProperties":false},"DynamicTableColumn":{"type":"object","properties":{"id":{"type":"string"},"type":{"$ref":"#/definitions/Eduction"},"isRequired":{"type":"boolean"},"terms":{"type":"array","items":{"type":"string"}},"stopTerms":{"type":"array","items":{"type":"string"}}},"required":["id","terms"],"additionalProperties":false},"KeyValue":{"type":"object","properties":{"id":{"type":"string","const":"keyValue"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"terms":{"type":"array","items":{"type":"string"}},"stopTerms":{"type":"array","items":{"type":"string"}}},"required":["id","terms"],"additionalProperties":false},"Label":{"type":"object","properties":{"id":{"type":"string","const":"label"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"position":{"$ref":"#/definitions/Direction"},"stop":{"anyOf":[{"type":"string","const":"first"},{"type":"string","const":"gap"},{"$ref":"#/definitions/Matcher"}]},"textAlignment":{"anyOf":[{"$ref":"#/definitions/HorizontalDirection"},{"type":"string","const":"hangingIndent"}]},"includeAnchor":{"type":"boolean"}},"required":["id","position"],"additionalProperties":false},"NearestCheckbox":{"type":"object","properties":{"id":{"type":"string","const":"nearestCheckbox"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"position":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"offsetY":{"type":"number"},"maxYDistance":{"type":"number"}},"required":["id","position"],"additionalProperties":false},"Passthrough":{"type":"object","properties":{"id":{"type":"string","const":"passthrough"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"}},"required":["id"],"additionalProperties":false},"Regex":{"type":"object","properties":{"id":{"type":"string","const":"regex"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"pattern":{"type":"string"},"flags":{"type":"string"},"stop":{"$ref":"#/definitions/AnchorMatch"}},"required":["id","pattern"],"additionalProperties":false},"Region":{"type":"object","properties":{"id":{"type":"string","const":"region"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"offsetX":{"type":"number"},"offsetY":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"start":{"$ref":"#/definitions/Direction"},"isAbsoluteOffset":{"type":"boolean"}},"required":["height","id","offsetX","offsetY","start","width"],"additionalProperties":false},"Row":{"type":"object","properties":{"id":{"type":"string","const":"row"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"includeAnchor":{"type":"boolean"},"position":{"$ref":"#/definitions/HorizontalDirection"},"tolerance":{"type":"number"}},"required":["id"],"additionalProperties":false},"Signature":{"type":"object","properties":{"id":{"type":"string","const":"signature"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"offsetX":{"type":"number"},"offsetY":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"start":{"$ref":"#/definitions/Direction"},"isAbsoluteOffset":{"type":"boolean"}},"required":["height","id","offsetX","offsetY","start","width"],"additionalProperties":false},"Table":{"type":"object","properties":{"id":{"type":"string","const":"table"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"columns":{"type":"array","items":{"$ref":"#/definitions/DynamicTableColumn"}},"stop":{"$ref":"#/definitions/AnchorMatch"},"startOnRow":{"type":"number"},"stopOnRow":{"type":"number"},"detectTableStructureOnly":{"type":"boolean"},"annotateSuperscriptAndSubscript":{"type":"boolean"}},"required":["columns","id"],"additionalProperties":false},"TextTable":{"type":"object","properties":{"id":{"type":"string","const":"textTable"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"columns":{"type":"array","items":{"$ref":"#/definitions/TextTableColumn"}},"columnsRelativeToAnchor":{"type":"boolean"},"offsetY":{"type":"number"},"stop":{"anyOf":[{"$ref":"#/definitions/AnchorMatch"},{"type":"number"},{"type":"object","properties":{"type":{"type":"string","const":"last"}},"required":["type"],"additionalProperties":false}]},"startOnRow":{"type":"number"},"stopOnRow":{"type":"number"},"detectMultipleLinesPerRow":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"maxGap":{"type":"number"}},"required":["maxGap"],"additionalProperties":false}]}},"required":["columns","id"],"additionalProperties":false},"TextTableColumn":{"type":"object","properties":{"id":{"type":"string"},"type":{"$ref":"#/definitions/Eduction"},"isRequired":{"type":"boolean"},"minX":{"type":"number"},"maxX":{"type":"number"}},"required":["id","maxX","minX"],"additionalProperties":false},"ParagraphConfig":{"type":"object","properties":{"id":{"type":"string","const":"paragraph"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"}},"required":["id"],"additionalProperties":false},"DocumentRange":{"type":"object","properties":{"id":{"type":"string","const":"documentRange"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"stop":{"$ref":"#/definitions/AnchorMatch"},"includeAnchor":{"type":"boolean"},"includeImages":{"type":"boolean"},"offsetY":{"type":"number"},"stopOffsetY":{"type":"number"},"numLines":{"type":"number"}},"required":["id"],"additionalProperties":false},"NlpTable":{"type":"object","additionalProperties":false,"properties":{"contextDescription":{"type":"string"},"pageHinting":{"type":"boolean"},"chunkSize":{"$ref":"#/definitions/ChunkSize"},"chunkOverlapPercentage":{"$ref":"#/definitions/ChunkOverlapPercentage"},"confidenceSignals":{"anyOf":[{"type":"boolean"},{"type":"string","const":"strict"}]},"chunkCount":{"type":"number"},"pageRange":{"type":"object","properties":{"startPage":{"type":"number"},"endPage":{"type":"number"}},"additionalProperties":false},"searchBySummarization":{"anyOf":[{"type":"boolean"},{"type":"string","const":"page"},{"type":"string","const":"outline"}]},"id":{"type":"string","const":"nlpTable"},"description":{"type":"string"},"columns":{"type":"array","items":{"$ref":"#/definitions/NlpTableColumn"}},"promptIntroduction":{"type":"string"},"rewriteTable":{"type":"boolean"},"pageSpanThreshold":{"type":"object","properties":{"top":{"type":"number"},"bottom":{"type":"number"}},"additionalProperties":false},"detectTableStructureOnly":{"type":"boolean"},"annotateSuperscriptAndSubscript":{"type":"boolean"},"llmEngine":{"type":"object","properties":{"provider":{"$ref":"#/definitions/LLMProviderName"}},"required":["provider"],"additionalProperties":false}},"required":["columns","id"]},"NlpTableColumn":{"type":"object","properties":{"id":{"type":"string"},"type":{"$ref":"#/definitions/Eduction"},"isRequired":{"type":"boolean"},"description":{"type":"string"}},"required":["description","id"],"additionalProperties":false},"Topic":{"anyOf":[{"$ref":"#/definitions/LineTopic"},{"$ref":"#/definitions/ParagraphTopic"}]},"LineTopic":{"type":"object","additionalProperties":false,"properties":{"numLines":{"type":"number"},"id":{"type":"string","const":"topic"},"terms":{"type":"array","items":{"type":"string"}},"stopTerms":{"type":"array","items":{"type":"string"}},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"}},"required":["id","numLines","terms"]},"ParagraphTopic":{"type":"object","additionalProperties":false,"properties":{"numParagraphs":{"type":"number"},"id":{"type":"string","const":"topic"},"terms":{"type":"array","items":{"type":"string"}},"stopTerms":{"type":"array","items":{"type":"string"}},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"}},"required":["id","numParagraphs","terms"]},"Query":{"type":"object","additionalProperties":false,"properties":{"contextDescription":{"type":"string"},"pageHinting":{"type":"boolean"},"chunkSize":{"$ref":"#/definitions/ChunkSize"},"chunkOverlapPercentage":{"$ref":"#/definitions/ChunkOverlapPercentage"},"confidenceSignals":{"anyOf":[{"type":"boolean"},{"type":"string","const":"strict"}]},"chunkCount":{"type":"number"},"pageRange":{"type":"object","properties":{"startPage":{"type":"number"},"endPage":{"type":"number"}},"additionalProperties":false},"searchBySummarization":{"anyOf":[{"type":"boolean"},{"type":"string","const":"page"},{"type":"string","const":"outline"}]},"id":{"type":"string","const":"query"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"description":{"type":"string"},"chunkScoringText":{"type":"string"},"promptIntroduction":{"type":"string"},"llmEngine":{"type":"object","properties":{"provider":{"$ref":"#/definitions/LLMProviderName"}},"required":["provider"],"additionalProperties":false}},"required":["description","id"]},"ComputedField":{"type":"object","properties":{"id":{"type":"string"},"type":{"$ref":"#/definitions/Eduction"},"method":{"$ref":"#/definitions/ComputedFieldMethod"}},"required":["id","method"],"additionalProperties":false},"ComputedFieldMethod":{"anyOf":[{"$ref":"#/definitions/Concat"},{"$ref":"#/definitions/Constant"},{"$ref":"#/definitions/Mapper"},{"$ref":"#/definitions/PickValues"},{"$ref":"#/definitions/Split"},{"$ref":"#/definitions/Summarizer"},{"type":"object","properties":{"id":{"type":"string","const":"suppressOutput"},"source_ids":{"$ref":"#/definitions/SourceIds"}},"required":["id","source_ids"],"additionalProperties":false},{"$ref":"#/definitions/Tfidf"},{"$ref":"#/definitions/Zip"},{"$ref":"#/definitions/TableToSection"},{"$ref":"#/definitions/ZipToSection"},{"type":"object","properties":{"id":{"type":"string","const":"copy_to_section"},"source_id":{"type":"string"}},"required":["id","source_id"],"additionalProperties":false},{"$ref":"#/definitions/CopyFromSections"},{"type":"object","properties":{"id":{"type":"string","const":"addComputedFields"},"source_id":{"type":"string"},"fields":{"type":"array","items":{"anyOf":[{"$ref":"#/definitions/ComputedField"},{"$ref":"#/definitions/QueryGroupFromSourceIdsField"},{"$ref":"#/definitions/CustomComputationGroupField"},{"$ref":"#/definitions/ComputedConditionalField"}]}}},"required":["id","source_id","fields"],"additionalProperties":false},{"$ref":"#/definitions/CustomComputation"},{"$ref":"#/definitions/GetFileMetadata"},{"$ref":"#/definitions/ComputedConditional"}]},"Concat":{"type":"object","properties":{"id":{"type":"string","const":"concat"},"source_ids":{"$ref":"#/definitions/SourceIds"},"delimiter":{"type":"string"}},"required":["id","source_ids"],"additionalProperties":false},"SourceIds":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"object","properties":{"pattern":{"type":"string"}},"required":["pattern"],"additionalProperties":false}]},"Constant":{"type":"object","properties":{"id":{"type":"string","const":"constant"},"value":{"type":"string"}},"required":["id","value"],"additionalProperties":false},"Mapper":{"type":"object","properties":{"id":{"type":"string","const":"mapper"},"source_id":{"type":"string"},"mappings":{"type":"object","additionalProperties":{"type":"string"}},"default":{"type":["string","null"]}},"required":["id","source_id","mappings"],"additionalProperties":false},"PickValues":{"type":"object","properties":{"id":{"type":"string","const":"pickValues"},"source_ids":{"$ref":"#/definitions/SourceIds"},"match":{"type":"string","enum":["one","all"]},"value":{"anyOf":[{"type":"null"},{"type":"boolean"},{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["id","source_ids"],"additionalProperties":false},"Split":{"type":"object","properties":{"id":{"type":"string","const":"split"},"source_id":{"type":"string"},"separator":{"type":"string"},"index":{"type":"number"}},"required":["id","source_id","separator"],"additionalProperties":false},"Summarizer":{"type":"object","properties":{"id":{"type":"string","const":"summarizer"},"source_id":{"type":"string"},"fields":{"type":"array","items":{"type":"string"}},"instructions":{"type":"string"},"samples":{"type":"array","items":{"type":"object","properties":{"prompt":{"type":"string"},"values":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"array","items":{"type":"array","items":{"type":"string"}}}]}},"required":["prompt","values"],"additionalProperties":false}}},"required":["id","source_id","fields"],"additionalProperties":false},"Tfidf":{"type":"object","properties":{"id":{"type":"string","const":"tfidf"},"source_id":{"type":"string"},"corpus":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"document":{"type":"string"}},"required":["id","document"],"additionalProperties":false}}},"required":["id","source_id","corpus"],"additionalProperties":false},"Zip":{"type":"object","properties":{"id":{"type":"string","const":"zip"},"source_ids":{"$ref":"#/definitions/SourceIds"}},"required":["id","source_ids"],"additionalProperties":false},"TableToSection":{"type":"object","properties":{"id":{"type":"string","const":"table_to_section"},"source_id":{"type":"string"}},"required":["id","source_id"],"additionalProperties":false},"ZipToSection":{"type":"object","properties":{"id":{"type":"string","const":"zip_to_section"},"source_id":{"type":"string"}},"required":["id","source_id"],"additionalProperties":false},"CopyFromSections":{"type":"object","properties":{"id":{"type":"string","const":"copy_from_sections"},"source_sections":{"type":"string"},"source_field":{"type":"string"}},"required":["id","source_sections","source_field"],"additionalProperties":false},"QueryGroupFromSourceIdsField":{"type":"object","properties":{"method":{"$ref":"#/definitions/QueryGroupFromSourceIds"}},"required":["method"],"additionalProperties":false},"QueryGroupFromSourceIds":{"type":"object","additionalProperties":false,"properties":{"source_ids":{"$ref":"#/definitions/SourceIds"},"confidenceSignals":{"anyOf":[{"type":"boolean"},{"type":"string","const":"strict"}]},"logReasoning":{"type":"boolean"},"llmEngine":{"$ref":"#/definitions/NonEmptyPartialUnion%3Cstructure-src_engine_types.ts-12359-12440-src_engine_types.ts-12337-12441-src_engine_types.ts-12305-12442-src_engine_types.ts-0-44438%3E"},"id":{"type":"string","const":"queryGroup"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"queries":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"$ref":"#/definitions/Eduction"},"description":{"type":"string"}},"required":["id","description"],"additionalProperties":false}}},"required":["id","queries","source_ids"]},"NonEmptyPartialUnion<structure-src_engine_types.ts-12359-12440-src_engine_types.ts-12337-12441-src_engine_types.ts-12305-12442-src_engine_types.ts-0-44438>":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["fast","thorough"]},"provider":{"$ref":"#/definitions/LLMProviderName"}},"required":["provider"]},{"type":"object","additionalProperties":false,"properties":{"provider":{"$ref":"#/definitions/LLMProviderName"},"mode":{"type":"string","enum":["fast","thorough"]}},"required":["mode"]}]},"CustomComputationGroupField":{"type":"object","properties":{"method":{"type":"object","properties":{"id":{"type":"string","const":"customComputationGroup"},"jsonLogic":{"$ref":"#/definitions/RulesLogic"},"verbosity":{"$ref":"#/definitions/ExtractionVerbosity"}},"required":["id","jsonLogic"],"additionalProperties":false}},"required":["method"],"additionalProperties":false},"ExtractionVerbosity":{"type":"number","enum":[0,1,3]},"ComputedConditionalField":{"type":"object","properties":{"method":{"$ref":"#/definitions/ComputedConditional"}},"required":["method"],"additionalProperties":false},"ComputedConditional":{"type":"object","properties":{"id":{"type":"string","const":"conditional"},"condition":{"$ref":"#/definitions/RulesLogic"},"fieldsOnPass":{"type":"array","items":{"$ref":"#/definitions/ComputedField"}},"fieldsOnFail":{"type":"array","items":{"$ref":"#/definitions/ComputedField"}}},"required":["id","condition","fieldsOnPass"],"additionalProperties":false},"CustomComputation":{"type":"object","properties":{"id":{"type":"string","const":"customComputation"},"jsonLogic":{"$ref":"#/definitions/RulesLogic"},"verbosity":{"$ref":"#/definitions/ExtractionVerbosity"}},"required":["id","jsonLogic"],"additionalProperties":false},"GetFileMetadata":{"type":"object","properties":{"id":{"type":"string","const":"getFileMetadata"},"type":{"type":"string","enum":["filename","contentType","pageCount"]}},"required":["id","type"],"additionalProperties":false},"SectionRange<FieldAnchor>":{"anyOf":[{"$ref":"#/definitions/SectionRangeHorizontal%3CFieldAnchor%3E"},{"$ref":"#/definitions/SectionRangeVertical%3CFieldAnchor%3E"}]},"SectionRangeVertical<FieldAnchor>":{"type":"object","additionalProperties":false,"properties":{"direction":{"type":"string","const":"vertical"},"minColumnGap":{"type":"number"},"stop":{"$ref":"#/definitions/AnchorMatch"},"columnSelection":{"type":"array","items":{"$ref":"#/definitions/IndexSelection"}},"ignoredColumns":{"type":"array","items":{"$ref":"#/definitions/IndexSelection"}},"lineSelection":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"anchor":{"$ref":"#/definitions/FieldAnchor"},"offsetY":{"type":"number"},"stopOffsetY":{"type":"number"},"tolerance":{"type":"number"}},"required":["anchor","direction"]},"IndexSelection":{"anyOf":[{"type":"number"},{"type":"array","items":{"type":"number"},"minItems":2,"maxItems":2},{"type":"array","minItems":0,"maxItems":0}]},"Section":{"type":"object","properties":{"id":{"type":"string"},"range":{"$ref":"#/definitions/SectionRange%3CFieldAnchor%3E"},"fields":{"type":"array","items":{"$ref":"#/definitions/Field"}},"computed_fields":{"type":"array","items":{"$ref":"#/definitions/ComputedField"}},"sections":{"type":"array","items":{"$ref":"#/definitions/Section"}},"display":{"type":"boolean"},"requiredFields":{"type":"array","items":{"type":"string"}}},"required":["id","range","fields"],"additionalProperties":false},"CellRowsField":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string","const":"cellRows"},"headerRow":{"$ref":"#/definitions/FieldAnchor"},"headerRowsCount":{"type":"number"},"stop":{"$ref":"#/definitions/AnchorMatch"},"fields":{"type":"array","items":{"anyOf":[{"$ref":"#/definitions/CellField"},{"$ref":"#/definitions/ComputedField"},{"$ref":"#/definitions/CustomComputationGroupField"}]}},"requiredFields":{"type":"array","items":{"type":"string"}}},"required":["id","type","headerRow","fields"],"additionalProperties":false},"CellField":{"type":"object","properties":{"id":{"type":"string"},"method":{"type":"object","properties":{"id":{"type":"string","const":"cell"},"header":{"anyOf":[{"$ref":"#/definitions/SimpleMatcher"},{"$ref":"#/definitions/RegexMatcher"}]}},"required":["id","header"],"additionalProperties":false},"type":{"$ref":"#/definitions/Eduction"}},"required":["id","method"],"additionalProperties":false},"QueryGroupField":{"anyOf":[{"$ref":"#/definitions/QueryGroupFromSourceIdsField"},{"$ref":"#/definitions/QueryGroupFromChunksField"},{"$ref":"#/definitions/QueryGroupMultimodalField"}]},"QueryGroupFromChunksField":{"type":"object","properties":{"method":{"$ref":"#/definitions/QueryGroupFromChunks"},"anchor":{"$ref":"#/definitions/FieldAnchor"}},"required":["method"],"additionalProperties":false},"QueryGroupFromChunks":{"type":"object","additionalProperties":false,"properties":{"llmEngine":{"$ref":"#/definitions/NonEmptyPartialUnion%3Cstructure-src_engine_types.ts-12247-12303-src_engine_types.ts-12225-12304-src_engine_types.ts-12200-12305-src_engine_types.ts-0-44438%3E"},"chunkScoringText":{"type":"string"},"logReasoning":{"type":"boolean"},"contextDescription":{"type":"string"},"pageHinting":{"type":"boolean"},"chunkSize":{"$ref":"#/definitions/ChunkSize"},"chunkOverlapPercentage":{"$ref":"#/definitions/ChunkOverlapPercentage"},"confidenceSignals":{"anyOf":[{"type":"boolean"},{"type":"string","const":"strict"}]},"chunkCount":{"type":"number"},"pageRange":{"type":"object","properties":{"startPage":{"type":"number"},"endPage":{"type":"number"}},"additionalProperties":false},"searchBySummarization":{"anyOf":[{"type":"boolean"},{"type":"string","const":"page"},{"type":"string","const":"outline"}]},"id":{"type":"string","const":"queryGroup"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"queries":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"$ref":"#/definitions/Eduction"},"description":{"type":"string"}},"required":["id","description"],"additionalProperties":false}}},"required":["id","queries"]},"NonEmptyPartialUnion<structure-src_engine_types.ts-12247-12303-src_engine_types.ts-12225-12304-src_engine_types.ts-12200-12305-src_engine_types.ts-0-44438>":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"mode":{"$ref":"#/definitions/QueryGroupMode"},"provider":{"$ref":"#/definitions/LLMProviderName"}},"required":["provider"]},{"type":"object","additionalProperties":false,"properties":{"provider":{"$ref":"#/definitions/LLMProviderName"},"mode":{"$ref":"#/definitions/QueryGroupMode"}},"required":["mode"]}]},"QueryGroupMode":{"type":"string","enum":["fast","thorough","fullDocument"]},"QueryGroupMultimodalField":{"type":"object","properties":{"method":{"$ref":"#/definitions/QueryGroupMultimodal"},"anchor":{"$ref":"#/definitions/FieldAnchor"}},"required":["method"],"additionalProperties":false},"QueryGroupMultimodal":{"type":"object","additionalProperties":false,"properties":{"multimodalEngine":{"type":"object","properties":{"region":{"anyOf":[{"type":"string","const":"automatic"},{"$ref":"#/definitions/RegionParams"}]},"onlyImages":{"type":"boolean"}},"required":["region"],"additionalProperties":false},"llmEngine":{"$ref":"#/definitions/NonEmptyPartialUnion%3Cstructure-src_engine_types.ts-12359-12440-src_engine_types.ts-12337-12441-src_engine_types.ts-12305-12442-src_engine_types.ts-0-44438%3E"},"chunkScoringText":{"type":"string"},"logReasoning":{"type":"boolean"},"contextDescription":{"type":"string"},"pageHinting":{"type":"boolean"},"chunkSize":{"$ref":"#/definitions/ChunkSize"},"chunkOverlapPercentage":{"$ref":"#/definitions/ChunkOverlapPercentage"},"confidenceSignals":{"anyOf":[{"type":"boolean"},{"type":"string","const":"strict"}]},"chunkCount":{"type":"number"},"pageRange":{"type":"object","properties":{"startPage":{"type":"number"},"endPage":{"type":"number"}},"additionalProperties":false},"searchBySummarization":{"anyOf":[{"type":"boolean"},{"type":"string","const":"page"},{"type":"string","const":"outline"}]},"id":{"type":"string","const":"queryGroup"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"queries":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"type":{"$ref":"#/definitions/Eduction"},"description":{"type":"string"}},"required":["id","description"],"additionalProperties":false}}},"required":["id","multimodalEngine","queries"]},"RegionParams":{"type":"object","properties":{"offsetX":{"type":"number"},"offsetY":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"start":{"$ref":"#/definitions/Direction"},"isAbsoluteOffset":{"type":"boolean"}},"required":["offsetX","offsetY","width","height","start"],"additionalProperties":false},"ListField":{"anyOf":[{"$ref":"#/definitions/ListFromSourceIdsField"},{"type":"object","additionalProperties":false,"properties":{"method":{"$ref":"#/definitions/ListFromChunks"},"anchor":{"$ref":"#/definitions/FieldAnchor"},"id":{"type":"string"},"type":{"type":"string","const":"table"}},"required":["id","method"]}]},"ListFromSourceIdsField":{"type":"object","additionalProperties":false,"properties":{"method":{"$ref":"#/definitions/ListFromSourceIds"},"id":{"type":"string"},"type":{"type":"string","const":"table"}},"required":["id","method"]},"ListFromSourceIds":{"type":"object","additionalProperties":false,"properties":{"source_ids":{"$ref":"#/definitions/SourceIds"},"llmEngine":{"anyOf":[{"$ref":"#/definitions/ListModeLimited"},{"$ref":"#/definitions/ListEngineLimited"}]},"id":{"type":"string","const":"list"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"description":{"type":"string"},"properties":{"type":"array","items":{"$ref":"#/definitions/ListProperty"}},"promptIntroduction":{"type":"string"},"singleLLMCompletion":{"type":"boolean"}},"required":["description","id","properties","source_ids"]},"ListModeLimited":{"type":"string","enum":["fast","thorough","long","experimental"]},"ListEngineLimited":{"$ref":"#/definitions/NonEmptyPartialUnion%3CStandardizedListEngineLimited%3E"},"NonEmptyPartialUnion<StandardizedListEngineLimited>":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"mode":{"$ref":"#/definitions/ListModeLimited"},"provider":{"$ref":"#/definitions/LLMProviderName"}},"required":["provider"]},{"type":"object","additionalProperties":false,"properties":{"provider":{"$ref":"#/definitions/LLMProviderName"},"mode":{"$ref":"#/definitions/ListModeLimited"}},"required":["mode"]}]},"ListProperty":{"type":"object","properties":{"id":{"type":"string"},"type":{"$ref":"#/definitions/Eduction"},"isRequired":{"type":"boolean"},"description":{"type":"string"}},"required":["description","id"],"additionalProperties":false},"ListFromChunks":{"type":"object","additionalProperties":false,"properties":{"llmEngine":{"anyOf":[{"$ref":"#/definitions/ListMode"},{"$ref":"#/definitions/ListEngine"}]},"detectSpreadsheet":{"type":"boolean"},"contextDescription":{"type":"string"},"pageHinting":{"type":"boolean"},"chunkSize":{"$ref":"#/definitions/ChunkSize"},"chunkOverlapPercentage":{"$ref":"#/definitions/ChunkOverlapPercentage"},"confidenceSignals":{"anyOf":[{"type":"boolean"},{"type":"string","const":"strict"}]},"chunkCount":{"type":"number"},"pageRange":{"type":"object","properties":{"startPage":{"type":"number"},"endPage":{"type":"number"}},"additionalProperties":false},"searchBySummarization":{"anyOf":[{"type":"boolean"},{"type":"string","const":"page"},{"type":"string","const":"outline"}]},"id":{"type":"string","const":"list"},"tiebreaker":{"$ref":"#/definitions/Tiebreaker"},"lineFilters":{"type":"array","items":{"$ref":"#/definitions/Matcher"}},"typeFilters":{"type":"array","items":{"$ref":"#/definitions/Eduction"}},"wordFilters":{"type":"array","items":{"type":"string"}},"whitespaceFilter":{"type":"string","enum":["spaces","all"]},"xRangeFilter":{"type":"object","properties":{"start":{"$ref":"#/definitions/HorizontalDirection"},"offsetX":{"type":"number"},"width":{"type":"number"}},"required":["start","offsetX","width"],"additionalProperties":false},"xMajorSort":{"type":"boolean"},"sortLines":{"type":"string","const":"readingOrderLeftToRight"},"description":{"type":"string"},"properties":{"type":"array","items":{"$ref":"#/definitions/ListProperty"}},"promptIntroduction":{"type":"string"},"singleLLMCompletion":{"type":"boolean"}},"required":["description","id","properties"]},"ConditionalExecutionField":{"type":"object","properties":{"method":{"$ref":"#/definitions/ConditionalExecution"}},"required":["method"],"additionalProperties":false},"ConditionalExecution":{"type":"object","properties":{"id":{"type":"string","const":"conditional"},"condition":{"$ref":"#/definitions/RulesLogic"},"fieldsOnPass":{"type":"array","items":{"$ref":"#/definitions/Field"}},"fieldsOnFail":{"type":"array","items":{"$ref":"#/definitions/Field"}}},"required":["id","condition","fieldsOnPass"],"additionalProperties":false}}}