{
  "tool_id": "art-177-ifrs17-measurement-model-classifier",
  "note": "golden_hash empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "paa-short-duration",
      "policy_parameters": {
        "contract": {
          "coverage_period_months": 12,
          "direct_participating_features": false,
          "is_reinsurance": false
        }
      },
      "output_payload": {
        "measurement_model": "PAA",
        "eligible_models": [
          "PAA",
          "GMM"
        ],
        "direct_participating": false,
        "paa_eligible": true,
        "vfa_eligible": false,
        "coverage_period_months": 12,
        "is_reinsurance": false
      },
      "golden_hash": "ae8a7f701da1417cad89c2ab4233c1cf48de310394e1df9ad37a67b710ab493d"
    },
    {
      "name": "vfa-direct-participating",
      "policy_parameters": {
        "contract": {
          "coverage_period_months": 40,
          "direct_participating_features": true,
          "is_reinsurance": false
        }
      },
      "output_payload": {
        "measurement_model": "VFA",
        "eligible_models": [
          "VFA",
          "GMM"
        ],
        "direct_participating": true,
        "paa_eligible": false,
        "vfa_eligible": true,
        "coverage_period_months": 40,
        "is_reinsurance": false
      },
      "golden_hash": "79a18015315381a747be38ec2f9e13560473b98bfa19fac13ffb7fecf6e8d0d0"
    },
    {
      "name": "empty-input",
      "policy_parameters": {},
      "output_payload": {
        "measurement_model": "GMM",
        "eligible_models": [
          "GMM"
        ],
        "direct_participating": false,
        "paa_eligible": false,
        "vfa_eligible": false,
        "coverage_period_months": 0,
        "is_reinsurance": false
      },
      "golden_hash": "ee8f159c982fae4f9e60e6724ad0509a75d9e20f8e98983c08e6d9645c4cb106"
    }
  ]
}
