# Tax identifier component

{% hint style="info" %}
**Note:** The information in this section applies to both the `drb2b_taxIdentifier` component (Aura only) and `drb2b_taxIdentifier_LWR` component (LWR only).
{% endhint %}

Use the `drb2b_taxIdentifier` component to collect tax identifiers from shoppers and allow them to apply saved tax identifiers. You can configure this component in the flow.&#x20;

You can publish an event to show or hide the tax identifier component.

### Publish the Tax identifier component events

Complete the following tasks to publish various event types. The event purpose and payload will vary depending on the use case.

Import `DigitalRiverMessageChannel__c message` channel and message service into a custom JavaScript file as shown below.

{% code title="Import example" %}

```
import dr_lms from "@salesforce/messageChannel/digitalriverv3__DigitalRiverMessageChannel__c";

import {publish, MessageContext } from "lightning/messageService";

```

{% endcode %}

Declare the message context variable as shown below.

{% code title="Declare variable example" %}

```
@wire(MessageContext) messageContext;
```

{% endcode %}

Publish the event.

{% code title="Event publishing example" %}

```
publish(this.messageContext, dr_lms, { 
                    purpose: '<purpose>',           
                    payload: '<payload>'            
                });

```

{% endcode %}

Refer to the following table for more information on the Tax identifier component events.

| Event purpose         | Event payload example | Description                                                                                                                                            |
| --------------------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| toggleShowTIComponent | {"isShow":true}       | Publish this event to show {"isShow":true} or hide {"isShow":false} the Tax identifier component.                                                      |
| reloadTIComponent     | n/a                   | (LWR Only) This reloads the tax identifier component. Use this to refresh the component after changes are made to the WebCart such as tax calculation. |
