# FormReferenceType Annotation to reference a user source profile and an email source profile

**URL:** <https://forum.inductiveautomation.com/t/formreferencetype-annotation-to-reference-a-user-source-profile-and-an-email-source-profile/110099>\
**Category:** Ignition 8.3 Early Access\
**Tags:** scripting\
**Created:** [August 22, 2025, 12:20pm UTC](https://forum.inductiveautomation.com/t/formreferencetype-annotation-to-reference-a-user-source-profile-and-an-email-source-profile/110099 "2025-08-22T12:20:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [August 22, 2025, 12:20pm UTC](https://forum.inductiveautomation.com/t/formreferencetype-annotation-to-reference-a-user-source-profile-and-an-email-source-profile/110099/1 "2025-08-22T12:20:58Z")

</div>

```python
package io.ia.ignition.sdk.examples.slack.profile;

import com.inductiveautomation.ignition.gateway.dataroutes.openapi.annotations.*;
import com.inductiveautomation.ignition.gateway.web.nav.FormFieldType;

import javax.annotation.Nullable;

public record SlackNotificationProfileResource(
        @Nullable
        @FormCategory("SLACK SETTINGS")
        @Label("Audit Profile")
        @FormField(FormFieldType.REFERENCE)
        @FormReferenceType("ignition/audit-profile")
        @IsNullable
        @DefaultValue("null")
        @DescriptionKey("SlackNotificationProfileSettings.AuditProfileName.Description")
        String auditProfileName
) {
}

```

In the following record we can reference an **audit-profile.**

I’m looking for the **FormReferenceType**  **Annotation** to reference a **user source profile**

and the **FormReferenceType Annotation** to reference a **email source profile**

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 22, 2025, 3:35pm UTC](https://forum.inductiveautomation.com/t/formreferencetype-annotation-to-reference-a-user-source-profile-and-an-email-source-profile/110099/2 "2025-08-22T15:35:18Z")

</div>

If anything makes any sense, it should be the string representation of a resource type - as in `module ID/type ID`.

So `ignition/user-source` and `ignition/email-profile`. The `ignition` constant is defined in `Resource.PLATFORM_MODULE_ID`.

You can also look on disk in the core resource collection to find these - the resource type is what's used as the base of the folder path.
