addedOutput schema / properties / periods / items / properties / selection
Added value: +{
+ "additionalProperties": {
+ "description": "Selection within the priority-anchored category, exact start/end and unit. Only Revenues / RevenueFromContractWithCustomerExcludingAssessedTax and basic or diluted EPS / combined EPS are cross-tag economic aliases. Any observed filing reporting both revenue tags for the same dates with different values marks them as different scopes for that filer; absent scope evidence also disables that alias. Latest filed date wins; equal dates prefer /A forms, then greatest accession as a deterministic tie-break (not filing order), then tag priority; missing filing dates sort first. Excluded concepts/start dates warn only if newer by date or same-date amendment, not accession. A newer eligible alias keeps latest_comparable_fact even with warnings; otherwise a newer excluded fact gives priority_fallback. Contradictory same-tag facts in one filing retain source order with ambiguous_fact, not a new null. Cover-page shares remain matched to the first filing's accession, not the period end.",
+ "properties": {
+ "conflicts": {
+ "description": "Bounded warnings, not proof of a restatement: different economic concepts or starts, contradictory same-tag facts, disagreeing aliases in one filing, or ambiguous cover-page shares. Empty means none of these were observed.",
+ "items": {
+ "enum": [
+ "non_equivalent_concepts",
+ "different_period_start",
+ "ambiguous_fact",
+ "same_filing_values_differ",
+ "ambiguous_cover_shares",
+ null
+ ],
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "maxItems": 5,
+ "type": [
+ "array",
+ "null"
+ ],
+ "uniqueItems": true
+ },
+ "reason": {
+ "enum": [
+ "latest_comparable_fact",
+ "tag_priority_tiebreak",
+ "priority_fallback",
+ "cover_page_accession",
+ "not_reported",
+ null
+ ],
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "description": "Per-metric selection reason and bounded conflict codes, keyed by metric name; does not replace the selected metric's filing provenance.",
+ "maxProperties": 13,
+ "propertyNames": {
+ "enum": [
+ "revenue",
+ "grossProfit",
+ "operatingIncome",
+ "netIncome",
+ "epsBasic",
+ "epsDiluted",
+ "totalAssets",
+ "totalLiabilities",
+ "stockholdersEquity",
+ "cash",
+ "operatingCashFlow",
+ "capex",
+ "sharesOutstanding"
+ ]
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+}