# Group

Represents a group. A group is a type of client that can represent a non-physical person such as a company client or a grouping of individual clients. A group can have its own accounts and can optionally have individual clients as members, in which case they also need to have an individual profile in Mambu.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**addresses** | [**Array&lt;Address&gt;**](Address.md) | The addresses associated with this group. | [optional] [default to undefined]
**assignedBranchKey** | **string** | Key of the branch this group is assigned to. | [optional] [default to undefined]
**assignedCentreKey** | **string** | Key of the centre this group is assigned to. | [optional] [default to undefined]
**assignedUserKey** | **string** | Key of the user this group is assigned to. | [optional] [default to undefined]
**creationDate** | **string** | The date the group was created. | [optional] [readonly] [default to undefined]
**emailAddress** | **string** | The email address associated with the group. | [optional] [default to undefined]
**encodedKey** | **string** | The encoded key of the group, which is auto generated, and must be unique. | [optional] [readonly] [default to undefined]
**groupMembers** | [**Array&lt;GroupMember&gt;**](GroupMember.md) | The members of this group. | [optional] [default to undefined]
**groupName** | **string** | The name of the group. | [default to undefined]
**groupRoleKey** | **string** | A role which describes the intended use of a group in the system. | [optional] [default to undefined]
**homePhone** | **string** | The home phone number associated with the group. | [optional] [default to undefined]
**id** | **string** | The ID of the group, which can be generated and customized, but must be unique. | [optional] [default to undefined]
**lastModifiedDate** | **string** | The last date the group was updated. | [optional] [readonly] [default to undefined]
**loanCycle** | **number** | Number of paid and closed (with \&#39;obligations met\&#39;) accounts for this client. When the closing operation is reverted, this is reduced. | [optional] [readonly] [default to undefined]
**migrationEventKey** | **string** | The migration event encoded key associated with this group. | [optional] [readonly] [default to undefined]
**mobilePhone** | **string** | The mobile phone number associated with the group. | [optional] [default to undefined]
**notes** | **string** | Extra notes about this group. | [optional] [default to undefined]
**preferredLanguage** | **string** | The preferred language associated with the group (used for the notifications). | [optional] [default to undefined]

## Example

```typescript
import { Group } from './api';

const instance: Group = {
    addresses,
    assignedBranchKey,
    assignedCentreKey,
    assignedUserKey,
    creationDate,
    emailAddress,
    encodedKey,
    groupMembers,
    groupName,
    groupRoleKey,
    homePhone,
    id,
    lastModifiedDate,
    loanCycle,
    migrationEventKey,
    mobilePhone,
    notes,
    preferredLanguage,
};
```

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
