---
schema_version: "1"
id: 15a43ea3f61310d4b067416661fbfc416c03bfc66a1eaae4d9860a4f6b8ac916
title: ConnectApi.InsCMLModelValidationInputRepresentation
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/insurance_developer_guide/apex_connectapi_input_ins_cml_model_validation.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_input_ins_cml_model_validation.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 88aa2ee1244e7c980b4c6211758db98df811bb309264a63b35fdd690cf9c0c62
description: Input representation of the insurance products and related records to validate against the active CML model.
---
# ConnectApi.InsCMLModelValidationInputRepresentation

Input representation of the insurance products and related records to validate against the active CML model.

| Property | Type | Description | Required or Optional | Available Version |
| --- | --- | --- | --- | --- |
| productClauseIds | [List](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_list.htm "HTML (New Window)")<[String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm "HTML (New Window)")\> | List of insurance product clause IDs to validate against the active CML model identified by productIds. | Optional | 68.0 |
| productIds | [List](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_list.htm "HTML (New Window)")<[String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm "HTML (New Window)")\> | List of root product IDs to be validated. For each ID, the method verifies that the product has an active CML model associated with it. | Required | 68.0 |
| productSurchargeIds | [List](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_list.htm "HTML (New Window)")<[String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm "HTML (New Window)")\> | List of product surcharge IDs to validate against the active CML model that’s identified by productIds. For each surcharge, the method checks whether the record exists, and whether every segment of its ProductPath is referenced by the active CML association. Don’t specify this property if you don’t want to validate surcharges for the products. | Optional | 68.0 |
| underwritingRuleIds | [List](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_list.htm "HTML (New Window)")<[String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm "HTML (New Window)")\> | List of underwriting rule IDs to validate against the active CML model identified by productIds. | Optional | 68.0 |