package legal
- Alphabetic
- Public
- Protected
Type Members
- class Corporation extends HumanOrganization
A
Nation
is a sovereign state such as Finland or Brazil. - class CourtCase extends AnyRef
Each instance of this class represents a single court case in which one Entity is the plaintiff and another is the defendant.
Each instance of this class represents a single court case in which one Entity is the plaintiff and another is the defendant.
This toy class represents no other information about the court case beyond the two legal entities involved.
- abstract class Entity extends AnyRef
An
Entity
object represents a legal entity.An
Entity
object represents a legal entity. A legal entity is essentially something that can sue or be sued in court, such as a person, a corporation, or a sovereign nation. That is, anEntity
can be the plaintiff of the defendant in a CourtCase. (This is an approximation of the real-world concept.)There are different kinds of legal entities; the abstract superclass
Entity
describes what is common to them all: they have a name, a contact person, and akind
, which is a textual description of the more specific type of the entity. - class FullCapacityPerson extends NaturalPerson
A
FullCapacityPerson
is aNaturalPerson
that has no restrictions on their ability to function as a legal entity (due to being underage, indisposed, etc.). - class GeographicalFeature extends JuridicalPerson
A
GeographicalFeature
is a JuridicalPerson that is a natural, geographical feature such as river or a mountain.A
GeographicalFeature
is a JuridicalPerson that is a natural, geographical feature such as river or a mountain. (Yes, there are jurisdictions in which a geographical feature such as the river Ganges are legal entities.) - class Group extends JuridicalPerson
A
Group
is a group of legal persons who have united to act in their shared interest and are being treated as a single legal person.A
Group
is a group of legal persons who have united to act in their shared interest and are being treated as a single legal person.Groups do not have distinct names. The
name
of allGroup
objects is simply the string "group". - abstract class HumanOrganization extends JuridicalPerson
A
HumanOrganization
is a JuridicalPerson that is social rather than natural.A
HumanOrganization
is a JuridicalPerson that is social rather than natural. (Cf. GeographicalFeature.)This simple abstract class serves as a superclass for more specific kinds of
HumanOrganization
. - abstract class 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.A
JuridicalPerson
is a legal entity that is not a single human being but still counts a "person" in a legal sense.This simple abstract class serves as a superclass for the more specific kinds of
JuridicalPerson
, which its subclasses represent. - class Municipality extends HumanOrganization
A
Municipality
is a part of a Nation. - class Nation extends HumanOrganization
A
Nation
is a sovereign state such as Finland or Brazil. - abstract class NaturalPerson extends Entity
A
NaturalPerson
is a legal entity that is a single human being.A
NaturalPerson
is a legal entity that is a single human being. In addition to a name, which every Entity has, aNaturalPerson
has apersonID
. - class ReducedCapacityPerson extends NaturalPerson
A
ReducedCapacityPerson
is aNaturalPerson
that has a Restriction on their ability to function independently as a legal entity (age, illness, etc.).A
ReducedCapacityPerson
is aNaturalPerson
that has a Restriction on their ability to function independently as a legal entity (age, illness, etc.). As a consequence, they also have aFullCapacityPerson
who serves as their guardian and representative. - abstract class Restriction extends AnyRef
A
Restriction
is a reason why a ReducedCapacityPerson cannot function independently as a legal entity.
Value Members
- object Illness extends Restriction
This singleton object represents the Restriction of being mentally or physically unable to function independently as a legal Entity.
This singleton object represents the Restriction of being mentally or physically unable to function independently as a legal Entity. It has the
description
"mental and/or physical condition". - object Underage extends Restriction
This singleton object represents the Restriction of being too young to function independently as a legal Entity.
This singleton object represents the Restriction of being too young to function independently as a legal Entity. It has the
description
"age".