# SiSuggestObjectTypesRequestType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

Supertype: SiRequestType
Request for "suggestObjectTypes" method.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
modelOptions | property SmartIntegrationModelOptionsType | [0,1] |
schema | property SiObjectSchemaType | [1,1] | Schema of the object class for which we want to suggest object types.
statistics | property ShadowObjectClassStatisticsType | [1,1] | Statistical data about objects having a particular object class needed for suggesting object types delineations.
validationErrorFeedback | property SiValidationErrorFeedbackEntryType | [0,-1] | Optional feedback from validating previously suggested object types.

- ### Items

  - #### modelOptions

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

  - #### schema

    Flags: RAM,runtime

    Multiplicity: [1,1]

    Display order:

    Schema of the object class for which we want to suggest object types.

  - #### statistics

    Flags: RAM,runtime

    Multiplicity: [1,1]

    Display order:

    Statistical data about objects having a particular object class needed for suggesting object types delineations.

  - #### validationErrorFeedback

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Optional feedback from validating previously suggested object types. Each entry identifies suggestion that failed validation and explains why (e.g., MQL filter parse/compile/runtime errors). The microservice can use this context to refine subsequent suggestions.