Traits Docs
Fall 2024
API

# FullCapacityPerson

o1.legal.FullCapacityPerson
class FullCapacityPerson(`personID`: String, `name`: String) extends Entity, NaturalPerson

A `FullCapacityPerson` is a `NaturalPerson` that has no restrictions on their ability to function as a legal entity (due to being underage, indisposed, etc.).

## Parameters

name

  the person’s name

personID

  an identifier that uniquely specifies the individual person, such as a social security number

## Attributes

Graph
Supertypes
  trait NaturalPerson
  trait Entity
  class Object
  trait Matchable
  class Any

## Members list

### Value members

#### Concrete methods

def contact: NaturalPerson

The contact person of the legal entity. A `FullCapacityPerson` functions as their own contact.

The contact person of the legal entity. A `FullCapacityPerson` functions as their own contact.

## Attributes

override def kind: String

A short description of the entity’s type. For a `FullCapacityPerson`, this method returns the default `kind` defined for `NaturalPerson`, followed by the string " in full capacity".

A short description of the entity’s type. For a `FullCapacityPerson`, this method returns the default `kind` defined for `NaturalPerson`, followed by the string " in full capacity".

## Attributes

Definition Classes
  NaturalPerson -> Entity

#### Inherited methods

override def toString: String

Returns a textual description of the legal entity. This takes the form "NAME (KIND)", e.g., "Jane Doe (human in full capacity)".

Returns a textual description of the legal entity. This takes the form "NAME (KIND)", e.g., "Jane Doe (human in full capacity)".

## Attributes

Definition Classes
  Entity -> Any
Inherited from:
  Entity