# JasperReportEngineConfigurationType (Complex Type)

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

Configuraiton of jasper-based reports.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
$itemDefinition.Name.LocalPart | property JasperReportTypeType | [0,1] |
$itemDefinition.Name.LocalPart | property boolean | [0,1] |
$itemDefinition.Name.LocalPart | property SubreportType | [0,-1] |
$itemDefinition.Name.LocalPart | property base64Binary | [0,1] |
$itemDefinition.Name.LocalPart | property base64Binary | [0,1] |
$itemDefinition.Name.LocalPart | property OrientationType | [0,1] |
$itemDefinition.Name.LocalPart | property ExportType | [0,1] |
$itemDefinition.Name.LocalPart | property boolean | [0,1] |
$itemDefinition.Name.LocalPart | property DataSourceType | [0,1] |
$itemDefinition.Name.LocalPart | property ReportFieldConfigurationType | [0,-1] |
$itemDefinition.Name.LocalPart | container ReportConfigurationType | [0,1] | Report configuration based on report configuration schema.
$itemDefinition.Name.LocalPart | container XmlSchemaType | [0,1] | This element contains the XSD-formatted definition of schema.
$itemDefinition.Name.LocalPart | property string | [0,1] | Optional name of Jasper virtualizer class.
$itemDefinition.Name.LocalPart | property int | [0,1] |
$itemDefinition.Name.LocalPart | property int | [0,1] |
$itemDefinition.Name.LocalPart | property int | [0,1] |

- ### Items

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime,AVals:3

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,-1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime,AVals:2

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime,AVals:14

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,-1]

  - #### $itemDefinition.Name.LocalPart

    Flags: dyn,RAM,runtime

    Multiplicity: [0,1]

    Report configuration based on report configuration schema. TODO This element belongs to ReportType and should not be used elsewhere. This is a top-level element to make the implementation (JAXB marshal/unmarshal) easier.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    This element contains the XSD-formatted definition of schema. The schema available in this definition is expected to comply to the usual midPoint schema structure (properties, property containers), although it should not contain objects (persistent objects identified by OID). Note: This schema is considered to be available only in run-time. Therefore code-generation methods such as JAXB cannot be applied here. Note: xsd:any is here, but maybe a stricter type would be preferable. However xsd:any seems to be a common practice (e.g. SPML, WSDL). TODO: rename to CachedSchemaType

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime,oper

    Multiplicity: [0,1]

    Optional name of Jasper virtualizer class.

    This item is specific to JasperRepors.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]