# 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*