Traits Docs
Fall 2024
API

# JuridicalPerson

o1.legal.JuridicalPerson
trait JuridicalPerson extends Entity

A `JuridicalPerson` is a legal entity that is not a single human being but still counts a “person” in a legal sense.

This simple trait serves as a supertype for the more specific kinds of `JuridicalPerson`, which its subtypes represent.

## Attributes

Graph
Supertypes
  trait Entity
  class Object
  trait Matchable
  class Any
Known subtypes
  class GeographicalFeature
  class Group
  trait HumanOrganization
  class Corporation
  class Municipality
  class Nation
  Show all

## Members list

### Value members

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

#### Inherited and Abstract methods

def contact: NaturalPerson

The contact person of the legal entity. This is another legal entity which must be a human (a NaturalPerson).

The contact person of the legal entity. This is another legal entity which must be a human (a NaturalPerson).

## Attributes

Inherited from:
  Entity

def kind: String

A short description of the type of the legal entity. E.g., "human in full capacity" or "for-profit corporation".

A short description of the type of the legal entity. E.g., "human in full capacity" or "for-profit corporation".

## Attributes

Inherited from:
  Entity

#### Inherited fields

val name: String

## Attributes

Inherited from:
  Entity