{
      "tool_id": "art-177-ifrs17-measurement-model-classifier",
      "tool_version": "1.0.0",
      "display_name": "IFRS 17 Measurement Model Classifier",
      "mcp_name": "classify_ifrs17_measurement_model",
      "mandate_type": "compliance_mandate",
      "wave": 32,
      "gpu": false,
      "url": "https://ainumbers.co/chaingraph/art-177-ifrs17-measurement-model-classifier.html",
      "description": "Classify insurance contracts to their IFRS 17 measurement model: Premium Allocation Approach (PAA) for coverage periods of 12 months or less, Variable Fee Approach (VFA) for direct-participating contracts with investment-linked features (not reinsurance), or General Measurement Model/BBA as the default. Returns measurement_model (GMM/VFA/PAA), eligible_models, paa_eligible, vfa_eligible flags, and direct_participating indicator. Root node of the ifrs17-measurement-conformance chain. IFRS 17 live since Jan 1 2023. Zero network, zero PII.",
      "input_schema_ref": "chaingraph/art-177-ifrs17-measurement-model-classifier.html#manifest",
      "consumes": [],
      "feeds": [
        "art-178-ifrs17-csm-rollforward-validator"
      ],
      "status": "live",
      "conformance_fixtures": true,
      "compute_capability": "server",
      "compute_images": [{"system":"sha256-source","image_id":"sha256:722f77361c37a5635fe5deb2077fcc3faccb5ec84a872dc0cdbfebc3027e0037","valid_from":"2026-07-10"},{"system":"risc0","image_id":"sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6","valid_from":"2026-06-28"}],
      "compute_proof": {
        "type": "ZkVmReceipt",
        "system": "risc0",
        "receiptFormat": "groth16-bn254",
        "imageId": "sha256:a1a0bc89b5b1febaeda3519f6dbade0fa5ac16beeb143c4e1b01689573567bc6",
        "seal": "Ha3QWuhtZh6cJB+YPQTAJGsq1JtT250p+iFVBPjnUD4NoHOxN6NeQkiFeoDlY6IVMqEQG33wDnmSRN5FjTK35B3n7ZrPs6iHALX6l2jMOUUg+P8SnbzQsZujw1FV/asVA9OJakMD9mtvdBRlsvPmkGN9Cj0gXdvTv6D0xM+QAg4idRSt6ZeZE/lBXzzPLU6VxFVuxL/0Gu5Y1w3SLq3TQQmpwX23RuOn4jKYruJfqwOtzqvkej0Eh7Vkd6JuOYf0IpriXCmCeS2ccGr73jSBV1daZZefO19ZMm0F6RhiWCYSNcxhqHIYs15e8yrlg9LtVzYqXmJ51JjuPOMnXr0QhA==",
        "journal": {
          "chaingraph_version": "0.4.0",
          "kernel_digest": "sha256:681001a8db77505bda2ad9d358bef599d3f8c0014ac6c9704f735c164ce1a217",
          "output": {
            "coverage_period_months": 12,
            "direct_participating": false,
            "eligible_models": [
              "PAA",
              "GMM"
            ],
            "is_reinsurance": false,
            "measurement_model": "PAA",
            "paa_eligible": true,
            "vfa_eligible": false
          }
        }
      },
      "export_capability": [
        "json",
        "vc"
      ]
    }
