{
    "ok": true,
    "_meta": {
        "validator": "oppl_complex_asset_json_validator",
        "validator_version": "1.1.16",
        "captured_at_utc": "2026-08-09T15:32:23+00:00",
        "captured_unix": 1786289543,
        "input_source": "url",
        "input_url": "https://oppl.ai/llms/runs/etf/IE00B60SWW18_strict_latest.json",
        "source_assessment_hash": "c797e2cb840e1119d18b24d6164e757b87190b6016d7b140ad56d0819db11629",
        "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": "IE00B60SWW18",
    "classification": "complex",
    "policy_mode": "strict",
    "decision_rule_applied": "strict_etf_swap_complex_rule",
    "source_classification": null,
    "source_decision_rule_applied": null,
    "resolution": {
        "applied": false
    },
    "validator_verdict": "pass",
    "publishable": true,
    "confidence": 0.88,
    "issue_count": 0,
    "issues": [],
    "suggested_repairs": [],
    "reassessment": {
        "required": false
    },
    "deterministic_review": {
        "ok": true,
        "validator_type": "deterministic",
        "validator_verdict": "pass",
        "publishable": true,
        "confidence": 0.88,
        "issues": [],
        "suggested_repairs": [],
        "reassessment": {
            "required": false
        },
        "resolution": {
            "applied": false
        },
        "decisive_signal_evidence": {
            "checked": true,
            "decision_rule_signal": "swaps",
            "decision_rule_signal_true": true,
            "decision_rule_signal_supported": true,
            "decision_rule_matching_evidence_count": 2,
            "decision_rule_matches": [
                {
                    "index": 1,
                    "source": "PRIIPS_KID",
                    "evidence_signal": "swaps",
                    "quote": "To achieve the objective the Fund will use unfunded swaps (\" Swaps \")."
                },
                {
                    "index": 3,
                    "source": "PRIIPS_KID",
                    "evidence_signal": "counterparty_risk",
                    "quote": "The Fund\u2019s ability to track the Index performance is reliant on the counterparties to continuously deliver the performance of the Index in line with the swap agreements. The insolvency of any institutions acting as counterparty to derivatives or other instruments, may expose the Fund to financial loss."
                }
            ],
            "true_hard_signals": [
                "synthetic_replication"
            ],
            "supported_hard_signals": [
                "synthetic_replication"
            ],
            "unsupported_hard_signals": [],
            "checks": {
                "synthetic_replication": {
                    "signal_true": true,
                    "direct_evidence": true,
                    "matching_evidence_count": 1,
                    "decision_rule_uses_signal": false,
                    "matches": [
                        {
                            "index": 0,
                            "source": "FACTSHEET",
                            "evidence_signal": "synthetic_replication",
                            "quote": "Replication method Synthetic"
                        }
                    ]
                },
                "swaps": {
                    "signal_true": true,
                    "direct_evidence": true,
                    "matching_evidence_count": 2,
                    "decision_rule_uses_signal": true,
                    "matches": [
                        {
                            "index": 1,
                            "source": "PRIIPS_KID",
                            "evidence_signal": "swaps",
                            "quote": "To achieve the objective the Fund will use unfunded swaps (\" Swaps \")."
                        },
                        {
                            "index": 3,
                            "source": "PRIIPS_KID",
                            "evidence_signal": "counterparty_risk",
                            "quote": "The Fund\u2019s ability to track the Index performance is reliant on the counterparties to continuously deliver the performance of the Index in line with the swap agreements. The insolvency of any institutions acting as counterparty to derivatives or other instruments, may expose the Fund to financial loss."
                        }
                    ]
                }
            }
        },
        "derivative_materiality": {
            "checked": true,
            "policy_mode": "strict",
            "type": "ETF",
            "ucits": true,
            "physical_replication": false,
            "swaps_signal": true,
            "synthetic_replication": true,
            "derivatives_core_strategy": true,
            "derivatives_epm_only": false,
            "derivative_evidence_count": 4,
            "swap_evidence_count": 2,
            "permission_or_ancillary_evidence_count": 0,
            "core_derivative_evidence_count": 2,
            "only_permission_or_ancillary_derivative_evidence": false,
            "supported_independent_hard_signals": [
                "synthetic_replication"
            ]
        },
        "source_decisive_signal_evidence": null,
        "source_derivative_materiality": null,
        "detected_features": {
            "helo_or_core_options_overlay": false,
            "physical_replication": false,
            "physical_replication_direct_evidence": false,
            "physical_replication_evidence_count": 0,
            "has_epm_only_evidence": false,
            "has_core_derivatives_evidence": true,
            "has_generic_fdi_permission_evidence": false,
            "has_option_overlay_evidence": false
        }
    },
    "agent_review": {
        "ok": true,
        "model": "gpt-4.1-mini",
        "temperature": 0,
        "max_tokens": 1800,
        "usage": {
            "prompt_tokens": 4453,
            "completion_tokens": 178,
            "total_tokens": 4631,
            "raw": {
                "prompt_tokens": 4453,
                "completion_tokens": 178,
                "total_tokens": 4631,
                "cost": 0.00149,
                "is_byok": false,
                "prompt_tokens_details": {
                    "cached_tokens": 1920,
                    "cache_write_tokens": 0,
                    "audio_tokens": 0,
                    "video_tokens": 0
                },
                "cost_details": {
                    "upstream_inference_cost": 0.00149,
                    "upstream_inference_prompt_cost": 0.0012052,
                    "upstream_inference_completions_cost": 0.0002848
                },
                "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": 4453,
            "completion_tokens": 178,
            "total_tokens": 4631,
            "input_cost_usd": 0.0012052,
            "output_cost_usd": 0.0002848,
            "estimated_cost_usd": 0.00149,
            "pricing_basis": "openrouter_usage_cost"
        },
        "review": {
            "validator_verdict": "pass",
            "publishable": true,
            "confidence": 0.88,
            "summary": "The assessment is internally consistent with classification=complex supported by synthetic replication and swap usage evidence. The decision_rule_applied 'strict_etf_swap_complex_rule' relies on swaps signal, which is directly evidenced by product-specific PRIIPs KID quotes. The derivatives_core_strategy=true flag is supported by direct evidence, and derivatives_epm_only=false is consistent with no ancillary or permission-only derivative evidence. No conflict between derivatives_epm_only and derivatives_core_strategy flags. Supporting evidence signals match their quotes. No unsupported hard signals are present. The policy mode is strict, and the classification aligns with policy. The client-facing JSON is publishable as-is with no required repairs.",
            "issues": [],
            "suggested_repairs": []
        }
    }
}