# EnrollmentCreate

An Enrollment represents programs the account may enroll in.

## Example Usage

```typescript
import { EnrollmentCreate, EnrollmentCreateType } from "@apexfintechsolutions/ascend-sdk/models/components";

let value: EnrollmentCreate = {
  principalApproverId: "02HB7N66WW02WL3B6B9W29K0HW",
  type: EnrollmentCreateType.RegistrationIndividual,
};
```

## Fields

| Field                                                                                                                                                                                                                  | Type                                                                                                                                                                                                                   | Required                                                                                                                                                                                                               | Description                                                                                                                                                                                                            | Example                                                                                                                                                                                                                |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `beneficiaryEnrollmentMetadata`                                                                                                                                                                                        | [components.BeneficiaryEnrollmentMetadataCreate](../../models/components/beneficiaryenrollmentmetadatacreate.md)                                                                                                       | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for the BENEFICIARY_DESIGNATION enrollment type.                                                                                                                                                   |                                                                                                                                                                                                                        |
| `consentMethod`                                                                                                                                                                                                        | [components.EnrollmentCreateConsentMethod](../../models/components/enrollmentcreateconsentmethod.md)                                                                                                                   | :heavy_minus_sign:                                                                                                                                                                                                     | The consent method for the enrollment. Defaults to ESIGNATURE.                                                                                                                                                         | NEGATIVE_CONSENT_CONVERSION                                                                                                                                                                                            |
| `corporationEnrollmentMetadata`                                                                                                                                                                                        | [components.CorporationEnrollmentMetadataCreate](../../models/components/corporationenrollmentmetadatacreate.md)                                                                                                       | :heavy_minus_sign:                                                                                                                                                                                                     | N/A                                                                                                                                                                                                                    |                                                                                                                                                                                                                        |
| `custodialEnrollmentMetadata`                                                                                                                                                                                          | [components.CustodialEnrollmentMetadataCreate](../../models/components/custodialenrollmentmetadatacreate.md)                                                                                                           | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for the CUSTODIAL enrollment type                                                                                                                                                                  |                                                                                                                                                                                                                        |
| `estateEnrollmentMetadata`                                                                                                                                                                                             | [components.EstateEnrollmentMetadataCreate](../../models/components/estateenrollmentmetadatacreate.md)                                                                                                                 | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for estate enrollments                                                                                                                                                                             |                                                                                                                                                                                                                        |
| `foreignIndividualAccountEnrollmentMetadata`                                                                                                                                                                           | [components.ForeignIndividualAccountEnrollmentMetadataCreate](../../models/components/foreignindividualaccountenrollmentmetadatacreate.md)                                                                             | :heavy_minus_sign:                                                                                                                                                                                                     | N/A                                                                                                                                                                                                                    |                                                                                                                                                                                                                        |
| `foreignJointAccountEnrollmentMetadata`                                                                                                                                                                                | [components.ForeignJointAccountEnrollmentMetadataCreate](../../models/components/foreignjointaccountenrollmentmetadatacreate.md)                                                                                       | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for the FOREIGN_JOINT_WROS enrollment type                                                                                                                                                         |                                                                                                                                                                                                                        |
| `fpslEnrollmentMetadata`                                                                                                                                                                                               | [components.FPSLEnrollmentMetaDataCreate](../../models/components/fpslenrollmentmetadatacreate.md)                                                                                                                     | :heavy_minus_sign:                                                                                                                                                                                                     | Percentages for FPSL Enrollment, must equal 100                                                                                                                                                                        |                                                                                                                                                                                                                        |
| `futuresEnrollmentMetadata`                                                                                                                                                                                            | [components.FuturesEnrollmentMetadataCreate](../../models/components/futuresenrollmentmetadatacreate.md)                                                                                                               | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for the FUTURES enrollment type                                                                                                                                                                    |                                                                                                                                                                                                                        |
| `individualEnrollmentMetadata`                                                                                                                                                                                         | [components.IndividualEnrollmentMetadataCreate](../../models/components/individualenrollmentmetadatacreate.md)                                                                                                         | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for Individual accounts enrollment type                                                                                                                                                            |                                                                                                                                                                                                                        |
| `iraBeneficiaryEnrollmentMetadata`                                                                                                                                                                                     | [components.IRABeneficiaryEnrollmentMetadataCreate](../../models/components/irabeneficiaryenrollmentmetadatacreate.md)                                                                                                 | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for beneficiary IRA accounts enrollment type                                                                                                                                                       |                                                                                                                                                                                                                        |
| `iraRolloverEnrollmentMetadata`                                                                                                                                                                                        | [components.IRARolloverEnrollmentMetadataCreate](../../models/components/irarolloverenrollmentmetadatacreate.md)                                                                                                       | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for Rollover IRA accounts enrollment type                                                                                                                                                          |                                                                                                                                                                                                                        |
| `iraRothEnrollmentMetadata`                                                                                                                                                                                            | [components.IRARothEnrollmentMetadataCreate](../../models/components/irarothenrollmentmetadatacreate.md)                                                                                                               | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for ROTH IRA accounts enrollment type                                                                                                                                                              |                                                                                                                                                                                                                        |
| `iraSepEnrollmentMetadata`                                                                                                                                                                                             | [components.IRASEPEnrollmentMetadataCreate](../../models/components/irasepenrollmentmetadatacreate.md)                                                                                                                 | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for IRA SEP_IRA accounts enrollment type                                                                                                                                                           |                                                                                                                                                                                                                        |
| `iraSimpleEnrollmentMetadata`                                                                                                                                                                                          | [components.IRASimpleEnrollmentMetadataCreate](../../models/components/irasimpleenrollmentmetadatacreate.md)                                                                                                           | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for Simple IRA accounts enrollment type                                                                                                                                                            |                                                                                                                                                                                                                        |
| `iraTraditionalEnrollmentMetadata`                                                                                                                                                                                     | [components.IRATraditionalEnrollmentMetadataCreate](../../models/components/iratraditionalenrollmentmetadatacreate.md)                                                                                                 | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for Traditional IRA accounts enrollment type                                                                                                                                                       |                                                                                                                                                                                                                        |
| `jointCommunityPropertyEnrollmentMetadata`                                                                                                                                                                             | [components.JointCommunityPropertyEnrollmentMetadataCreate](../../models/components/jointcommunitypropertyenrollmentmetadatacreate.md)                                                                                 | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for the Joint Community Property Registration enrollment type                                                                                                                                      |                                                                                                                                                                                                                        |
| `jointTenantsByEntiretyEnrollmentMetadata`                                                                                                                                                                             | [components.JointTenantsByEntiretyEnrollmentMetadataCreate](../../models/components/jointtenantsbyentiretyenrollmentmetadatacreate.md)                                                                                 | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for the Joint Tenants by Entirety Registration enrollment type                                                                                                                                     |                                                                                                                                                                                                                        |
| `jointTenantsInCommonEnrollmentMetadata`                                                                                                                                                                               | [components.JointTenantsInCommonEnrollmentMetadataCreate](../../models/components/jointtenantsincommonenrollmentmetadatacreate.md)                                                                                     | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for the Joint Tenants In Common enrollment type                                                                                                                                                    |                                                                                                                                                                                                                        |
| `jointWithRightsOfSurvivorshipEnrollmentMetadata`                                                                                                                                                                      | [components.JointWithRightsOfSurvivorshipEnrollmentMetadataCreate](../../models/components/jointwithrightsofsurvivorshipenrollmentmetadatacreate.md)                                                                   | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for the With Right of Survivorship enrollment type                                                                                                                                                 |                                                                                                                                                                                                                        |
| `llcEnrollmentMetadata`                                                                                                                                                                                                | [components.LLCEnrollmentMetadataCreate](../../models/components/llcenrollmentmetadatacreate.md)                                                                                                                       | :heavy_minus_sign:                                                                                                                                                                                                     | N/A                                                                                                                                                                                                                    |                                                                                                                                                                                                                        |
| `operatingEnrollmentMetadata`                                                                                                                                                                                          | [components.OperatingEnrollmentMetadataCreate](../../models/components/operatingenrollmentmetadatacreate.md)                                                                                                           | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for the REGISTRATION_OPERATING enrollment type.                                                                                                                                                    |                                                                                                                                                                                                                        |
| `ordersOptionsTradingEnrollmentMetadata`                                                                                                                                                                               | [components.OrdersOptionsTradingEnrollmentMetadataCreate](../../models/components/ordersoptionstradingenrollmentmetadatacreate.md)                                                                                     | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for the ORDERS_OPTIONS_TRADING enrollment type                                                                                                                                                     |                                                                                                                                                                                                                        |
| `principalApproverId`                                                                                                                                                                                                  | *string*                                                                                                                                                                                                               | :heavy_check_mark:                                                                                                                                                                                                     | The ULID is associated with the approver of a given enrollment. The approver you create will contain the CRD Number issued to the person by FINRA. As an RIA, you should use the ULID associated with Apex's approver. | 02HB7N66WW02WL3B6B9W29K0HW                                                                                                                                                                                             |
| `trustEnrollmentMetadata`                                                                                                                                                                                              | [components.TrustEnrollmentMetadataCreate](../../models/components/trustenrollmentmetadatacreate.md)                                                                                                                   | :heavy_minus_sign:                                                                                                                                                                                                     | N/A                                                                                                                                                                                                                    |                                                                                                                                                                                                                        |
| `type`                                                                                                                                                                                                                 | [components.EnrollmentCreateType](../../models/components/enrollmentcreatetype.md)                                                                                                                                     | :heavy_check_mark:                                                                                                                                                                                                     | Describes the name of the enrollment; Expressed as an enum                                                                                                                                                             | REGISTRATION_INDIVIDUAL                                                                                                                                                                                                |
| `virtualAccountNumberEnrollmentMetadata`                                                                                                                                                                               | [components.VirtualAccountNumberEnrollmentMetadataCreate](../../models/components/virtualaccountnumberenrollmentmetadatacreate.md)                                                                                     | :heavy_minus_sign:                                                                                                                                                                                                     | Enrollment metadata for the VIRTUAL_ACCOUNT_NUMBER enrollment type                                                                                                                                                     |                                                                                                                                                                                                                        |