### PartyPlaceThing Archetype

A party (meaning, a person or an organization), place or thing is someone or something who plays different roles. A person might be both an employee and a customer. A place might be both a retail outlet and a wholesale outlet. A thing might play a role in a manufacturing process and a different role in a purchasing process. Things often act as containers for other objects and usually include methods like assess performance or assess value.

#### Typical Attributes

- serialNumber - uniquely identifies an instance of this class e.g. vehicle identification number, social security number
- address - contact information: postal address, e-mail address, phone numbers
- customValue - values differing from the default for this type of object (defaults in corresponding Description )

#### Typical Methods

- isAvailable - determines if it's currently available (checking status or interacting with its Roles)
- getCustomElseDefaultValue - gets its custom value or if not present asks its corresponding Description for its default value
- assessValueToBusiness - assesses its value to the business (by interacting with its yellow roles)
- assessPerformance - assesses its performance (by interacting with its yellow roles)