> For the complete documentation index, see [llms.txt](https://docs.tesenso.com/tesenso-iot-cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tesenso.com/tesenso-iot-cloud/rule-engine/rule-engine/enrichment-rule-nodes/originator-fields.md).

# originator fields

![](https://111806075-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mg4otljWU9FsHKYhTsW%2Fuploads%2F2BszXyMcEYICAmXZ2YVG%2Fimage.png?alt=media\&token=4151b3ad-a44e-47ba-a65b-fb351705d571)

Node fetches fields values of the Message Originator entity and adds them into Message Metadata. Administrator can configure the mapping between field name and Metadata attribute name. If specified field is not part of Message Originator entity fields it will be ignored.

<div align="left"><img src="https://111806075-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mg4otljWU9FsHKYhTsW%2Fuploads%2FSSHmG2EkNW2CjvG35LZB%2Fimage.png?alt=media&amp;token=7b5c482d-88de-4d32-be2b-0b80830648aa" alt=""></div>

Following Message Originator types are allowed: **Tenant**, **Customer**, **User**, **Asset**, **Device**, **Alarm**, **Rule Chain**.

**Failure** chain is used If unsupported Originator type found, otherwise - **Success** chain.

If field value was not found, it is not added into Message Metadata and still routed via **Success** chain.

Outbound Message Metadata will contain configured attributes only if they exist.

To access fetched attributes in other nodes you can use this template ‘`metadata.devType`’

![](https://111806075-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mg4otljWU9FsHKYhTsW%2Fuploads%2FQ1Ihz2Z0o5KQHqp1PsGd%2Fimage.png?alt=media\&token=877981dd-6aea-4fc8-90b7-cd020e9fde55)
