Traits Docs
Fall 2024
API

# GeographicalFeature

o1.legal.GeographicalFeature
class GeographicalFeature(`name`: String, val `kind`: String, val `representative`: Entity) extends Entity, JuridicalPerson

A `GeographicalFeature` is a JuridicalPerson that is a natural, geographical feature such as river or a mountain. (Yes, there are jurisdictions in which geographical features such as the river Ganges are legal entities.)

## Parameters

kind

  the kind of the organization (examples: "river", "mountain")

name

  the name of the organization

representative

  another legal entity that acts in the interests of the geographical feature

## Attributes

Graph
Supertypes
  trait JuridicalPerson
  trait Entity
  class Object
  trait Matchable
  class Any

## Members list

### Value members

#### Concrete methods

def contact: NaturalPerson

The contact person of a `GeographicalFeature` is the contact person of its `representative`.

The contact person of a `GeographicalFeature` is the contact person of its `representative`.

## Attributes

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

#### Concrete fields

val 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

val representative: Entity