{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T19:11:21+00:00",
        "captured_unix": 1786216281,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00BFMXYP42_ucits_default_latest.json",
        "source_assessment_hash": "81811c1eecee41abbb1ebcb60fd7e4af8caeb1a63335ea7fd7d353715b40149b",
        "agent_enabled": true,
        "agent_provider": "openrouter",
        "agent_model": "gpt-4.1-mini",
        "agent_temperature": 0,
        "agent_max_tokens": 1800,
        "warn_short_agent": true,
        "validator_modes": {
            "deterministic": "executed",
            "agent": "executed"
        }
    },
    "isin": "IE00BFMXYP42",
    "classification": "non-complex",
    "policy_mode": "ucits_default",
    "decision_rule_applied": "etf_ucits_physical_no_complex_override_rule",
    "validator_verdict": "pass",
    "publishable": true,
    "confidence": 0.88,
    "issue_count": 0,
    "issues": [],
    "suggested_repairs": [],
    "deterministic_review": {
        "ok": true,
        "validator_type": "deterministic",
        "validator_verdict": "pass",
        "publishable": true,
        "confidence": 0.88,
        "issues": [],
        "suggested_repairs": [],
        "decisive_signal_evidence": {
            "checked": true,
            "decision_rule_signal": null,
            "decision_rule_signal_true": null,
            "decision_rule_signal_supported": null,
            "true_hard_signals": [],
            "supported_hard_signals": [],
            "unsupported_hard_signals": [],
            "checks": []
        },
        "derivative_materiality": {
            "checked": true,
            "policy_mode": "ucits_default",
            "type": "ETF",
            "ucits": true,
            "physical_replication": false,
            "swaps_signal": false,
            "synthetic_replication": false,
            "derivatives_core_strategy": false,
            "derivatives_epm_only": true,
            "derivative_evidence_count": 2,
            "swap_evidence_count": 0,
            "permission_or_ancillary_evidence_count": 1,
            "core_derivative_evidence_count": 0,
            "only_permission_or_ancillary_derivative_evidence": false,
            "supported_independent_hard_signals": []
        },
        "detected_features": {
            "helo_or_core_options_overlay": false,
            "physical_replication": false,
            "has_epm_only_evidence": true,
            "has_core_derivatives_evidence": false,
            "has_generic_fdi_permission_evidence": true,
            "has_option_overlay_evidence": false
        }
    },
    "agent_review": {
        "ok": true,
        "model": "gpt-4.1-mini",
        "temperature": 0,
        "max_tokens": 1800,
        "usage": {
            "prompt_tokens": 2464,
            "completion_tokens": 198,
            "total_tokens": 2662,
            "raw": {
                "prompt_tokens": 2464,
                "completion_tokens": 198,
                "total_tokens": 2662,
                "cost": 0.0013024,
                "is_byok": false,
                "prompt_tokens_details": {
                    "cached_tokens": 0,
                    "cache_write_tokens": 0,
                    "audio_tokens": 0,
                    "video_tokens": 0
                },
                "cost_details": {
                    "upstream_inference_cost": 0.0013024,
                    "upstream_inference_prompt_cost": 0.0009856,
                    "upstream_inference_completions_cost": 0.0003168
                },
                "completion_tokens_details": {
                    "reasoning_tokens": 0,
                    "image_tokens": 0,
                    "audio_tokens": 0
                }
            }
        },
        "cost": {
            "estimated": false,
            "actual_provider_cost_available": true,
            "model": "gpt-4.1-mini",
            "prompt_tokens": 2464,
            "completion_tokens": 198,
            "total_tokens": 2662,
            "input_cost_usd": 0.0009856,
            "output_cost_usd": 0.0003168,
            "estimated_cost_usd": 0.0013024,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "pass",
            "publishable": true,
            "confidence": 0.88,
            "summary": "The assessment is internally consistent with classification as non-complex under the ucits_default policy mode and decision rule etf_ucits_physical_no_complex_override_rule. The signals, factors, and evidence align correctly. Supporting evidence quotes match their signal labels. The derivatives_epm_only signal is supported by product-specific evidence indicating ancillary/efficient portfolio management use, not core derivative strategy exposure. There is no conflict between derivatives_epm_only=true and derivatives_core_strategy=false. No HELO or option overlay strategy is present, so no reclassification is needed. Counterparty risk language is present but appropriately evidenced and does not trigger complexity. The PRIIPs comprehension alert is correctly flagged as a soft warning. The JSON is suitable for client-facing publication as-is with no repairs required.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}