{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T18:16:13+00:00",
        "captured_unix": 1786212973,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE0005042456_ucits_default_latest.json",
        "source_assessment_hash": "c6f0fae6db20de4198cf9da4ce6be04ada97511cb282952cd2956d6338b88d5d",
        "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": "IE0005042456",
    "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": true,
            "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": true,
            "has_epm_only_evidence": false,
            "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": 2494,
            "completion_tokens": 212,
            "total_tokens": 2706,
            "raw": {
                "prompt_tokens": 2494,
                "completion_tokens": 212,
                "total_tokens": 2706,
                "cost": 0.0013368,
                "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.0013368,
                    "upstream_inference_prompt_cost": 0.0009976,
                    "upstream_inference_completions_cost": 0.0003392
                },
                "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": 2494,
            "completion_tokens": 212,
            "total_tokens": 2706,
            "input_cost_usd": 0.0009976,
            "output_cost_usd": 0.0003392,
            "estimated_cost_usd": 0.0013368,
            "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. Derivative signals indicate derivatives_mentioned=true but derivatives_core_strategy=false and derivatives_epm_only=true, supported by product-specific evidence showing only ancillary/EPM use. Counterparty risk is evidenced by KIID language but does not indicate material OTC swap exposure. No HELO or option overlay strategy is present, so no conflict with derivatives_epm_only or derivatives_core_strategy flags. Supporting evidence quotes match their signal labels and do not overstate permission as material exposure. The classification and signals align with policy that physical replication UCITS ETFs with only EPM derivative use are non-complex. No hard-complex signals are unsupported. The JSON is suitable for client-facing publication as-is.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}