| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Deontic.Civil.Types
Description
Korean Civil Act type definitions.
For the full coverage summary, see Deontic.Civil.
Synopsis
- data MinorAct = MinorAct {}
- data JuristicAct = JuristicAct {}
- data ShamAct = ShamAct {}
- data MistakeAct = MistakeAct {}
- data FraudAct = FraudAct {}
- data AuthAgencyAct = AuthAgencyAct {}
- data UnauthAgencyAct = UnauthAgencyAct {}
- data PossessionAct = PossessionAct {}
- data PrescriptionAct = PrescriptionAct {
- prCreditor :: PersonId
- prClaimId :: ActId
- data CoOwnershipAct = CoOwnershipAct {}
- data TortAct = TortAct {}
- data RescissionAct = RescissionAct {}
- data PropertyTransferAct = PropertyTransferAct {}
- data AcqPrescriptionAct = AcqPrescriptionAct {}
- data DefaultAct = DefaultAct {}
- data WarrantyAct = WarrantyAct {}
- data LeaseAct = LeaseAct {}
- data CivilFact
- = IsNaturalPerson PersonId
- | IsJuristicPerson PersonId
- | IsMinor PersonId
- | IsAdult PersonId
- | HasGuardian PersonId PersonId
- | HasConsent PersonId ActId
- | PerformsAct PersonId ActId
- | MerelyAcquiresRight
- | ContraBonorsMores
- | ExploitativeAct
- | HiddenIntention
- | CounterpartyKnew
- | BonaFideThirdParty
- | GrossNegligence
- | ThirdPartyFraud
- | CounterpartyKnewFraud
- | SelfDealing
- | IndicatedAuthority
- | ExceededScope
- | AuthorityExpired
- | Ratified
- | CounterpartyKnewNoAuthority
- | AgentIsLimitedCapacity
- | CounterpartyCouldHaveKnown
- | BadFaith
- | ViolentPossession
- | ClandestinePossession
- | NoOwnershipIntent
- | HasRegistration
- | HasDelivery
- | IsRealProperty
- | IsMovableProperty
- | ByInheritance
- | ByCourtOrder
- | ByPublicAuction
- | ByExpropriation
- data PrescriptionFacts = PrescriptionFacts {}
- data CoOwnershipFacts = CoOwnershipFacts {
- cofOwners :: [PersonId]
- cofConsented :: Set PersonId
- data TortFacts = TortFacts {
- tfFault :: Bool
- tfUnlawful :: Bool
- tfDamage :: Bool
- tfCausation :: Bool
- tfVictimNeg :: Bool
- data RescissionFacts = RescissionFacts {
- rfKnowledgeDate :: Day
- rfActDate :: Day
- rfCurrentDate :: Day
- data AcqPrescFacts = AcqPrescFacts {}
- data DefaultFacts = DefaultFacts {}
- data WarrantyFacts = WarrantyFacts {}
- data LeaseFacts = LeaseFacts {}
- data Ratification
- data ApparentAuth
- data Presumption
- data Rebuttal
- data Expiration
- data Interruption
- data ContributoryNeg
- data FormException
- data ShortPrescription
- data CreditorDefense
- data BuyerKnowledge
- data RenewalRight
- data AgencyWithdrawalAct = AgencyWithdrawalAct {}
- data AgentLiabilityAct = AgentLiabilityAct {}
- data PartialInvalidityAct = PartialInvalidityAct {}
- data PartialInvalidityFacts = PartialInvalidityFacts {}
- data CancellableAct = CancellableAct {}
- data CancellationFacts = CancellationFacts {}
- data ConstructiveRatificationEvent
- data ConditionalAct = ConditionalAct {}
- data ConditionType
- data ConditionState
- data BadFaithKind
- data ConditionalFacts = ConditionalFacts {}
- data CounterpartyKnowledge
- data HypotheticalIntent
- data Conversion
- data GeneralRatification
- data ConstructiveRatification
- data IllegalCondition
- data BadFaithCondition
- data DomainKey a where
- PrescriptionK :: DomainKey PrescriptionFacts
- TortK :: DomainKey TortFacts
- CoOwnershipK :: DomainKey CoOwnershipFacts
- RescissionK :: DomainKey RescissionFacts
- AcqPrescK :: DomainKey AcqPrescFacts
- DefaultK :: DomainKey DefaultFacts
- WarrantyK :: DomainKey WarrantyFacts
- LeaseK :: DomainKey LeaseFacts
- InvalidityK :: DomainKey PartialInvalidityFacts
- CancellationK :: DomainKey CancellationFacts
- ConditionalK :: DomainKey ConditionalFacts
- data Day
- addGregorianYearsClip :: Integer -> Day -> Day
Documentation
미성년자의 법률행위 (민법 제5조)
Instances
| Show MinorAct Source # | |
| Eq MinorAct Source # | |
| Adjudicate MinorAct '[Base] Source # | |
Defined in Deontic.Civil.Persons | |
| Adjudicate MinorAct rest => Adjudicate MinorAct (Proviso ': rest) Source # | |
Defined in Deontic.Civil.Persons | |
| type Resolvable MinorAct Source # | |
Defined in Deontic.Civil.Persons | |
| type Facts MinorAct Source # | |
Defined in Deontic.Civil.Types | |
data JuristicAct Source #
일반 법률행위 (민법 제103조-제107조)
Constructors
| JuristicAct | |
Instances
| Show JuristicAct Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> JuristicAct -> ShowS # show :: JuristicAct -> String # showList :: [JuristicAct] -> ShowS # | |
| Eq JuristicAct Source # | |
Defined in Deontic.Civil.Types | |
| Adjudicate JuristicAct '[Base] Source # | |
Defined in Deontic.Civil.Acts Methods adjudicate :: JuristicAct -> Facts JuristicAct -> Judgment '[Base] Source # | |
| Adjudicate JuristicAct rest => Adjudicate JuristicAct (Proviso ': rest) Source # | |
Defined in Deontic.Civil.Acts Methods adjudicate :: JuristicAct -> Facts JuristicAct -> Judgment (Proviso ': rest) Source # | |
| Adjudicate JuristicAct rest => Adjudicate JuristicAct (SpecialRule ': rest) Source # | |
Defined in Deontic.Civil.Acts Methods adjudicate :: JuristicAct -> Facts JuristicAct -> Judgment (SpecialRule ': rest) Source # | |
| type Resolvable JuristicAct Source # | |
Defined in Deontic.Civil.Acts | |
| type Facts JuristicAct Source # | |
Defined in Deontic.Civil.Types | |
통정허위표시 (민법 제108조)
Instances
| Show ShamAct Source # | |
| Eq ShamAct Source # | |
| Adjudicate ShamAct '[Base] Source # | |
Defined in Deontic.Civil.Acts | |
| Adjudicate ShamAct rest => Adjudicate ShamAct (Proviso ': rest) Source # | |
Defined in Deontic.Civil.Acts | |
| type Resolvable ShamAct Source # | |
Defined in Deontic.Civil.Acts | |
| type Facts ShamAct Source # | |
Defined in Deontic.Civil.Types | |
data MistakeAct Source #
착오에 의한 의사표시 (민법 제109조)
Constructors
| MistakeAct | |
Instances
| Show MistakeAct Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> MistakeAct -> ShowS # show :: MistakeAct -> String # showList :: [MistakeAct] -> ShowS # | |
| Eq MistakeAct Source # | |
Defined in Deontic.Civil.Types | |
| Adjudicate MistakeAct '[Base] Source # | |
Defined in Deontic.Civil.Acts Methods adjudicate :: MistakeAct -> Facts MistakeAct -> Judgment '[Base] Source # | |
| Adjudicate MistakeAct rest => Adjudicate MistakeAct (Proviso ': rest) Source # | |
Defined in Deontic.Civil.Acts Methods adjudicate :: MistakeAct -> Facts MistakeAct -> Judgment (Proviso ': rest) Source # | |
| type Resolvable MistakeAct Source # | |
Defined in Deontic.Civil.Acts | |
| type Facts MistakeAct Source # | |
Defined in Deontic.Civil.Types | |
사기·강박에 의한 의사표시 (민법 제110조)
Instances
| Show FraudAct Source # | |
| Eq FraudAct Source # | |
| Adjudicate FraudAct '[Base] Source # | |
Defined in Deontic.Civil.Acts | |
| Adjudicate FraudAct rest => Adjudicate FraudAct (Proviso ': rest) Source # | |
Defined in Deontic.Civil.Acts | |
| type Resolvable FraudAct Source # | |
Defined in Deontic.Civil.Acts | |
| type Facts FraudAct Source # | |
Defined in Deontic.Civil.Types | |
data AuthAgencyAct Source #
유권대리 (민법 제114조, 제118조)
Constructors
| AuthAgencyAct | |
Instances
| Show AuthAgencyAct Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> AuthAgencyAct -> ShowS # show :: AuthAgencyAct -> String # showList :: [AuthAgencyAct] -> ShowS # | |
| Eq AuthAgencyAct Source # | |
Defined in Deontic.Civil.Types Methods (==) :: AuthAgencyAct -> AuthAgencyAct -> Bool # (/=) :: AuthAgencyAct -> AuthAgencyAct -> Bool # | |
| Adjudicate AuthAgencyAct '[Base] Source # | |
Defined in Deontic.Civil.Agency Methods adjudicate :: AuthAgencyAct -> Facts AuthAgencyAct -> Judgment '[Base] Source # | |
| Adjudicate AuthAgencyAct rest => Adjudicate AuthAgencyAct (Proviso ': rest) Source # | |
Defined in Deontic.Civil.Agency Methods adjudicate :: AuthAgencyAct -> Facts AuthAgencyAct -> Judgment (Proviso ': rest) Source # | |
| type Resolvable AuthAgencyAct Source # | |
Defined in Deontic.Civil.Agency | |
| type Facts AuthAgencyAct Source # | |
Defined in Deontic.Civil.Types | |
data UnauthAgencyAct Source #
무권대리 (민법 제130조, 제125-129조, 제132조)
Constructors
| UnauthAgencyAct | |
Instances
data PossessionAct Source #
점유권 추정 (민법 제197조, 제200조)
Constructors
| PossessionAct | |
Instances
| Show PossessionAct Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> PossessionAct -> ShowS # show :: PossessionAct -> String # showList :: [PossessionAct] -> ShowS # | |
| Eq PossessionAct Source # | |
Defined in Deontic.Civil.Types Methods (==) :: PossessionAct -> PossessionAct -> Bool # (/=) :: PossessionAct -> PossessionAct -> Bool # | |
| Adjudicate PossessionAct '[Presumption] Source # | |
Defined in Deontic.Civil.Possession Methods adjudicate :: PossessionAct -> Facts PossessionAct -> Judgment '[Presumption] Source # | |
| Adjudicate PossessionAct rest => Adjudicate PossessionAct (Rebuttal ': rest) Source # | |
Defined in Deontic.Civil.Possession Methods adjudicate :: PossessionAct -> Facts PossessionAct -> Judgment (Rebuttal ': rest) Source # | |
| type Resolvable PossessionAct Source # | |
Defined in Deontic.Civil.Possession | |
| type Facts PossessionAct Source # | |
Defined in Deontic.Civil.Types | |
data PrescriptionAct Source #
소멸시효 (민법 제162조, 제168조, 제174조)
Constructors
| PrescriptionAct | |
Fields
| |
Instances
| Show PrescriptionAct Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> PrescriptionAct -> ShowS # show :: PrescriptionAct -> String # showList :: [PrescriptionAct] -> ShowS # | |
| Eq PrescriptionAct Source # | |
Defined in Deontic.Civil.Types Methods (==) :: PrescriptionAct -> PrescriptionAct -> Bool # (/=) :: PrescriptionAct -> PrescriptionAct -> Bool # | |
| Adjudicate PrescriptionAct '[Expiration] Source # | |
Defined in Deontic.Civil.Prescription Methods adjudicate :: PrescriptionAct -> Facts PrescriptionAct -> Judgment '[Expiration] Source # | |
| Adjudicate PrescriptionAct rest => Adjudicate PrescriptionAct (Interruption ': rest) Source # | |
Defined in Deontic.Civil.Prescription Methods adjudicate :: PrescriptionAct -> Facts PrescriptionAct -> Judgment (Interruption ': rest) Source # | |
| type Resolvable PrescriptionAct Source # | |
Defined in Deontic.Civil.Prescription | |
| type Facts PrescriptionAct Source # | |
Defined in Deontic.Civil.Types | |
data CoOwnershipAct Source #
공유물의 처분 (민법 제264조)
Constructors
| CoOwnershipAct | |
Instances
| Show CoOwnershipAct Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> CoOwnershipAct -> ShowS # show :: CoOwnershipAct -> String # showList :: [CoOwnershipAct] -> ShowS # | |
| Eq CoOwnershipAct Source # | |
Defined in Deontic.Civil.Types Methods (==) :: CoOwnershipAct -> CoOwnershipAct -> Bool # (/=) :: CoOwnershipAct -> CoOwnershipAct -> Bool # | |
| Adjudicate CoOwnershipAct '[Base] Source # | |
Defined in Deontic.Civil.CoOwnership Methods adjudicate :: CoOwnershipAct -> Facts CoOwnershipAct -> Judgment '[Base] Source # | |
| type Resolvable CoOwnershipAct Source # | |
Defined in Deontic.Civil.CoOwnership | |
| type Facts CoOwnershipAct Source # | |
Defined in Deontic.Civil.Types | |
불법행위 (민법 제750조, 제763조→제396조)
Instances
| Show TortAct Source # | |
| Eq TortAct Source # | |
| Adjudicate TortAct '[Base] Source # | |
Defined in Deontic.Civil.Tort | |
| Adjudicate TortAct rest => Adjudicate TortAct (ContributoryNeg ': rest) Source # | |
Defined in Deontic.Civil.Tort Methods adjudicate :: TortAct -> Facts TortAct -> Judgment (ContributoryNeg ': rest) Source # | |
| type Resolvable TortAct Source # | |
Defined in Deontic.Civil.Tort | |
| type Facts TortAct Source # | |
Defined in Deontic.Civil.Types | |
data RescissionAct Source #
취소의 제척기간 (민법 제146조)
Constructors
| RescissionAct | |
Instances
| Show RescissionAct Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> RescissionAct -> ShowS # show :: RescissionAct -> String # showList :: [RescissionAct] -> ShowS # | |
| Eq RescissionAct Source # | |
Defined in Deontic.Civil.Types Methods (==) :: RescissionAct -> RescissionAct -> Bool # (/=) :: RescissionAct -> RescissionAct -> Bool # | |
| Adjudicate RescissionAct '[Base] Source # | |
Defined in Deontic.Civil.Rescission Methods adjudicate :: RescissionAct -> Facts RescissionAct -> Judgment '[Base] Source # | |
| type Resolvable RescissionAct Source # | |
Defined in Deontic.Civil.Rescission | |
| type Facts RescissionAct Source # | |
Defined in Deontic.Civil.Types | |
data PropertyTransferAct Source #
물권변동 (민법 제186조, 제187조, 제188조)
Constructors
| PropertyTransferAct | |
Instances
data AcqPrescriptionAct Source #
취득시효 (민법 제245조, 제246조)
Constructors
| AcqPrescriptionAct | |
Instances
data DefaultAct Source #
채무불이행 (민법 제387조-제390조)
Constructors
| DefaultAct | |
Instances
| Show DefaultAct Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> DefaultAct -> ShowS # show :: DefaultAct -> String # showList :: [DefaultAct] -> ShowS # | |
| Eq DefaultAct Source # | |
Defined in Deontic.Civil.Types | |
| Adjudicate DefaultAct '[Base] Source # | |
Defined in Deontic.Civil.DefaultObligation Methods adjudicate :: DefaultAct -> Facts DefaultAct -> Judgment '[Base] Source # | |
| Adjudicate DefaultAct rest => Adjudicate DefaultAct (CreditorDefense ': rest) Source # | |
Defined in Deontic.Civil.DefaultObligation Methods adjudicate :: DefaultAct -> Facts DefaultAct -> Judgment (CreditorDefense ': rest) Source # | |
| type Resolvable DefaultAct Source # | |
Defined in Deontic.Civil.DefaultObligation | |
| type Facts DefaultAct Source # | |
Defined in Deontic.Civil.Types | |
data WarrantyAct Source #
하자담보책임 (민법 제580조-제582조)
Constructors
| WarrantyAct | |
Instances
| Show WarrantyAct Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> WarrantyAct -> ShowS # show :: WarrantyAct -> String # showList :: [WarrantyAct] -> ShowS # | |
| Eq WarrantyAct Source # | |
Defined in Deontic.Civil.Types | |
| Adjudicate WarrantyAct '[Base] Source # | |
Defined in Deontic.Civil.SaleWarranty Methods adjudicate :: WarrantyAct -> Facts WarrantyAct -> Judgment '[Base] Source # | |
| Adjudicate WarrantyAct rest => Adjudicate WarrantyAct (BuyerKnowledge ': rest) Source # | |
Defined in Deontic.Civil.SaleWarranty Methods adjudicate :: WarrantyAct -> Facts WarrantyAct -> Judgment (BuyerKnowledge ': rest) Source # | |
| type Resolvable WarrantyAct Source # | |
Defined in Deontic.Civil.SaleWarranty | |
| type Facts WarrantyAct Source # | |
Defined in Deontic.Civil.Types | |
임대차 (민법 제618조, 제623조, 제639조, 제640조)
Instances
| Show LeaseAct Source # | |
| Eq LeaseAct Source # | |
| Adjudicate LeaseAct '[Base] Source # | |
Defined in Deontic.Civil.Lease | |
| Adjudicate LeaseAct rest => Adjudicate LeaseAct (RenewalRight ': rest) Source # | |
Defined in Deontic.Civil.Lease Methods adjudicate :: LeaseAct -> Facts LeaseAct -> Judgment (RenewalRight ': rest) Source # | |
| type Resolvable LeaseAct Source # | |
Defined in Deontic.Civil.Lease | |
| type Facts LeaseAct Source # | |
Defined in Deontic.Civil.Types | |
민법 사실관계 (Korean Civil Act facts)
Constructors
Instances
| Show CivilFact Source # | |
| Eq CivilFact Source # | |
| Ord CivilFact Source # | |
data PrescriptionFacts Source #
소멸시효 판단에 필요한 시간적 사실관계 §157에 따라 역(曆)에 의한 계산: 기간을 연으로 정한 때에는 기산일에 해당하는 날의 전일로 만료한다.
Constructors
| PrescriptionFacts | |
Fields
| |
Instances
| Show PrescriptionFacts Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> PrescriptionFacts -> ShowS # show :: PrescriptionFacts -> String # showList :: [PrescriptionFacts] -> ShowS # | |
| Eq PrescriptionFacts Source # | |
Defined in Deontic.Civil.Types Methods (==) :: PrescriptionFacts -> PrescriptionFacts -> Bool # (/=) :: PrescriptionFacts -> PrescriptionFacts -> Bool # | |
data CoOwnershipFacts Source #
공유물 처분 판단에 필요한 사실관계 (demonstrates universal quantification: ∀ owner ∈ owners, owner ∈ consented)
Constructors
| CoOwnershipFacts | |
Fields
| |
Instances
| Show CoOwnershipFacts Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> CoOwnershipFacts -> ShowS # show :: CoOwnershipFacts -> String # showList :: [CoOwnershipFacts] -> ShowS # | |
| Eq CoOwnershipFacts Source # | |
Defined in Deontic.Civil.Types Methods (==) :: CoOwnershipFacts -> CoOwnershipFacts -> Bool # (/=) :: CoOwnershipFacts -> CoOwnershipFacts -> Bool # | |
불법행위 판단에 필요한 사실관계
Constructors
| TortFacts | |
Fields
| |
data RescissionFacts Source #
제척기간 판단에 필요한 시간적 사실관계 §157에 따라 역(曆)에 의한 계산.
Constructors
| RescissionFacts | |
Fields
| |
Instances
| Show RescissionFacts Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> RescissionFacts -> ShowS # show :: RescissionFacts -> String # showList :: [RescissionFacts] -> ShowS # | |
| Eq RescissionFacts Source # | |
Defined in Deontic.Civil.Types Methods (==) :: RescissionFacts -> RescissionFacts -> Bool # (/=) :: RescissionFacts -> RescissionFacts -> Bool # | |
data AcqPrescFacts Source #
취득시효 판단에 필요한 사실관계 §157에 따라 역(曆)에 의한 계산.
Constructors
| AcqPrescFacts | |
Fields
| |
Instances
| Show AcqPrescFacts Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> AcqPrescFacts -> ShowS # show :: AcqPrescFacts -> String # showList :: [AcqPrescFacts] -> ShowS # | |
| Eq AcqPrescFacts Source # | |
Defined in Deontic.Civil.Types Methods (==) :: AcqPrescFacts -> AcqPrescFacts -> Bool # (/=) :: AcqPrescFacts -> AcqPrescFacts -> Bool # | |
data DefaultFacts Source #
채무불이행 판단에 필요한 사실관계
Constructors
| DefaultFacts | |
Fields
| |
Instances
| Show DefaultFacts Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> DefaultFacts -> ShowS # show :: DefaultFacts -> String # showList :: [DefaultFacts] -> ShowS # | |
| Eq DefaultFacts Source # | |
Defined in Deontic.Civil.Types | |
data WarrantyFacts Source #
하자담보 판단에 필요한 사실관계
Constructors
| WarrantyFacts | |
Fields
| |
Instances
| Show WarrantyFacts Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> WarrantyFacts -> ShowS # show :: WarrantyFacts -> String # showList :: [WarrantyFacts] -> ShowS # | |
| Eq WarrantyFacts Source # | |
Defined in Deontic.Civil.Types Methods (==) :: WarrantyFacts -> WarrantyFacts -> Bool # (/=) :: WarrantyFacts -> WarrantyFacts -> Bool # | |
data LeaseFacts Source #
임대차 판단에 필요한 사실관계
Constructors
| LeaseFacts | |
Fields
| |
Instances
| Show LeaseFacts Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> LeaseFacts -> ShowS # show :: LeaseFacts -> String # showList :: [LeaseFacts] -> ShowS # | |
| Eq LeaseFacts Source # | |
Defined in Deontic.Civil.Types | |
data Ratification Source #
Instances
| Adjudicate UnauthAgencyAct rest => Adjudicate UnauthAgencyAct (Ratification ': rest) Source # | |
Defined in Deontic.Civil.Agency Methods adjudicate :: UnauthAgencyAct -> Facts UnauthAgencyAct -> Judgment (Ratification ': rest) Source # | |
data ApparentAuth Source #
Instances
| Adjudicate UnauthAgencyAct rest => Adjudicate UnauthAgencyAct (ApparentAuth ': rest) Source # | |
Defined in Deontic.Civil.Agency Methods adjudicate :: UnauthAgencyAct -> Facts UnauthAgencyAct -> Judgment (ApparentAuth ': rest) Source # | |
data Presumption Source #
Instances
| Adjudicate PossessionAct '[Presumption] Source # | |
Defined in Deontic.Civil.Possession Methods adjudicate :: PossessionAct -> Facts PossessionAct -> Judgment '[Presumption] Source # | |
Instances
| Adjudicate PossessionAct rest => Adjudicate PossessionAct (Rebuttal ': rest) Source # | |
Defined in Deontic.Civil.Possession Methods adjudicate :: PossessionAct -> Facts PossessionAct -> Judgment (Rebuttal ': rest) Source # | |
data Expiration Source #
Instances
| Adjudicate PrescriptionAct '[Expiration] Source # | |
Defined in Deontic.Civil.Prescription Methods adjudicate :: PrescriptionAct -> Facts PrescriptionAct -> Judgment '[Expiration] Source # | |
data Interruption Source #
Instances
| Adjudicate PrescriptionAct rest => Adjudicate PrescriptionAct (Interruption ': rest) Source # | |
Defined in Deontic.Civil.Prescription Methods adjudicate :: PrescriptionAct -> Facts PrescriptionAct -> Judgment (Interruption ': rest) Source # | |
data ContributoryNeg Source #
Instances
| Adjudicate TortAct rest => Adjudicate TortAct (ContributoryNeg ': rest) Source # | |
Defined in Deontic.Civil.Tort Methods adjudicate :: TortAct -> Facts TortAct -> Judgment (ContributoryNeg ': rest) Source # | |
data FormException Source #
Instances
| Adjudicate PropertyTransferAct rest => Adjudicate PropertyTransferAct (FormException ': rest) Source # | |
Defined in Deontic.Civil.PropertyTransfer Methods adjudicate :: PropertyTransferAct -> Facts PropertyTransferAct -> Judgment (FormException ': rest) Source # | |
data ShortPrescription Source #
Instances
| Adjudicate AcqPrescriptionAct rest => Adjudicate AcqPrescriptionAct (ShortPrescription ': rest) Source # | |
Defined in Deontic.Civil.AcquisitivePrescription Methods adjudicate :: AcqPrescriptionAct -> Facts AcqPrescriptionAct -> Judgment (ShortPrescription ': rest) Source # | |
data CreditorDefense Source #
Instances
| Adjudicate DefaultAct rest => Adjudicate DefaultAct (CreditorDefense ': rest) Source # | |
Defined in Deontic.Civil.DefaultObligation Methods adjudicate :: DefaultAct -> Facts DefaultAct -> Judgment (CreditorDefense ': rest) Source # | |
data BuyerKnowledge Source #
Instances
| Adjudicate WarrantyAct rest => Adjudicate WarrantyAct (BuyerKnowledge ': rest) Source # | |
Defined in Deontic.Civil.SaleWarranty Methods adjudicate :: WarrantyAct -> Facts WarrantyAct -> Judgment (BuyerKnowledge ': rest) Source # | |
data RenewalRight Source #
Instances
| Adjudicate LeaseAct rest => Adjudicate LeaseAct (RenewalRight ': rest) Source # | |
Defined in Deontic.Civil.Lease Methods adjudicate :: LeaseAct -> Facts LeaseAct -> Judgment (RenewalRight ': rest) Source # | |
data AgencyWithdrawalAct Source #
상대방의 철회권 (민법 제134조)
Constructors
| AgencyWithdrawalAct | |
Fields
| |
Instances
data AgentLiabilityAct Source #
무권대리인의 책임 (민법 제135조)
Constructors
| AgentLiabilityAct | |
Instances
| Show AgentLiabilityAct Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> AgentLiabilityAct -> ShowS # show :: AgentLiabilityAct -> String # showList :: [AgentLiabilityAct] -> ShowS # | |
| Eq AgentLiabilityAct Source # | |
Defined in Deontic.Civil.Types Methods (==) :: AgentLiabilityAct -> AgentLiabilityAct -> Bool # (/=) :: AgentLiabilityAct -> AgentLiabilityAct -> Bool # | |
| Adjudicate AgentLiabilityAct '[Base] Source # | |
Defined in Deontic.Civil.AgencyRemedies Methods adjudicate :: AgentLiabilityAct -> Facts AgentLiabilityAct -> Judgment '[Base] Source # | |
| Adjudicate AgentLiabilityAct rest => Adjudicate AgentLiabilityAct (Proviso ': rest) Source # | |
Defined in Deontic.Civil.AgencyRemedies Methods adjudicate :: AgentLiabilityAct -> Facts AgentLiabilityAct -> Judgment (Proviso ': rest) Source # | |
| type Resolvable AgentLiabilityAct Source # | |
Defined in Deontic.Civil.AgencyRemedies | |
| type Facts AgentLiabilityAct Source # | |
Defined in Deontic.Civil.Types | |
data PartialInvalidityAct Source #
법률행위의 일부무효전환추인 (민법 제137조-제139조)
Constructors
| PartialInvalidityAct | |
Instances
data PartialInvalidityFacts Source #
일부무효 판단에 필요한 사실관계
Constructors
| PartialInvalidityFacts | |
Fields | |
Instances
| Show PartialInvalidityFacts Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> PartialInvalidityFacts -> ShowS # show :: PartialInvalidityFacts -> String # showList :: [PartialInvalidityFacts] -> ShowS # | |
| Eq PartialInvalidityFacts Source # | |
Defined in Deontic.Civil.Types Methods (==) :: PartialInvalidityFacts -> PartialInvalidityFacts -> Bool # (/=) :: PartialInvalidityFacts -> PartialInvalidityFacts -> Bool # | |
data CancellableAct Source #
취소할 수 있는 행위의 취소/추인 (민법 제141조, 제143조-제145조) 다른 act type의 query 결과(Verdict)를 입력으로 받는 wrapper pattern.
Constructors
| CancellableAct | |
Fields
| |
Instances
data CancellationFacts Source #
취소/추인 판단에 필요한 사실관계
Constructors
| CancellationFacts | |
Instances
| Show CancellationFacts Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> CancellationFacts -> ShowS # show :: CancellationFacts -> String # showList :: [CancellationFacts] -> ShowS # | |
| Eq CancellationFacts Source # | |
Defined in Deontic.Civil.Types Methods (==) :: CancellationFacts -> CancellationFacts -> Bool # (/=) :: CancellationFacts -> CancellationFacts -> Bool # | |
data ConstructiveRatificationEvent Source #
법정추인 사유 (민법 제145조)
Constructors
| FullOrPartialPerformance | |
| DemandForPerformance | |
| Novation | |
| SecurityProvision | |
| RightAssignment | |
| CompulsoryExecution |
Instances
data ConditionalAct Source #
조건부/기한부 법률행위 (민법 제147조, 제150조-제152조)
Constructors
| ConditionalAct | |
Instances
data ConditionType Source #
조건의 유형
Constructors
| Suspensive | |
| Resolutive | |
| StartDate | |
| EndDate |
Instances
| Show ConditionType Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> ConditionType -> ShowS # show :: ConditionType -> String # showList :: [ConditionType] -> ShowS # | |
| Eq ConditionType Source # | |
Defined in Deontic.Civil.Types Methods (==) :: ConditionType -> ConditionType -> Bool # (/=) :: ConditionType -> ConditionType -> Bool # | |
| Ord ConditionType Source # | |
Defined in Deontic.Civil.Types Methods compare :: ConditionType -> ConditionType -> Ordering # (<) :: ConditionType -> ConditionType -> Bool # (<=) :: ConditionType -> ConditionType -> Bool # (>) :: ConditionType -> ConditionType -> Bool # (>=) :: ConditionType -> ConditionType -> Bool # max :: ConditionType -> ConditionType -> ConditionType # min :: ConditionType -> ConditionType -> ConditionType # | |
data ConditionState Source #
조건의 상태
Constructors
| CondPending | |
| CondFulfilled | |
| CondImpossible | |
| CondIllegal |
Instances
| Show ConditionState Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> ConditionState -> ShowS # show :: ConditionState -> String # showList :: [ConditionState] -> ShowS # | |
| Eq ConditionState Source # | |
Defined in Deontic.Civil.Types Methods (==) :: ConditionState -> ConditionState -> Bool # (/=) :: ConditionState -> ConditionState -> Bool # | |
| Ord ConditionState Source # | |
Defined in Deontic.Civil.Types Methods compare :: ConditionState -> ConditionState -> Ordering # (<) :: ConditionState -> ConditionState -> Bool # (<=) :: ConditionState -> ConditionState -> Bool # (>) :: ConditionState -> ConditionState -> Bool # (>=) :: ConditionState -> ConditionState -> Bool # max :: ConditionState -> ConditionState -> ConditionState # min :: ConditionState -> ConditionState -> ConditionState # | |
data BadFaithKind Source #
반신의행위의 유형 (민법 제150조)
Constructors
| BadFaithPrevention | |
| BadFaithCausation |
Instances
| Show BadFaithKind Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> BadFaithKind -> ShowS # show :: BadFaithKind -> String # showList :: [BadFaithKind] -> ShowS # | |
| Eq BadFaithKind Source # | |
Defined in Deontic.Civil.Types | |
| Ord BadFaithKind Source # | |
Defined in Deontic.Civil.Types Methods compare :: BadFaithKind -> BadFaithKind -> Ordering # (<) :: BadFaithKind -> BadFaithKind -> Bool # (<=) :: BadFaithKind -> BadFaithKind -> Bool # (>) :: BadFaithKind -> BadFaithKind -> Bool # (>=) :: BadFaithKind -> BadFaithKind -> Bool # max :: BadFaithKind -> BadFaithKind -> BadFaithKind # min :: BadFaithKind -> BadFaithKind -> BadFaithKind # | |
data ConditionalFacts Source #
조건부 법률행위 판단에 필요한 사실관계
Constructors
| ConditionalFacts | |
Fields | |
Instances
| Show ConditionalFacts Source # | |
Defined in Deontic.Civil.Types Methods showsPrec :: Int -> ConditionalFacts -> ShowS # show :: ConditionalFacts -> String # showList :: [ConditionalFacts] -> ShowS # | |
| Eq ConditionalFacts Source # | |
Defined in Deontic.Civil.Types Methods (==) :: ConditionalFacts -> ConditionalFacts -> Bool # (/=) :: ConditionalFacts -> ConditionalFacts -> Bool # | |
data CounterpartyKnowledge Source #
Instances
| Adjudicate AgencyWithdrawalAct rest => Adjudicate AgencyWithdrawalAct (CounterpartyKnowledge ': rest) Source # | |
Defined in Deontic.Civil.AgencyRemedies Methods adjudicate :: AgencyWithdrawalAct -> Facts AgencyWithdrawalAct -> Judgment (CounterpartyKnowledge ': rest) Source # | |
data HypotheticalIntent Source #
Instances
| Adjudicate PartialInvalidityAct rest => Adjudicate PartialInvalidityAct (HypotheticalIntent ': rest) Source # | |
Defined in Deontic.Civil.Invalidity Methods adjudicate :: PartialInvalidityAct -> Facts PartialInvalidityAct -> Judgment (HypotheticalIntent ': rest) Source # | |
data Conversion Source #
Instances
| Adjudicate PartialInvalidityAct rest => Adjudicate PartialInvalidityAct (Conversion ': rest) Source # | |
Defined in Deontic.Civil.Invalidity Methods adjudicate :: PartialInvalidityAct -> Facts PartialInvalidityAct -> Judgment (Conversion ': rest) Source # | |
data GeneralRatification Source #
Instances
| Adjudicate CancellableAct rest => Adjudicate CancellableAct (GeneralRatification ': rest) Source # | |
Defined in Deontic.Civil.Cancellation Methods adjudicate :: CancellableAct -> Facts CancellableAct -> Judgment (GeneralRatification ': rest) Source # | |
data ConstructiveRatification Source #
Instances
| Adjudicate CancellableAct rest => Adjudicate CancellableAct (ConstructiveRatification ': rest) Source # | |
Defined in Deontic.Civil.Cancellation Methods adjudicate :: CancellableAct -> Facts CancellableAct -> Judgment (ConstructiveRatification ': rest) Source # | |
data IllegalCondition Source #
Instances
| Adjudicate ConditionalAct rest => Adjudicate ConditionalAct (IllegalCondition ': rest) Source # | |
Defined in Deontic.Civil.ConditionalAct Methods adjudicate :: ConditionalAct -> Facts ConditionalAct -> Judgment (IllegalCondition ': rest) Source # | |
data BadFaithCondition Source #
Instances
| Adjudicate ConditionalAct rest => Adjudicate ConditionalAct (BadFaithCondition ': rest) Source # | |
Defined in Deontic.Civil.ConditionalAct Methods adjudicate :: ConditionalAct -> Facts ConditionalAct -> Judgment (BadFaithCondition ': rest) Source # | |
data DomainKey a where Source #
Heterogeneous key for domain-specific fact records.
Each constructor determines the value type in the DMap.
Constructors
The Modified Julian Day is a standard count of days, with zero being the day 1858-11-17.
Instances
| Data Day | |
Defined in Data.Time.Calendar.Days Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Day -> c Day # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Day # dataTypeOf :: Day -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Day) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Day) # gmapT :: (forall b. Data b => b -> b) -> Day -> Day # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Day -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Day -> r # gmapQ :: (forall d. Data d => d -> u) -> Day -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Day -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Day -> m Day # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Day -> m Day # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Day -> m Day # | |
| Enum Day | |
| Ix Day | |
| NFData Day | |
Defined in Data.Time.Calendar.Days | |
| Eq Day | |
| Ord Day | |
| DayPeriod Day | |
Defined in Data.Time.Calendar.Days | |
addGregorianYearsClip :: Integer -> Day -> Day #
Add years, matching month and day, with Feb 29th clipped to Feb 28th if necessary. For instance, 2004-02-29 + 2 years = 2006-02-28.