p

o1

legal

package legal

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class Corporation extends HumanOrganization

    A Nation is a sovereign state such as Finland or Brazil.

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

  3. 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, an Entity 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 a kind, which is a textual description of the more specific type of the entity.

  4. class FullCapacityPerson extends NaturalPerson

    A FullCapacityPerson is a NaturalPerson that has no restrictions on their ability to function as a legal entity (due to being underage, indisposed, etc.).

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

  6. 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 all Group objects is simply the string "group".

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

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

  9. class Municipality extends HumanOrganization

    A Municipality is a part of a Nation.

  10. class Nation extends HumanOrganization

    A Nation is a sovereign state such as Finland or Brazil.

  11. 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, a NaturalPerson has a personID.

  12. class ReducedCapacityPerson extends NaturalPerson

    A ReducedCapacityPerson is a NaturalPerson that has a Restriction on their ability to function independently as a legal entity (age, illness, etc.).

    A ReducedCapacityPerson is a NaturalPerson that has a Restriction on their ability to function independently as a legal entity (age, illness, etc.). As a consequence, they also have a FullCapacityPerson who serves as their guardian and representative.

  13. abstract class Restriction extends AnyRef

    A Restriction is a reason why a ReducedCapacityPerson cannot function independently as a legal entity.

Value Members

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

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

Ungrouped