# CsvFileFormatType (Complex Type)

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

Supertype: AbstractFileFormatType
CSV export type for Report.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
multivalueDelimiter | property string | [0,1] | Delimiter for multivalue property.
fieldDelimiter | property string | [0,1] | Delimiter for field of csv file.
escape | property string | [0,1] | The escape character of the format.
quote | property string | [0,1] | Character for the quote.
quoteMode | property QuoteModeType | [0,1] | Quote Mode for records.
recordSeparator | property string | [0,1] | Separator of line of record.
trailingDelimiter | property boolean | [0,1] | Define, whether to add a trailing delimiter.
trim | property boolean | [0,1] | Define, whether to trim leading and trailing blanks.
header | property boolean | [0,1] | Create header in csv output file.
encoding | property string | [0,1] | Encoding of csv file.

- ### Items

  - #### multivalueDelimiter

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Delimiter for multivalue property.

  - #### fieldDelimiter

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Delimiter for field of csv file.

  - #### escape

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    The escape character of the format.

  - #### quote

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Character for the quote.

  - #### quoteMode

    Flags: RAM,runtime,AVals:5

    Multiplicity: [0,1]

    Display order:

    Quote Mode for records. Possible values is all, allNonNull, minimal, nonNumeric and none.

  - #### recordSeparator

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Separator of line of record.

  - #### trailingDelimiter

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Define, whether to add a trailing delimiter.

  - #### trim

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Define, whether to trim leading and trailing blanks.

  - #### header

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Create header in csv output file.

  - #### encoding

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Encoding of csv file.