# 7INT Core Specification
This document includes the definitions of 7INT primitive objects.
## Data Structures (Non-Abstract)
### `Person (class)`
A `Person` object is a person who is involved in an investigation.
They may have an account, or collection thereof (in the circumstance where one person may have multiple accounts on the same or different platform(s)).
The person also may or may not have a known name, but must have some alias with which they can be referred to.
A person can also have an unlimited amount of optional metadata.
#### Properties:
```python
identifier: str
alias: str
accounts: List[PLFAccount]
metadata: Optional[List[FieldValue]]
```
### `PersonInvolvement (class)`
This object denotes the involvement of a user in an investigation.
#### Properties:
```python
identifier: str
person_identifier: str
name: str
of_interest: bool
```
### `Investigation (class)`
`Investigation` objects represent individual investigations.
---
## Data Structures (Abstract)
*Unfinished*