# AttributeRemappingRule List of attribute-to-attribute remapping rules. Each rule moves the value from a source attribute path to a target attribute path, removing the source unless the rule's preserveSource flag is set. An optional predicate filter controls when each rule is applied. **Type**: `object` ## Properties - name: predicate (optional) type: `EventPredicate` - name: preserveSource (optional) type: boolean description: When true, the source attribute is preserved (copied) instead of being removed (moved). Defaults to false (source is removed after remapping). - name: source (required) type: one of: string, array of string description: Source attribute path: a dotted string ("resource.service" is resource → service), or an array of literal keys (["http", "user.agent"]). - name: target (required) type: one of: string, array of string description: Target attribute path: a dotted string, or an array of literal keys.