{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.1",
        "captured_at_utc": "2026-08-08T19:16:18+00:00",
        "captured_unix": 1786216578,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00BFZXGZ54_ucits_default_latest.json",
        "source_assessment_hash": "7267e971dc2049988f5fcffc1900d88b5f71cc97c746ac19fa55499d15ccf40d",
        "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": "IE00BFZXGZ54",
    "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": 2,
            "core_derivative_evidence_count": 0,
            "only_permission_or_ancillary_derivative_evidence": true,
            "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": 2451,
            "completion_tokens": 201,
            "total_tokens": 2652,
            "raw": {
                "prompt_tokens": 2451,
                "completion_tokens": 201,
                "total_tokens": 2652,
                "cost": 0.001302,
                "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.001302,
                    "upstream_inference_prompt_cost": 0.0009804,
                    "upstream_inference_completions_cost": 0.0003216
                },
                "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": 2451,
            "completion_tokens": 201,
            "total_tokens": 2652,
            "input_cost_usd": 0.0009804,
            "output_cost_usd": 0.0003216,
            "estimated_cost_usd": 0.001302,
            "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. All supporting evidence matches the signal labels and quotes. The derivatives_epm_only signal is supported by product-specific permission and ancillary use evidence, with no core derivative strategy signals asserted or unsupported. There is no conflict between derivatives_epm_only and derivatives_core_strategy signals. The derivative wording only proves permitted and ancillary use, not material or strategy-defining exposure. No HELO or option overlay strategy is present, so no core derivatives strategy should be inferred. The counterparty risk signal is supported by language but does not indicate OTC or collateral risk. The JSON is suitable for client-facing publication as-is, with no repairs needed.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}