Expand description
United Kingdom Jurisdiction Support for Legalis-RS
This crate provides comprehensive modeling of UK law (England & Wales) across five major areas.
Status: v0.2.0 - Initial Implementation π§
- Foundation complete
- Modules in development
Β§Legal Areas Covered
-
Employment Law (Employment Rights Act 1996) - π§ IN PROGRESS
- Employment contracts and written particulars (s.1)
- Statutory notice periods (s.86)
- Unfair dismissal (s.98 - 2-year qualifying period)
- Redundancy payments (s.162)
- Working Time Regulations 1998 (48-hour week)
- National Minimum Wage Act 1998 (age-based rates)
-
Data Protection (UK GDPR / Data Protection Act 2018) - β³ PLANNED
- Reuses 80% from EU GDPR implementation
- UK-specific: ICO enforcement, adequacy decisions
- DPA 2018 exemptions (journalism, research, national security)
- UK international data transfers (IDTA, SCCs with addendum)
-
Consumer Rights (Consumer Rights Act 2015) - β³ PLANNED
- Goods contracts (s.9-11: quality, purpose, description)
- Services contracts (s.49-52: care, skill, time, price)
- Digital content (s.34-47)
- Tiered remedies (short-term reject β repair/replace β price reduction/final reject)
- Unfair terms (Part 2)
-
Contract Law (Common Law Principles) - β³ PLANNED
- Contract formation (offer, acceptance, consideration, intention)
- Common law rules: mirror image rule, postal rule
- Case law integration: Hadley v Baxendale, Adams v Lindsell, etc.
- Terms classification (condition, warranty, innominate)
- Remedies (damages, specific performance, injunction)
-
Company Law (Companies Act 2006) - β³ PLANNED
- Company formation (Part 2)
- Seven statutory director duties (ss.171-177)
- Share capital requirements (Β£50k minimum for plc)
- Company name restrictions (ss.53-81)
- Corporate governance
Β§UK Legal System Characteristics
Β§Common Law vs Civil Law
The UK (England & Wales) follows the Common Law tradition, fundamentally different from civil law systems (Germany, France, Japan):
Common Law (UK) Civil Law (DE, FR, JP)
βββ Primary source βββ Primary source
β βββ Case law (precedent) β βββ Codified statutes
βββ Court role βββ Court role
β βββ Law-making β βββ Law-applying
βββ Reasoning βββ Reasoning
β βββ Inductive β βββ Deductive
βββ Binding force βββ Binding force
βββ Stare decisis βββ Statutory textΒ§Stare Decisis (Binding Precedent)
UK courts follow precedent from higher courts:
- Supreme Court (binds all lower courts)
- Court of Appeal (binds High Court and below)
- High Court (binds County Court and tribunals)
Β§Statute Referencing
UK statutes use section (s.) notation, not articles:
ERA 1996 s.86(not βArticle 86β)CA 2006 ss.171-177(sections 171 to 177)CRA 2015 s.9(section 9)
Β§Contract Formation Requirements
Unlike civil law, UK common law requires consideration:
- Must move from promisee (Tweddle v Atkinson 1861)
- Must not be past consideration (Re McArdle 1951)
- Must be sufficient but need not be adequate (Chappell v NestlΓ© 1960)
Β§Regional Coverage
This crate currently covers England & Wales only:
- Scotland: Different legal system (hybrid civil/common law) - not yet implemented
- Northern Ireland: Separate but similar to E&W - not yet implemented
Β§Example Usage
use legalis_uk::employment::{EmploymentContract, ContractType};
let contract = EmploymentContract::builder()
.with_employee_name("John Smith")
.with_employer_name("Acme Ltd")
.with_contract_type(ContractType::Permanent);
// Validate against ERA 1996
contract.validate()?;Β§Architecture
Each module follows the standard Legalis-RS pattern:
types.rs- Core data structureserror.rs- Error types with statute referencesvalidator.rs- Validation logicmod.rs- Module documentation and re-exports
Β§Dependencies
legalis-core- Core legal frameworklegalis-eu- EU GDPR implementation (reused for UK GDPR)chrono- Date/time handlingthiserror- Error handlinguuid- Unique identifiersserde- Serialization (optional feature)
Re-exportsΒ§
pub use employment::EmploymentContract;pub use employment::EmploymentError;pub use employment::MinimumWageAssessment;pub use employment::RedundancyPayment;pub use employment::validate_employment_contract;pub use data_protection::Dpa2018Exemption;pub use data_protection::IcoEnforcement;pub use data_protection::UkAdequacyDecision;pub use data_protection::UkDataProtectionError;pub use data_protection::is_adequate_country_uk;pub use consumer_rights::ConsumerRightsError;pub use consumer_rights::DigitalContentContract;pub use consumer_rights::GoodsContract;pub use consumer_rights::GoodsStatutoryRight;pub use consumer_rights::ServicesContract;pub use consumer_rights::ServicesStatutoryRight;pub use consumer_rights::UnfairTermAssessment;pub use consumer_rights::validate_as_described;pub use consumer_rights::validate_digital_content_contract;pub use consumer_rights::validate_fit_for_purpose;pub use consumer_rights::validate_goods_contract;pub use consumer_rights::validate_satisfactory_quality;pub use consumer_rights::validate_services_contract;pub use consumer_rights::validate_unfair_term;pub use contract::Acceptance;pub use contract::AcceptanceMethod;pub use contract::Consideration;pub use contract::ConsiderationType;pub use contract::ContractError;pub use contract::ContractFormation;pub use contract::IntentionToCreateLegalRelations;pub use contract::Offer;pub use contract::OfferType;pub use contract::validate_acceptance;pub use contract::validate_capacity;pub use contract::validate_consideration;pub use contract::validate_contract_formation;pub use contract::validate_intention;pub use contract::validate_offer;pub use company::AnnualAccountsRequirement;pub use company::CompanyFormation;pub use company::CompanyLawError;pub use company::CompanyType;pub use company::Director;pub use company::DirectorDutiesCompliance;pub use company::RegisteredOffice;pub use company::validate_company_formation;pub use company::validate_company_name;pub use company::validate_director_duties;pub use financial_services::AuthorizationStatus;pub use financial_services::ClientCategory;pub use financial_services::FcaAuthorization;pub use financial_services::FinancialServicesError;pub use financial_services::InvestmentType;pub use financial_services::PrinciplesCompliance;pub use financial_services::RegulatedActivity;pub use financial_services::SuitabilityAssessment;pub use financial_services::validate_principles_compliance;pub use financial_services::validate_suitability_assessment;pub use reasoning::ComplianceStatus;pub use reasoning::LegalAnalysis;pub use reasoning::LegalReasoningEngine;pub use reasoning::ReasoningError;pub use reasoning::ReasoningResult;pub use reasoning::RiskLevel;pub use reasoning::UkEvaluationContext;pub use reasoning::Violation;pub use reasoning::ViolationSeverity;pub use common::UkLegalCalendar;pub use common::UkRegion;pub use common::UkTimeZone;pub use common::calculate_legal_deadline;pub use common::convert_to_uk_local;pub use common::current_uk_offset;pub use common::is_bank_holiday;pub use common::is_bst;pub use common::is_working_day;pub use trusts::Beneficiary;pub use trusts::BeneficiaryType;pub use trusts::BreachOfTrust;pub use trusts::BreachRemedy;pub use trusts::BreachSeverity;pub use trusts::CertaintyOfIntention;pub use trusts::CertaintyOfObjects;pub use trusts::CertaintyOfSubjectMatter;pub use trusts::CharitablePurpose;pub use trusts::CharitableTrust;pub use trusts::ConflictOfInterest;pub use trusts::ConstitutionMethod;pub use trusts::CyPresScheme;pub use trusts::DishonestAssistance;pub use trusts::DutyOfCare;pub use trusts::InvestmentDecision;pub use trusts::KnowingReceipt;pub use trusts::PublicBenefitTest;pub use trusts::ThreeCertainties;pub use trusts::TracingMethod;pub use trusts::Trust;pub use trusts::TrustConstitution;pub use trusts::TrustDeclaration;pub use trusts::TrustError;pub use trusts::TrustProperty;pub use trusts::TrustResult;pub use trusts::TrustType;pub use trusts::Trustee;pub use trusts::TrusteeAppointment;pub use trusts::TrusteeDuty;pub use trusts::TrusteePower;pub use trusts::assess_breach_of_trust;pub use trusts::assess_conflict_of_interest;pub use trusts::calculate_tracing_remedy;pub use trusts::check_certainty_intention;pub use trusts::check_certainty_objects;pub use trusts::check_certainty_subject_matter;pub use trusts::check_duty_of_care;pub use trusts::check_three_certainties;pub use trusts::validate_charitable_purpose;pub use trusts::validate_cy_pres;pub use trusts::validate_dishonest_assistance;pub use trusts::validate_investment_decision;pub use trusts::validate_knowing_receipt;pub use trusts::validate_public_benefit;pub use trusts::validate_trust_constitution;pub use trusts::validate_trustee_appointment;pub use family::AbuseType;pub use family::ApplicantCategory;pub use family::ApplicationType;pub use family::AssetSchedule;pub use family::AssociatedPersonAnalysis;pub use family::AssociatedPersonRelationship;pub use family::ChildDetails;pub use family::CleanBreakAnalysis;pub use family::ConditionalOrderAnalysis;pub use family::DivorceApplication;pub use family::DivorceApplicationAnalysis;pub use family::DivorceStage;pub use family::DivorceTimeline;pub use family::DomesticAbuseAnalysis;pub use family::FamilyLawError;pub use family::FinalOrderAnalysis;pub use family::JurisdictionBasis;pub use family::Marriage;pub use family::NonMolestationOrder;pub use family::NonMolestationOrderAnalysis;pub use family::OccupationOrder;pub use family::OccupationOrderAnalysis;pub use family::ParentalResponsibility;pub use family::ParentalResponsibilityAnalysis;pub use family::PensionAnalysis;pub use family::PersonDetails;pub use family::PrenupAnalysis;pub use family::Section8OrderType;pub use family::Section25Factor;pub use family::SharingAnalysis;pub use family::StandingAnalysis;pub use family::ThreeStrandsAnalysis;pub use family::UndertakingAnalysis;pub use family::WelfareChecklistAnalysis;pub use family::WelfareChecklistFactor;pub use family::perform_balance_of_harm_test;pub use family::validate_divorce_application;pub use family::validate_section25_factors;pub use family::validate_welfare_checklist;pub use tort::AgreementAnalysis;pub use tort::AlcockControl;pub use tort::Apportionment;pub use tort::BolamTest;pub use tort::BreachAnalyzer;pub use tort::BreachEvidence;pub use tort::BreachFacts;pub use tort::BreachOfDuty;pub use tort::CaparoAnalyzer;pub use tort::CaseContext;pub use tort::CausationAnalysis;pub use tort::ChaseLevel;pub use tort::ChildConsiderations;pub use tort::ChildStandard;pub use tort::ClaimantType;pub use tort::CloseTie;pub use tort::CommonDutyAnalysis;pub use tort::ConspiracyAnalysis;pub use tort::ConspiracyFacts;pub use tort::ConspiracyIntention;pub use tort::ConspiracyType;pub use tort::ContractAnalysis;pub use tort::ContractType;pub use tort::ContributoryNegligence;pub use tort::ContributoryNegligenceFacts;pub use tort::ControlDegree;pub use tort::Damage;pub use tort::DamageType;pub use tort::DangerType;pub use tort::DangerousThing;pub use tort::DealingAnalysis;pub use tort::DefamationAnalyzer;pub use tort::DefamationClaimAnalysis;pub use tort::DefamationDefence;pub use tort::DefamationDefenceType;pub use tort::DefamationFacts;pub use tort::DefamationHarmType;pub use tort::DefamationRemedy;pub use tort::DefamationRemedyType;pub use tort::DefamationType;pub use tort::DefenceAnalysis as DefamationDefenceAnalysis;pub use tort::DefenceAnalyzer;pub use tort::DefenceEffect;pub use tort::DefenceType;pub use tort::DutyOfCareAnalysis;pub use tort::EconomicDefenceType;pub use tort::EconomicLossClaimType;pub use tort::EconomicLossFacts;pub use tort::EconomicTortAnalyzer;pub use tort::EconomicTortDefence;pub use tort::EconomicTortType;pub use tort::EntrantStatus;pub use tort::EscapeAnalysis;pub use tort::EstablishedDutyCategory;pub use tort::ExTurpiCausa;pub use tort::ExtendedHedleyByrne;pub use tort::FactualCausation;pub use tort::FairJustReasonable;pub use tort::Foreseeability;pub use tort::ForeseeabilityFacts;pub use tort::HarmType;pub use tort::HedleyByrneAnalysis;pub use tort::HonestOpinionAnalysis;pub use tort::HonestOpinionFacts;pub use tort::IndependentContractorAnalysis;pub use tort::InducementAnalysis;pub use tort::InducementMethod;pub use tort::InducingBreachAnalysis;pub use tort::InducingBreachFacts;pub use tort::InjurySeverity;pub use tort::IntentionAnalysis;pub use tort::InterferenceAnalysis;pub use tort::InterferenceDuration;pub use tort::InterferenceSeverity;pub use tort::InterferenceType;pub use tort::InterveningAct;pub use tort::InterveningActType;pub use tort::JustificationAnalysis;pub use tort::KnowledgeAnalysis;pub use tort::LandInterest;pub use tort::LegalCausation;pub use tort::LimitationAnalysis;pub use tort::LocalityCharacter;pub use tort::LossAnalysis;pub use tort::LossOfChance;pub use tort::MaliceAnalysis;pub use tort::MaterialContribution;pub use tort::MaterialIncrease;pub use tort::MeaningAnalysis;pub use tort::MischiefAnalysis;pub use tort::NegligenceClaimAnalysis;pub use tort::NegligenceDefence;pub use tort::NonNaturalUseAnalysis;pub use tort::NonVisitorType;pub use tort::NuisanceAnalyzer;pub use tort::NuisanceDefence;pub use tort::NuisanceDefenceType;pub use tort::NuisanceRemedy;pub use tort::NuisanceType;pub use tort::OLA1957Analysis;pub use tort::OLA1957Facts;pub use tort::OLA1984Analysis;pub use tort::OLA1984Defence;pub use tort::OLA1984DefenceType;pub use tort::OLA1984Facts;pub use tort::OLADefence;pub use tort::OLADefenceType;pub use tort::OccupationBasis;pub use tort::Occupier;pub use tort::OccupierAnalysis;pub use tort::OccupiersLiabilityAnalyzer;pub use tort::PartyRole;pub use tort::PartyType;pub use tort::PolicyConsideration;pub use tort::PolicyFacts;pub use tort::PremisesDanger;pub use tort::PremisesInfo;pub use tort::PremisesType;pub use tort::PrivateNuisanceAnalysis;pub use tort::PrivateNuisanceFacts;pub use tort::PrivilegeAnalysis;pub use tort::PrivilegeFacts;pub use tort::PrivilegeType;pub use tort::ProfessionalCapacity;pub use tort::Proximity;pub use tort::ProximityFacts;pub use tort::ProximityType;pub use tort::PsychiatricInjuryAnalysis;pub use tort::PsychiatricInjuryAnalyzer;pub use tort::PsychiatricInjuryFacts;pub use tort::PsychiatricVictimType;pub use tort::PublicInterestAnalysis;pub use tort::PublicInterestFacts;pub use tort::PublicNuisanceAnalysis;pub use tort::PublicNuisanceFacts;pub use tort::PublicNuisanceTest;pub use tort::PublicRight;pub use tort::PublicationAnalysis;pub use tort::PublicationMedium;pub use tort::PublisherRole;pub use tort::PureEconomicLossAnalysis;pub use tort::PureEconomicLossAnalyzer;pub use tort::ReasonablePersonTest;pub use tort::ReasonablenessAnalysis;pub use tort::Relationship;pub use tort::ResIpsaEffect;pub use tort::ResIpsaFacts;pub use tort::ResIpsaLoquitur;pub use tort::RylandsDefence;pub use tort::RylandsDefenceType;pub use tort::RylandsFacts;pub use tort::RylandsStanding;pub use tort::RylandsVFletcherAnalysis;pub use tort::Section1_3Analysis;pub use tort::Section1_4Analysis;pub use tort::SensitivityAnalysis;pub use tort::SeriousHarmAnalysis;pub use tort::SkilledVisitorAnalysis;pub use tort::SpecialDamageAnalysis;pub use tort::StandardOfCare;pub use tort::StandardType;pub use tort::StatementAnalysis;pub use tort::StatementType;pub use tort::ThingBroughtAnalysis;pub use tort::TortError;pub use tort::TortParty;pub use tort::TortType;pub use tort::TruthAnalysis;pub use tort::TruthDefenceFacts;pub use tort::UnlawfulMeansAnalysis;pub use tort::UnlawfulMeansDetail;pub use tort::UnlawfulMeansFacts;pub use tort::UnlawfulMeansIntention;pub use tort::UnlawfulMeansType;pub use tort::VisitorAnalysis;pub use tort::Volenti;pub use tort::VolentiFacts;pub use tort::Warning;pub use tort::WarningAnalysis;pub use tort::WarningType;pub use tort::WebsiteOperatorAnalysis;pub use tort::WebsiteOperatorFacts;pub use criminal::ABHFacts;pub use criminal::AbuseOfPositionAnalyzer;pub use criminal::AbuseOfPositionFacts;pub use criminal::AbuseOfPositionResult;pub use criminal::ActType;pub use criminal::ActusReusElement;pub use criminal::ActusReusError;pub use criminal::AdmissibilityRisk;pub use criminal::AggravatedAssaultAnalyzer;pub use criminal::AggravatedAssaultResult;pub use criminal::AggravatingFactor;pub use criminal::AllocationFactor;pub use criminal::AppealRoute;pub use criminal::AppropriateAdult;pub use criminal::ArrestAnalysisResult;pub use criminal::ArrestAnalyzer;pub use criminal::ArrestFacts;pub use criminal::ArrestGrounds;pub use criminal::ArrestingOfficer;pub use criminal::AssaultBatteryAnalyzer;pub use criminal::AssaultBatteryResult;pub use criminal::AssaultFacts;pub use criminal::AutomatismAnalyzer;pub use criminal::AutomatismCause;pub use criminal::AutomatismFacts;pub use criminal::AutomatismResult;pub use criminal::AutomatismType;pub use criminal::BatteryFacts;pub use criminal::BurglaryAnalysisResult;pub use criminal::BurglaryAnalyzer;pub use criminal::BurglaryFacts;pub use criminal::CaseCitation;pub use criminal::CausationAnalysis as CriminalCausationAnalysis;pub use criminal::CausationError;pub use criminal::CautionStatus;pub use criminal::CommunityOrder;pub use criminal::CommunityRequirement;pub use criminal::ConsentDefenceAnalyzer;pub use criminal::ConsentDefenceFacts;pub use criminal::ConsentDefenceResult;pub use criminal::ConsentHarmLevel;pub use criminal::CorporateManslaughterAnalyzer;pub use criminal::CorporateManslaughterFacts;pub use criminal::CorporateManslaughterResult;pub use criminal::CriminalError;pub use criminal::CriminalResult;pub use criminal::CriminalStage;pub use criminal::CulpabilityAssessment;pub use criminal::CulpabilityCategory;pub use criminal::CulpabilityFactor;pub use criminal::CustodialSentence;pub use criminal::CustodyType;pub use criminal::DangerousOffenderAnalyzer;pub use criminal::DangerousOffenderFacts;pub use criminal::DangerousOffenderResult;pub use criminal::DefenceCategory;pub use criminal::DefenceEffect as CriminalDefenceEffect;pub use criminal::DefenceError;pub use criminal::DefenceResult as CriminalDefenceResult;pub use criminal::DefenceType as CriminalDefenceType;pub use criminal::DepartureAnalysis;pub use criminal::DetentionAnalysisResult;pub use criminal::DetentionAnalyzer;pub use criminal::DetentionDuration;pub use criminal::DetentionExtension;pub use criminal::DetentionFacts;pub use criminal::DetentionReview;pub use criminal::DetentionRights;pub use criminal::DirectIntentionFacts;pub use criminal::DischargeType;pub use criminal::DiseaseTransmissionAnalyzer;pub use criminal::DiseaseTransmissionFacts;pub use criminal::DiseaseTransmissionResult;pub use criminal::DishonestyAnalysis;pub use criminal::DuressAnalyzer;pub use criminal::DuressFacts;pub use criminal::DuressResult;pub use criminal::DuressTestFindings;pub use criminal::DuressType;pub use criminal::ExclusionGround;pub use criminal::ExtendedSentence;pub use criminal::ExtendedSentenceAssessment;pub use criminal::ExtensionAuthority;pub use criminal::FactorWeight;pub use criminal::FactualCausation as CriminalFactualCausation;pub use criminal::FailingToDiscloseAnalyzer;pub use criminal::FailingToDiscloseFacts;pub use criminal::FailingToDiscloseResult;pub use criminal::FalseRepresentationAnalyzer;pub use criminal::FalseRepresentationFacts;pub use criminal::FalseRepresentationResult;pub use criminal::FineDetails;pub use criminal::FraudType;pub use criminal::GrossNegligenceManslaughterAnalyzer;pub use criminal::GrossNegligenceManslaughterFacts;pub use criminal::GrossNegligenceManslaughterResult;pub use criminal::GuiltyPleaFacts;pub use criminal::GuiltyPleaReduction;pub use criminal::HandlingAnalysisResult;pub use criminal::HandlingAnalyzer;pub use criminal::HandlingFacts;pub use criminal::HarmAssessment;pub use criminal::HarmCategory;pub use criminal::HarmFactor;pub use criminal::HomicideVerdict;pub use criminal::InfanticideAnalyzer;pub use criminal::InfanticideFacts;pub use criminal::InfanticideResult;pub use criminal::InsanityAnalyzer;pub use criminal::InsanityDisposal;pub use criminal::InsanityFacts;pub use criminal::InsanityResult;pub use criminal::InsanityVerdict;pub use criminal::InterveningAct as CriminalInterveningAct;pub use criminal::InterveningActType as CriminalInterveningActType;pub use criminal::InterviewAnalysisResult;pub use criminal::InterviewAnalyzer;pub use criminal::InterviewConduct;pub use criminal::InterviewFacts;pub use criminal::IntoxicationAnalyzer;pub use criminal::IntoxicationFacts;pub use criminal::IntoxicationOffenceType;pub use criminal::IntoxicationResult;pub use criminal::IntoxicationType;pub use criminal::InvoluntaryCause;pub use criminal::JointEnterpriseAnalysis;pub use criminal::LegalCausation as CriminalLegalCausation;pub use criminal::LegalRepresentation;pub use criminal::LifeSentenceAssessment;pub use criminal::LifeSentenceType;pub use criminal::MaximumSentence;pub use criminal::McNaghtenLimbs;pub use criminal::McNaghtenLimbsResult;pub use criminal::MensReaAnalysis;pub use criminal::MensReaError;pub use criminal::MensReaType;pub use criminal::MindDiseaseCause;pub use criminal::MistakeAnalyzer;pub use criminal::MistakeFacts;pub use criminal::MistakeResult;pub use criminal::MistakeType;pub use criminal::MitigatingFactor;pub use criminal::ModeOfTrialAnalyzer;pub use criminal::ModeOfTrialFacts;pub use criminal::ModeOfTrialResult;pub use criminal::ModePreference;pub use criminal::MurderAnalysisResult;pub use criminal::MurderAnalyzer;pub use criminal::MurderFacts;pub use criminal::MurderSentencing;pub use criminal::NecessityCriteria;pub use criminal::NecessityCriterion;pub use criminal::NineStepAnalysis;pub use criminal::NonFatalOffence;pub use criminal::ObliqueIntentionFacts;pub use criminal::ObtainingServicesAnalyzer;pub use criminal::ObtainingServicesFacts;pub use criminal::ObtainingServicesResult;pub use criminal::Offence;pub use criminal::OffenceAnalysisError;pub use criminal::OffenceBuilder;pub use criminal::OffenceCategory;pub use criminal::OffenceClassification;pub use criminal::OffenceSeverity;pub use criminal::OmissionDuty;pub use criminal::PartyLiabilityError;pub use criminal::PartyRole as CriminalPartyRole;pub use criminal::PleaStage;pub use criminal::PreviousConviction;pub use criminal::PritchardCriteria;pub use criminal::ProcedureError;pub use criminal::PropertyOffence;pub use criminal::RecklessnessAnalysis;pub use criminal::RecordingStatus;pub use criminal::RemandTime;pub use criminal::ReviewOutcome;pub use criminal::RightStatus;pub use criminal::RiskLevel as CriminalRiskLevel;pub use criminal::RobberyAnalysisResult;pub use criminal::RobberyAnalyzer;pub use criminal::RobberyFacts;pub use criminal::Schedule21StartingPoint;pub use criminal::SecondaryParticipation;pub use criminal::Section18Facts;pub use criminal::Section20Facts;pub use criminal::SelfDefenceAnalyzer;pub use criminal::SelfDefenceFacts;pub use criminal::SelfDefenceResult;pub use criminal::SelfDefenceType;pub use criminal::SentenceRange;pub use criminal::SentenceRecommendation;pub use criminal::SentenceType;pub use criminal::SentencingAnalysisResult;pub use criminal::SentencingCategory;pub use criminal::SentencingError;pub use criminal::SentencingFacts;pub use criminal::SentencingGuideline;pub use criminal::SentencingGuidelineAnalyzer;pub use criminal::SpecialWarning;pub use criminal::StatutorySource;pub use criminal::SuspendedSentence;pub use criminal::TheftAnalysisResult;pub use criminal::TheftAnalyzer;pub use criminal::TheftFacts;pub use criminal::ThinSkullAnalysis;pub use criminal::TotalityFacts;pub use criminal::TrialVenue;pub use criminal::UnfitnessAnalyzer;pub use criminal::UnfitnessRecommendation;pub use criminal::UnfitnessResult;pub use criminal::UnfitnessToPlead;pub use criminal::UnlawfulActManslaughterAnalyzer;pub use criminal::UnlawfulActManslaughterFacts;pub use criminal::UnlawfulActManslaughterResult;pub use criminal::UnlawfulArrestConsequences;pub use criminal::Verdict;pub use criminal::VoluntarinessAnalysis;pub use criminal::WithdrawalAnalysis;pub use criminal::abh_offence;pub use criminal::abuse_of_position_offence;pub use criminal::analyze_defence;pub use criminal::battery_offence;pub use criminal::burglary_offence;pub use criminal::common_assault_offence;pub use criminal::corporate_manslaughter_offence;pub use criminal::failing_to_disclose_offence;pub use criminal::false_representation_offence;pub use criminal::gross_negligence_manslaughter_offence;pub use criminal::handling_offence;pub use criminal::insanity_to_defence_result;pub use criminal::murder_offence;pub use criminal::obtaining_services_offence;pub use criminal::robbery_offence;pub use criminal::section18_offence;pub use criminal::section20_offence;pub use criminal::theft_offence;pub use criminal::unlawful_act_manslaughter_offence;pub use criminal::voluntary_manslaughter_offence;pub use public_law::ArticleAnalysisResult;pub use public_law::ArticleAnalyzer;pub use public_law::ArticleEngagement;pub use public_law::BiasType;pub use public_law::BodyType;pub use public_law::ClaimantFacts;pub use public_law::ClaimantType as JrClaimantType;pub use public_law::ConstitutionalAnalysis;pub use public_law::ConstitutionalAnalyzer;pub use public_law::ConstitutionalAssessment;pub use public_law::ConstitutionalBranch;pub use public_law::ConstitutionalCase;pub use public_law::ConstitutionalError;pub use public_law::ConstitutionalPrinciple;pub use public_law::DamagesBasis;pub use public_law::DamagesClaimFacts;pub use public_law::DecisionNature;pub use public_law::DecisionType as JrDecisionType;pub use public_law::DeclarationOfIncompatibility;pub use public_law::EchrArticle;pub use public_law::ExpectationFacts;pub use public_law::ExpectationType;pub use public_law::GroundOfReview;pub use public_law::GroundStrength;pub use public_law::GroundsAnalysisResult;pub use public_law::GroundsAnalyzer;pub use public_law::GroundsFacts;pub use public_law::HraAnalysisResult;pub use public_law::HraAnalyzer;pub use public_law::HraDuty;pub use public_law::HraFacts;pub use public_law::HumanRightsError;pub use public_law::HumanRightsFacts;pub use public_law::IllegalityFacts;pub use public_law::IllegalityType;pub use public_law::InjunctionType;pub use public_law::InterferenceFacts;pub use public_law::InterferenceSeverity as HraInterferenceSeverity;pub use public_law::IrrationalityFacts;pub use public_law::IrrationalityType;pub use public_law::JrAnalysisResult;pub use public_law::JrFacts;pub use public_law::JrRemedy;pub use public_law::JrTimeLimit;pub use public_law::JudicialReviewAnalyzer;pub use public_law::JudicialReviewError;pub use public_law::JustificationFacts;pub use public_law::LegitimateAim;pub use public_law::PrerogativeAnalysis;pub use public_law::PrerogativeAnalyzer;pub use public_law::PrerogativePower;pub use public_law::ProceduralFacts;pub use public_law::ProceduralType;pub use public_law::PromiseOrPractice;pub use public_law::ProportionalityAnalysis;pub use public_law::PublicBodyType;pub use public_law::PublicLawCitation;pub use public_law::PublicLawError;pub use public_law::PublicLawResult;pub use public_law::RemediesAnalysisResult;pub use public_law::RemediesAnalyzer;pub use public_law::RemediesFacts;pub use public_law::RespondentFacts;pub use public_law::RuleOfLawAnalysis;pub use public_law::RuleOfLawAnalyzer;pub use public_law::RuleOfLawAssessment;pub use public_law::RuleOfLawFactors;pub use public_law::RuleOfLawPrinciple;pub use public_law::RuleOfLawViolation;pub use public_law::Section3Analyzer;pub use public_law::Section3Facts;pub use public_law::Section3Outcome;pub use public_law::Section3Result;pub use public_law::Section4Analyzer;pub use public_law::Section4Facts;pub use public_law::Section4Result;pub use public_law::Section6Analyzer;pub use public_law::Section6Authority;pub use public_law::Section6Result;pub use public_law::SeparationAnalysis;pub use public_law::SeparationAnalyzer;pub use public_law::SeparationConflict;pub use public_law::SovereigntyAnalysis;pub use public_law::SovereigntyAnalyzer;pub use public_law::SovereigntyLimitation;pub use public_law::SpecificLimit;pub use public_law::StandingAnalysisResult;pub use public_law::StandingAnalyzer as JrStandingAnalyzer;pub use public_law::StandingFacts;pub use public_law::StandingType;pub use public_law::StatutoryPower;pub use public_law::SuccessLikelihood;pub use public_law::TimeLimitAnalyzer;pub use public_law::TimeLimitFacts;pub use public_law::TimeLimitResult;pub use public_law::VictimType;pub use public_law::ViolationSeverity as ConstitutionalViolationSeverity;pub use public_law::create_cpr_54_statute;pub use public_law::create_hra_statute;pub use public_law::create_sca_1981_statute;pub use land_law::AcquisitionType;pub use land_law::AlterationAnalyzer;pub use land_law::AlterationFacts;pub use land_law::AlterationResult;pub use land_law::AlterationType;pub use land_law::BreachType;pub use land_law::CoOwnershipType;pub use land_law::ConveyancingError;pub use land_law::ConveyancingSearch;pub use land_law::ConveyancingStage;pub use land_law::Covenant;pub use land_law::CovenantAnalysisResult;pub use land_law::CovenantAnalyzer;pub use land_law::CovenantFacts;pub use land_law::CovenantNature;pub use land_law::CreationFacts;pub use land_law::DefaultType;pub use land_law::Easement;pub use land_law::EasementAnalysisResult;pub use land_law::EasementAnalyzer;pub use land_law::EasementBenefit;pub use land_law::EasementCreation;pub use land_law::EasementFacts;pub use land_law::EasementType;pub use land_law::EnforcementMethod;pub use land_law::EstateError;pub use land_law::EstateType;pub use land_law::FirstRegistrationAnalyzer;pub use land_law::FirstRegistrationFacts;pub use land_law::FirstRegistrationResult;pub use land_law::FirstRegistrationTrigger;pub use land_law::ForfeitureAnalysisResult;pub use land_law::ForfeitureAnalyzer;pub use land_law::ForfeitureFacts;pub use land_law::ForfeitureRisk;pub use land_law::FreeholdAnalysisResult;pub use land_law::FreeholdAnalyzer;pub use land_law::FreeholdEstate;pub use land_law::FreeholdFacts;pub use land_law::InterestCategory;pub use land_law::InterestError;pub use land_law::InterestType;pub use land_law::LandChargeClass;pub use land_law::LandContract;pub use land_law::LandLawCase;pub use land_law::LandLawError;pub use land_law::LandLawResult;pub use land_law::LeaseDuration;pub use land_law::LeaseOrLicenceAnalyzer;pub use land_law::LeaseOrLicenceFacts;pub use land_law::LeaseOrLicenceResult;pub use land_law::LeaseUseType;pub use land_law::LeaseholdAnalysisResult;pub use land_law::LeaseholdAnalyzer;pub use land_law::LeaseholdEstate;pub use land_law::LeaseholdFacts;pub use land_law::LegalEasementFacts;pub use land_law::LegalOrEquitable;pub use land_law::LicenceException;pub use land_law::Lta1954Analyzer;pub use land_law::Lta1954Facts;pub use land_law::Lta1954Ground;pub use land_law::Lta1954Result;pub use land_law::Mortgage;pub use land_law::MortgageAnalysisResult;pub use land_law::MortgageAnalyzer;pub use land_law::MortgageError;pub use land_law::MortgageFacts;pub use land_law::MortgageRemedy;pub use land_law::OccupationFacts;pub use land_law::OverridingInterest;pub use land_law::OverridingInterestAnalyzer;pub use land_law::OverridingInterestFacts;pub use land_law::OverridingInterestResult;pub use land_law::Owner;pub use land_law::OwnerType;pub use land_law::PeriodicTenancy;pub use land_law::PriorityAnalyzer;pub use land_law::PriorityBasis;pub use land_law::PriorityFacts;pub use land_law::PriorityResult;pub use land_law::PropertyAddress;pub use land_law::RegisterEntry;pub use land_law::RegisterProtection;pub use land_law::RegistrationError;pub use land_law::RegistrationStatus;pub use land_law::ReliefLikelihood;pub use land_law::RestrictionType;pub use land_law::Section15Factor;pub use land_law::ShortLeaseFacts;pub use land_law::TitleClass;pub use land_law::TitleGuarantee;pub use land_law::TitleQuality;pub use land_law::TolataClaim;pub use land_law::TolataOrder;pub use land_law::TransferDeed;pub use land_law::TrustOfLandType;pub use land_law::UndueInfluenceRisk;pub use land_law::UnregisteredLandAnalyzer;pub use land_law::UnregisteredLandFacts;pub use land_law::UnregisteredLandResult;pub use land_law::create_lpa_1925_statute;pub use land_law::create_lra_2002_statute;pub use land_law::create_lta_1954_statute;pub use land_law::create_tolata_statute;
ModulesΒ§
- common
- Common utilities (legalis-i18n integration)
- company
- Company Law (Companies Act 2006)
- consumer_
rights - Consumer Rights (Consumer Rights Act 2015)
- contract
- Contract Law (Common Law Principles)
- criminal
- Criminal Law (Common Law, Criminal Justice Acts, PACE 1984)
- data_
protection - Data Protection (UK GDPR, Data Protection Act 2018)
- employment
- Employment Law (Employment Rights Act 1996, Working Time Regulations 1998, NMWA 1998)
- family
- Family Law (Matrimonial Causes Act 1973, Children Act 1989, Family Law Act 1996)
- financial_
services - Financial Services (FSMA 2000, FCA Rules)
- intellectual_
property - Intellectual Property Law (Patents Act 1977, Trade Marks Act 1994, CDPA 1988)
- land_
law - Land Law (LPA 1925, LRA 2002, LTA 1954, TOLATA 1996)
- public_
law - Public Law (Senior Courts Act 1981, Human Rights Act 1998, Constitutional Principles)
- reasoning
- Legal Reasoning Engine (legalis-core Integration)
- tort
- Tort Law (Common Law, OLA 1957/1984, Defamation Act 2013)
- trusts
- Trust Law (Equity and Trustee Acts)
StructsΒ§
- Article9
Processing - Builder for Article 9 special category processing
- Data
Controller - Data controller (Article 4(7))
- Data
Processing - Builder for validating lawful basis for data processing (Article 6)
- Data
Subject - Data subject
EnumsΒ§
- Lawful
Basis - Lawful bases for processing personal data under GDPR Article 6(1)
- Personal
Data Category - Personal data categories
- Special
Category - Special categories of personal data (Article 9)