Skip to main content
Property name mapping can be configured with MapOutputName, MapInputName, and MapName attributes. This guide clarifies when to use which name.

In the Data Object

In data class definitions, always use the original property name for:
  • Validation rules
  • Allowed request includes/excludes/excepts/only
  • Custom rules methods

When Creating a Data Object

You can use either the mapped or original name:

When Adding Includes/Excludes

Always use the original name:

In Request Query Parameters

You can use either the mapped or original name:
Both will work.

When Validating

Always use the original name:

Summary Table

When in doubt, use the original property name. It always works in internal contexts.