Skip to main content

Crate legalis_us

Crate legalis_us 

Source
Expand description

United States Jurisdiction Support for Legalis-RS

This module provides Common Law tort support for the United States legal system, including:

  • Restatement of Torts (ALI) - Synthesized principles from case law
  • Famous tort cases - Landmark precedents (Palsgraf, Donoghue, etc.)
  • Stare decisis - Case law precedent system
  • State-specific variations - Different legal rules across 50 states
  • Choice of Law - Determining which state’s law applies to multi-state disputes
  • Uniform Acts - Tracking UCC and other uniform law adoption across states
  • Federal-State Relations - Preemption analysis and Commerce Clause
  • Professional Licensing - Attorney, physician, and architect licensing across states
  • Tax Law Variations - Income, sales, and corporate tax across 51 jurisdictions

§Common Law vs Civil Law

The US legal system (inherited from English Common Law) differs fundamentally from Civil Law systems (Japan, Germany, France) in how legal rules develop:

§Civil Law Approach (大陸法)

Legislature
    ↓
Code/Statute (e.g., 民法709条, BGB §823, Code civil 1240)
    ↓
Courts apply statute to cases

§Common Law Approach (英米法)

Case 1 → Precedent A
    ↓
Case 2 cites Case 1 → Refines Precedent A
    ↓
Case 3 distinguishes → Exception to Precedent A
    ↓
Restatement synthesizes → § X: Rule A (non-binding)
    ↓
Case 4 adopts Restatement § X

§Key Differences

FeatureCivil LawCommon Law
Primary SourceStatutes/CodesCases/Precedents
Court RoleApply codeMake law
ReasoningDeductive (code → case)Analogical (case → case)
Binding ForceStatute textPrior holdings (stare decisis)
FlexibilityLow (legislature must amend)High (courts distinguish)

§Why This Matters for Legalis-RS

Civil Law modeling uses Statute objects (e.g., 民法709条). Common Law modeling uses Case objects with precedent_weight().

The same tort concept appears differently:

  • Civil Law: Article 709 (statute) → “intent OR negligence”
  • Common Law: Palsgraf (case) → “duty to foreseeable plaintiff”

We need both modeling approaches in Legalis-RS.

Re-exports§

