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 Entity
class Object
trait Matchable
class Any
Known subtypes
class Corporation
class Municipality
class Nation

Members list

Value members

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

Concrete fields

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