# Class Maps Topics |   - | - [Mapping Properties](~/examples/configuration/class-maps/mapping-properties) | Mapping to properties. [Mapping by Name](~/examples/configuration/class-maps/mapping-by-name) | Mapping properties by header name. [Mapping by Alternate Names](~/examples/configuration/class-maps/mapping-by-alternate-names) | Mapping properties that may be one of many names. [Mapping Duplicate Names](~/examples/configuration/class-maps/mapping-duplicate-names) | Mapping properties that have duplicate header names. [Mapping by Index](~/examples/configuration/class-maps/mapping-by-index) | Mapping properties by header index position. [Auto Mapping](~/examples/configuration/class-maps/auto-mapping) | Automatic mapping. [Ignoring Properties](~/examples/configuration/class-maps/ignoring-properties) | Ignoring mapped properites. [Constant Value](~/examples/configuration/class-maps/constant-value) | Setting a constant value for a property. [Type Conversion](~/examples/configuration/class-maps/type-conversion) | Using a specific type converter. [Inline Type Conversion](~/examples/configuration/class-maps/inline-type-conversion) | Convert a field to a type inline. [Optional Maps](~/examples/configuration/class-maps/optional-maps) | Map a property only if it exists. [Validation](~/examples/configuration/class-maps/validation) | Validate a field value.