# PositionJournal

A position journal transfer. Securities are moved from a source account to a destination account

## Example Usage

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

let value: PositionJournal = {};
```

## Fields

| Field                                                                                                                                                                                | Type                                                                                                                                                                                 | Required                                                                                                                                                                             | Description                                                                                                                                                                          | Example                                                                                                                                                                              |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `clientTransferId`                                                                                                                                                                   | *string*                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                   | The external identifier supplied by the API caller Each request must have a unique pairing of `client_transfer_id` and `source_account`                                              | 113bw03-49f8-4525-934c-560fb39dg2kd                                                                                                                                                  |
| `description`                                                                                                                                                                        | *string*                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                   | Optional description information that will attach to the transaction                                                                                                                 | Stock reward for account opening                                                                                                                                                     |
| `destinationAccount`                                                                                                                                                                 | *string*                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                   | The account that securities will be moved to                                                                                                                                         | accounts/01H8FB90ZRRFWXB4XC2JPJ1D4Y                                                                                                                                                  |
| `fairMarketValue`                                                                                                                                                                    | [components.FairMarketValue](../../models/components/fairmarketvalue.md)                                                                                                             | :heavy_minus_sign:                                                                                                                                                                   | **Field Dependencies:**<br/><br/>Required if `type` is `REWARD`.                                                                                                                     | {<br/>"value": "2.50"<br/>}                                                                                                                                                          |
| `identifier`                                                                                                                                                                         | *string*                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                   | Identifier (of the type specified in `identifier_type`). All identifiers are assumed to represent "US" issued securities. Responses will supply the originally requested identifier. | AAPL                                                                                                                                                                                 |
| `identifierType`                                                                                                                                                                     | [components.PositionJournalIdentifierType](../../models/components/positionjournalidentifiertype.md)                                                                                 | :heavy_minus_sign:                                                                                                                                                                   | Identifier type for the asset being moved                                                                                                                                            | SYMBOL                                                                                                                                                                               |
| `name`                                                                                                                                                                               | *string*                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                   | The resource name of the position journal                                                                                                                                            | positionJournals/20240712000323                                                                                                                                                      |
| `quantity`                                                                                                                                                                           | [components.Quantity](../../models/components/quantity.md)                                                                                                                           | :heavy_minus_sign:                                                                                                                                                                   | Numeric quantity of securities being transferred. For Equities: Represents the number of shares, must be greater than zero and may not exceed 5 decimal places.                      | {<br/>"value": "20.55219"<br/>}                                                                                                                                                      |
| `sourceAccount`                                                                                                                                                                      | *string*                                                                                                                                                                             | :heavy_minus_sign:                                                                                                                                                                   | The account that securities will be moved from                                                                                                                                       | accounts/01H8FM6EXVH77SAW3TC8KAWMES                                                                                                                                                  |
| `state`                                                                                                                                                                              | [components.PositionJournalState](../../models/components/positionjournalstate.md)                                                                                                   | :heavy_minus_sign:                                                                                                                                                                   | The current state of the position journal                                                                                                                                            |                                                                                                                                                                                      |
| `type`                                                                                                                                                                               | [components.PositionJournalType](../../models/components/positionjournaltype.md)                                                                                                     | :heavy_minus_sign:                                                                                                                                                                   | The type of position journal                                                                                                                                                         | REWARD                                                                                                                                                                               |