pub use cases::donoghue_v_stevenson;
pub use cases::garratt_v_dailey;
pub use cases::palsgraf_v_long_island;
pub use cases::vosburg_v_putney;
pub use restatement::battery_as_statute;
pub use restatement::iied_as_statute;
pub use restatement::products_liability_as_statute;
pub use restatement::section_46_iied;
pub use restatement::section_158_battery;
pub use restatement::section_402a_products_liability;
pub use states::registry::CourtStructure;
pub use states::registry::GeographicRegion;
pub use states::registry::StateMetadata;
pub use states::registry::StateRegistry;
pub use states::types::CaseReference;
pub use states::types::CauseOfAction;
pub use states::types::DamagesType;
pub use states::types::LegalTopic;
pub use states::types::LegalTradition;
pub use states::types::StateId;
pub use states::types::StateLawVariation;
pub use states::types::StateRule;
pub use states::types::StatuteReference;
pub use choice_of_law::analyzer::ChoiceOfLawApproach;
pub use choice_of_law::analyzer::ChoiceOfLawResult;
pub use choice_of_law::analyzer::USChoiceOfLawAnalyzer;
pub use choice_of_law::factors::ContactingFactor;
pub use choice_of_law::factors::USChoiceOfLawFactors;
pub use choice_of_law::restatement_first::RestatementFirst;
pub use choice_of_law::restatement_first::RestatementFirstResult;
pub use choice_of_law::restatement_first::RestatementFirstRule;
pub use choice_of_law::restatement_second::RestatementSecond;
pub use choice_of_law::restatement_second::RestatementSecondResult;
pub use choice_of_law::restatement_second::Section;
pub use choice_of_law::restatement_second::Section6Factor;
pub use uniform_acts::adoption_status::AdoptionComparison;
pub use uniform_acts::adoption_status::AdoptionStatus;
pub use uniform_acts::adoption_status::UniformActComparator;
pub use uniform_acts::ucc::UCCAdoption;
pub use uniform_acts::ucc::UCCArticle;
pub use uniform_acts::ucc::UCCTracker;
pub use uniform_acts::ucc::UCCVersion;
pub use uniform_acts::upa::PartnershipActVersion;
pub use uniform_acts::upa::UPAAdoption;
pub use uniform_acts::upa::UPATracker;
pub use federal::commerce_clause::CommerceClauseAnalysis;
pub use federal::commerce_clause::CommerceClauseResult;
pub use federal::commerce_clause::DormantCommerceClauseTest;
pub use federal::preemption::ConflictPreemptionType;
pub use federal::preemption::FieldPreemptionAnalysis;
pub use federal::preemption::PreemptionAnalysis;
pub use federal::preemption::PreemptionResult;
pub use federal::preemption::PreemptionType;
pub use professional_licensing::architect::ArchitectLicensing;
pub use professional_licensing::architect::NCARBStatus;
pub use professional_licensing::architect::can_use_ncarb_certificate;
pub use professional_licensing::bar_admission::BarAdmissionRequirements;
pub use professional_licensing::bar_admission::MultijurisdictionalPractice;
pub use professional_licensing::bar_admission::ProHacViceRules;
pub use professional_licensing::bar_admission::UBEStatus;
pub use professional_licensing::bar_admission::bar_requirements;
pub use professional_licensing::bar_admission::can_transfer_ube_score;
pub use professional_licensing::bar_admission::ube_status;
pub use professional_licensing::medical::IMLCStatus;
pub use professional_licensing::medical::PrescribingAuthority;
pub use professional_licensing::medical::TelemedicineRules;
pub use professional_licensing::medical::is_imlc_member;
pub use professional_licensing::medical::prescribing_authority;
pub use professional_licensing::medical::telemedicine_requirements;
pub use professional_licensing::types::LicenseStatus;
pub use professional_licensing::types::LicenseType;
pub use professional_licensing::types::ProfessionalLicense;
pub use professional_licensing::types::ReciprocityType;
pub use tax::corporate_tax::ApportionmentFormula;
pub use tax::corporate_tax::CorporateTaxInfo;
pub use tax::corporate_tax::TaxHavenStatus;
pub use tax::corporate_tax::apportionment_formula;
pub use tax::corporate_tax::corporate_tax_rate;
pub use tax::corporate_tax::is_tax_haven;
pub use tax::income_tax::IncomeTaxStructure;
pub use tax::income_tax::IncomeTaxType;
pub use tax::income_tax::TaxBracket;
pub use tax::income_tax::has_state_income_tax;
pub use tax::income_tax::income_tax_structure;
pub use tax::income_tax::no_income_tax_states;
pub use tax::sales_tax::NexusType;
pub use tax::sales_tax::SalesTaxInfo;
pub use tax::sales_tax::SalesTaxNexus;
pub use tax::sales_tax::has_sales_tax;
pub use tax::sales_tax::post_wayfair_nexus;
pub use tax::sales_tax::state_sales_tax_rate;
pub use legislative::constitutional::ConstitutionalPrivacyRight;
pub use legislative::constitutional::DirectDemocracyPowers;
pub use legislative::constitutional::InitiativeReferendumStatus;
pub use legislative::constitutional::StateConstitutionalProvisions;
pub use legislative::constitutional::constitutional_privacy_right;
pub use legislative::constitutional::has_initiative_referendum;
pub use legislative::constitutional::state_constitutional_provisions;
pub use legislative::policy_tracker::CannabisStatus;
pub use legislative::policy_tracker::DataPrivacyLaw;
pub use legislative::policy_tracker::PolicyAdoptionTracker;
pub use legislative::policy_tracker::RightToRepairStatus;
pub use legislative::policy_tracker::cannabis_status;
pub use legislative::policy_tracker::comprehensive_privacy_laws;
pub use legislative::policy_tracker::has_comprehensive_privacy_law;
pub use legislative::policy_tracker::right_to_repair_status;
pub use legislative::policy_tracker::states_with_recreational_cannabis;
pub use legislative_tracking::Amendment;
pub use legislative_tracking::AmendmentBuilder;
pub use legislative_tracking::AmendmentStatus;
pub use legislative_tracking::AmendmentType;
pub use legislative_tracking::Bill;
pub use legislative_tracking::BillBuilder;
pub use legislative_tracking::BillPriority;
pub use legislative_tracking::BillSimilarity;
pub use legislative_tracking::BillStatus;
pub use legislative_tracking::Chamber;
pub use legislative_tracking::Committee;
pub use legislative_tracking::CommitteeBuilder;
pub use legislative_tracking::CommitteeHearing;
pub use legislative_tracking::CommitteeReport;
pub use legislative_tracking::CommitteeType;
pub use legislative_tracking::LegislativeSession;
pub use legislative_tracking::LegislativeSessionBuilder;
pub use legislative_tracking::Legislator;
pub use legislative_tracking::SessionType;
pub use legislative_tracking::StateLegislativeComparator;
pub use legislative_tracking::UniformLawAdoption;
pub use reasoning::ComplianceStatus;
pub use reasoning::LegalAnalysis;
pub use reasoning::LegalReasoningEngine;
pub use reasoning::ReasoningError;
pub use reasoning::ReasoningResult;
pub use reasoning::ReasoningStep;
pub use reasoning::RiskLevel;
pub use reasoning::UsEvaluationContext;
pub use reasoning::Violation;
pub use reasoning::ViolationSeverity;
pub use reasoning::all_federal_statutes;
pub use reasoning::employment_statutes;
pub use reasoning::tax_statutes;
pub use securities::AccreditationBasis;
pub use securities::AccreditedInvestor;
pub use securities::BlueSkyCompliance;
pub use securities::Exemption;
pub use securities::HoweyTestAnalysis;
pub use securities::Issuer;
pub use securities::IssuerType;
pub use securities::Offering;
pub use securities::OfferingType;
pub use securities::QualifiedInstitutionalBuyer;
pub use securities::RegistrationStatus;
pub use securities::RegulationDRule;
pub use securities::SecuritiesError;
pub use securities::Security;
pub use securities::SecurityType;
pub use securities::validate_accredited_investor;
pub use securities::validate_howey_test;
pub use securities::validate_registration;
pub use securities::validate_regulation_d;
pub use bankruptcy::BankruptcyCase;
pub use bankruptcy::BankruptcyChapter;
pub use bankruptcy::BankruptcyError;
pub use bankruptcy::ClaimPriority;
pub use bankruptcy::ClaimType;
pub use bankruptcy::Creditor;
pub use bankruptcy::Debtor;
pub use bankruptcy::DebtorType;
pub use bankruptcy::Discharge;
pub use immigration::GreenCardApplication;
pub use immigration::ImmigrationStatus;
pub use immigration::NaturalizationApplication;
pub use immigration::VisaCategory;
pub use immigration::validate_naturalization_5year;
pub use antitrust::AntitrustViolation;
pub use antitrust::CompetitiveConcern;
pub use antitrust::ConcentrationLevel;
pub use antitrust::HsrFiling;
pub use antitrust::MarketPower;
pub use antitrust::MergerAnalysis;
pub use antitrust::MonopolyAnalysis;

Modules§

antitrust
Antitrust Law Module (Sherman Act, Clayton Act, FTC Act)
bankruptcy
Bankruptcy Law Module (Bankruptcy Code Title 11)
cases
Famous Tort Cases in Common Law
choice_of_law
US Choice of Law Module
federal
Federal-State Boundary Analysis
immigration
Immigration Law Module (Immigration and Nationality Act)
legislative
This module tracks policy adoption and constitutional provisions across US states.
legislative_tracking
Legislative Tracking System
professional_licensing
Professional Licensing Across US States
reasoning
Legal Reasoning Engine for US Law.
restatement
Restatement of Torts (American Law Institute)
securities
Securities Law Module (Securities Act 1933, Securities Exchange Act 1934)
states
State-specific legal variations for the United States.
tax
State Tax Law Variations Across the United States
uniform_acts
US Uniform Acts Tracker