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

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

Members list

Inherited Not inherited +1
  • Not inherited
  • Entity
Keywords
  • no keywords
  • override

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".

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)".

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).

Inherited fields

val name: String
Inherited from:
Entity