---
schema_version: "1"
id: b8853b9d06fd08502e22da660c38143b58cf125dfad4b340bb96c7becf835b7c
title: Output Classes
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/insurance_developer_guide/insurance_design_advisor_apex_output_classes.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/insurance_design_advisor_apex_output_classes.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 3be0ebb4d821be340a4611619c0ab29c55143a49fdae2df991b7db16cd8b6d41
description: Most ConnectApi methods return instances of ConnectApi output classes.
---
# Output Classes

Most ConnectApi methods return instances of ConnectApi output classes.

All properties are read-only, except for instances of output classes created within test code.

All output classes are concrete unless marked abstract in this documentation.

All concrete output classes have no-argument constructors that you can invoke only from test code. See [Testing ConnectApi Code](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexcode.meta/apexcode/connectAPI_TestingApex.htm).

Insurance Design Advisor includes these Apex output classes.

- **[ConnectApi.InsAttributeValidationRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_attribute_validation.htm)**  
    Output representation of the per-attribute validation results. Each result reports whether the attribute definition exists and is active, and includes resolution guidance when it isn't.
- **[ConnectApi.InsAttributeValidationResultRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_attribute_validation_result.htm)**  
    Output representation of the validation result for one attribute lookup. The result includes the identifiers from the request and includes resolution guidance when the attribute definition can't be validated.
- **[ConnectApi.InsCMLModelValidationRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_cml_model_validation.htm)**  
    Output representation of the per-record validation results and any top-level errors that occur when processing the request.
- **[ConnectApi.InsCMLModelValidationResultRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_cml_model_validation_result.htm)**  
    Output representation of the validation result for a single record. When the record isn’t valid, instructions describes the failure and recommended correction.
- **[ConnectApi.InsGetRatingInputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_get_rating_input.htm)**  
    Output representation that contains the generated sample rating input payload as a JSON string, or errors if generation fails.
- **[ConnectApi.InsLookupErrorCodeRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_lookup_error_code.htm)**  
    Output representation that contains the looked-up error code description, optional cause, resolution instructions, and any request-level errors.
- **[ConnectApi.InsPricingSetupValidationRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_pricing_setup_validation.htm)**  
    Output representation of the pricing setup validation result, including whether the pricing configuration is valid and any related errors.
- **[ConnectApi.InsProductDiscoveryValidationRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_product_discovery_validation.htm)**  
    Output representation of the product discovery validation result, including whether the product’s discovery setup is valid and any related errors or informational messages.
- **[ConnectApi.InsProductModelValidationRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_product_model_validation.htm)**  
    Output representation of the validation results for a product model and its hierarchy.
- **[ConnectApi.InsProductHierarchyValidationRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_product_hierarchy_validation.htm)**  
    Output representation of the validation result for a single product in the root product hierarchy. The response includes products that failed at least one design-time check.
- **[ConnectApi.InsRequestValidationRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_request_validation.htm)**  
    Output representation that contains the overall request validation result, individual findings, and any request-level errors that prevented validation.
- **[ConnectApi.InsRequestValidationResultRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_request_validation_result.htm)**  
    Output representation of a single request validation finding. When the finding isn’t valid, instructions contains the issue and how to resolve it.
- **[ConnectApi.InsValidateUserPermissionsRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_validate_user_permissions.htm)**  
    Output representation that indicates whether the user has the required permissions for the requested insurance operation, and remediation guidance when they don’t.
- **[ConnectApi.InsDesignAdvisorErrorDetailsOutputRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_design_advisor_error_details_output.htm)**  
    Output representation of the validation error of an attribute with the code and message.
- **[ConnectApi.InsDesignAdvisorErrorResponseRepresentation](https://developer.salesforce.com/docs/atlas.en-us.insurance_developer_guide.meta/insurance_developer_guide/apex_connectapi_output_ins_design_advisor_error_response.htm)**  
    Output representation of an error returned by an Insurance Design Advisor validation.