Traits Docs
Fall 2024
API

# HumanOrganization

o1.legal.HumanOrganization
trait HumanOrganization(val `contact`: NaturalPerson) extends JuridicalPerson

A `HumanOrganization` is a JuridicalPerson that is social rather than natural. (Cf. GeographicalFeature.)

This simple trait serves as a supertype for more specific kinds of `HumanOrganization`.

## Parameters

contact

  the contact person of the organization

## Attributes

Graph
Supertypes
  trait JuridicalPerson
  trait Entity
  class Object
  trait Matchable
  class Any
Known subtypes
  class Corporation
  class Municipality
  class Nation

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

#### Concrete fields

val 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 fields

val name: String

## Attributes

Inherited from:
  Entity