# Class Maps

Topics | &nbsp;
- | -
[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.
