deontic-de-bgb-0.1.0.0: German Civil Code (BGB) fragment with type-level stratified deontic logic
Safe HaskellSafe-Inferred
LanguageGHC2021

Deontic.BGB.Types

Synopsis

Documentation

data CapacityAct Source #

Geschäftsfähigkeit — Capacity to contract (BGB §104-§113)

Constructors

CapacityAct 

Fields

Instances

Instances details
Show CapacityAct Source # 
Instance details

Defined in Deontic.BGB.Types

Eq CapacityAct Source # 
Instance details

Defined in Deontic.BGB.Types

Adjudicate CapacityAct '[Base] Source # 
Instance details

Defined in Deontic.BGB.Capacity

Adjudicate CapacityAct rest => Adjudicate CapacityAct (Proviso ': rest) Source # 
Instance details

Defined in Deontic.BGB.Capacity

Adjudicate CapacityAct rest => Adjudicate CapacityAct (SpecialRule ': rest) Source # 
Instance details

Defined in Deontic.BGB.Capacity

type Resolvable CapacityAct Source # 
Instance details

Defined in Deontic.BGB.Capacity

type Facts CapacityAct Source # 
Instance details

Defined in Deontic.BGB.Types

data BGBFact Source #

BGB-specific facts

Instances

Instances details
Show BGBFact Source # 
Instance details

Defined in Deontic.BGB.Types

Eq BGBFact Source # 
Instance details

Defined in Deontic.BGB.Types

Methods

(==) :: BGBFact -> BGBFact -> Bool #

(/=) :: BGBFact -> BGBFact -> Bool #

Ord BGBFact Source # 
Instance details

Defined in Deontic.BGB.Types

data LimitedCapacity Source #

Layer token for limited capacity (beschränkte Geschäftsfähigkeit)