Expand description
French jurisdiction support for Legalis-RS.
This crate provides structured representations of French law, including:
- Code civil (Civil Code) - Napoleonic Code of 1804, Contract law (2016 reform)
- Code de commerce (Commercial Code) - Company law (SA/SARL/SAS)
- Code du travail (Labor Code) - Employment law, 35-hour week, dismissal regulations
- Constitution de 1958 (Fifth Republic Constitution) - All 16 titles, 89 articles
- Bilingual (French/English) statute handling
§Modules
- code_civil: Tort law (Articles 1240-1242)
- contract: Contract law (Articles 1103-1231+) - 2016 reform
- company: Company law (SA/SARL/SAS formation and governance)
- labor: Labor law (CDI/CDD, 35-hour week, dismissal rules)
- constitution: Constitution de 1958 (16 titles, 89 articles)
- family: Family law (Marriage, divorce, property regimes, PACS)
- inheritance: Inheritance law (Succession, wills, reserved portions)
- property: Property law (Ownership rights, easements, accession - Articles 544-572)
- evidence: Evidence law (Burden of proof, presumptions, electronic evidence - Articles 1353-1378)
- intellectual_property: IP law (Patents, copyright, trademarks, designs - CPI Books I, V, VI, VII)
- reasoning: Legal reasoning engine for automated analysis
§Example
use legalis_fr::contract::{Contract, ContractType, validate_contract_validity};
let contract = Contract::new()
.with_type(ContractType::Sale {
price: 50_000,
subject: "Machine".to_string()
})
.with_parties(vec!["Buyer".to_string(), "Seller".to_string()])
.with_consent(true);
assert!(validate_contract_validity(&contract).is_ok());Re-exports§
pub use code_civil::article_1240;pub use code_civil::article_1241;pub use code_civil::article_1242;pub use contract::BreachType;pub use contract::Contract;pub use contract::ContractError;pub use contract::ContractType;pub use contract::ValidityDefect;pub use contract::article1103;pub use contract::article1103;pub use contract::article1128;pub use contract::article1128;pub use contract::article1217;pub use contract::article1217;pub use contract::article1231;pub use contract::article1231;pub use contract::calculate_contract_damages;pub use contract::validate_contract_validity;pub use company::ArticlesOfIncorporation;pub use company::BoardOfDirectors;pub use company::Capital;pub use company::CompanyLawError;pub use company::CompanyType;pub use company::Director;pub use company::article_l225_1;pub use company::article_l225_17;pub use company::article_l225_18;pub use company::validate_articles_of_incorporation;pub use company::validate_sa_board;pub use labor::CDDReason;pub use labor::DismissalType;pub use labor::EmploymentContract;pub use labor::EmploymentContractType;pub use labor::LaborLawError;pub use labor::PersonalCause;pub use labor::SMIC_HOURLY;pub use labor::TrialPeriodCategory;pub use labor::WorkingHours;pub use labor::article_l1221_1;pub use labor::article_l1221_19;pub use labor::article_l1231_1;pub use labor::article_l1232_1;pub use labor::article_l1232_2;pub use labor::article_l1233_3;pub use labor::article_l1234_1;pub use labor::article_l1242_2;pub use labor::article_l1242_8;pub use labor::article_l1242_12;pub use labor::article_l3121_18;pub use labor::article_l3121_20;pub use labor::article_l3121_27;pub use labor::article_l3121_33;pub use labor::article_l3121_34;pub use labor::validate_cdd;pub use labor::validate_dismissal;pub use labor::validate_employment_contract;pub use labor::validate_minimum_wage;pub use labor::validate_notice_period;pub use labor::validate_trial_period;pub use labor::validate_working_hours;pub use constitution::ConstitutionArticle;pub use constitution::ConstitutionTitle;pub use constitution::FundamentalRight;pub use constitution::Institution;pub use constitution::all_titles;pub use constitution::get_title;pub use constitution::total_article_count;pub use family::Asset;pub use family::BilingualString;pub use family::Child;pub use family::Divorce;pub use family::DivorceType;pub use family::FamilyLawError;pub use family::FamilyLawResult;pub use family::FaultType;pub use family::MaritalStatus;pub use family::Marriage;pub use family::MarriageOpposition;pub use family::Nationality;pub use family::OppositionGround;pub use family::PACS;pub use family::PACSPropertyRegime;pub use family::Person;pub use family::PropertyRegime;pub use family::Relationship;pub use family::article143;pub use family::article144;pub use family::article146;pub use family::article146_1;pub use family::article147;pub use family::article161;pub use family::article165;pub use family::article180;pub use family::article229;pub use family::article230;pub use family::article233;pub use family::article237;pub use family::article242;pub use family::article247;pub use family::article1387;pub use family::article1400;pub use family::article1401;pub use family::article1404;pub use family::article1536;pub use family::check_oppositions;pub use family::is_default_regime;pub use family::regime_name_en;pub use family::regime_name_fr;pub use family::validate_acceptance_principle_divorce;pub use family::validate_banns_publication;pub use family::validate_consent;pub use family::validate_definitive_alteration_divorce;pub use family::validate_divorce;pub use family::validate_divorce_proceedings;pub use family::validate_fault_divorce;pub use family::validate_marriage;pub use family::validate_marriage_conditions;pub use family::validate_minimum_age;pub use family::validate_mutual_consent_divorce;pub use family::validate_no_bigamy;pub use family::validate_no_consanguinity;pub use family::validate_pacs;pub use family::validate_pacs_dissolution;pub use family::validate_pacs_property_regime;pub use family::validate_personal_presence;pub use family::validate_property_regime;pub use family::validate_property_regime_contract;pub use inheritance::Asset as InheritanceAsset;pub use inheritance::Debt;pub use inheritance::Disposition;pub use inheritance::DispositionType;pub use inheritance::Heir;pub use inheritance::InheritanceLawError;pub use inheritance::InheritanceLawResult;pub use inheritance::Person as InheritancePerson;pub use inheritance::Relationship as InheritanceRelationship;pub use inheritance::ReservedPortion;pub use inheritance::Succession;pub use inheritance::Will;pub use inheritance::WillType;pub use inheritance::article720;pub use inheritance::article721;pub use inheritance::article724;pub use inheritance::article735;pub use inheritance::article774_792;pub use inheritance::article839_851;pub use inheritance::article873;pub use inheritance::article893_894;pub use inheritance::article912;pub use inheritance::article913;pub use inheritance::article1493;pub use inheritance::validate_reserved_portion;pub use inheritance::validate_succession;pub use inheritance::validate_will;pub use property::Asset as PropertyAsset;pub use property::AssetType;pub use property::Easement;pub use property::EasementType;pub use property::Encumbrance;pub use property::EncumbranceType;pub use property::Property;pub use property::PropertyLawError;pub use property::PropertyLawResult;pub use property::PropertyType;pub use property::article544;pub use property::article545;pub use property::article546;pub use property::article548;pub use property::article571_572;pub use property::validate_easement;pub use property::validate_ownership;pub use property::validate_property;pub use property::validate_transaction;pub use evidence::BurdenOfProof;pub use evidence::Evidence;pub use evidence::EvidenceLawError;pub use evidence::EvidenceLawResult;pub use evidence::EvidenceType;pub use evidence::ExpertReport;pub use evidence::PresumptionType;pub use evidence::WitnessTestimony;pub use evidence::article1353;pub use evidence::article1354;pub use evidence::article1355;pub use evidence::validate_burden_of_proof;pub use evidence::validate_evidence;pub use evidence::validate_presumption;pub use intellectual_property::Copyright;pub use intellectual_property::CopyrightBuilder;pub use intellectual_property::CopyrightErrorKind;pub use intellectual_property::Design;pub use intellectual_property::DesignBuilder;pub use intellectual_property::DesignErrorKind;pub use intellectual_property::IPLawError;pub use intellectual_property::IPLawResult;pub use intellectual_property::Patent;pub use intellectual_property::PatentBuilder;pub use intellectual_property::PatentErrorKind;pub use intellectual_property::Trademark;pub use intellectual_property::TrademarkBuilder;pub use intellectual_property::TrademarkErrorKind;pub use intellectual_property::WorkType;pub use intellectual_property::article_l122_1;pub use intellectual_property::article_l123_1;pub use intellectual_property::article_l511_1;pub use intellectual_property::article_l513_1;pub use intellectual_property::article_l611_10;pub use intellectual_property::article_l611_11;pub use intellectual_property::article_l711_1;pub use intellectual_property::article_l712_1;pub use intellectual_property::validate_copyright;pub use intellectual_property::validate_copyright_duration;pub use intellectual_property::validate_copyright_originality;pub use intellectual_property::validate_design;pub use intellectual_property::validate_design_duration;pub use intellectual_property::validate_design_individual_character;pub use intellectual_property::validate_design_novelty;pub use intellectual_property::validate_patent;pub use intellectual_property::validate_patent_duration;pub use intellectual_property::validate_patent_industrial_applicability;pub use intellectual_property::validate_patent_inventive_step;pub use intellectual_property::validate_patent_novelty;pub use intellectual_property::validate_trademark;pub use intellectual_property::validate_trademark_classes;pub use intellectual_property::validate_trademark_distinctiveness;pub use intellectual_property::validate_trademark_duration;pub use reasoning::CompanyAnalyzer;pub use reasoning::ComplianceStatus;pub use reasoning::ContractAnalyzer;pub use reasoning::EntityType;pub use reasoning::FrenchLawAnalyzer;pub use reasoning::LaborAnalyzer;pub use reasoning::LegalAnalysis;pub use reasoning::LegalOpinion;pub use reasoning::LegalReasoningEngine;pub use reasoning::ReasoningError;pub use reasoning::ReasoningResult;pub use reasoning::ReasoningStep;pub use reasoning::Remedy;pub use reasoning::RemedyType;pub use reasoning::RiskLevel;pub use reasoning::Violation;pub use reasoning::ViolationSeverity;pub use reasoning::all_french_statutes;pub use reasoning::company_law_statutes;pub use reasoning::contract_law_statutes;pub use reasoning::labor_law_statutes;
Modules§
- code_
civil - Code civil français (French Civil Code)
- company
- Company law module (Module de droit des sociétés)
- constitution
- French Constitution of 1958 (Constitution de la Cinquième République)
- contract
- Contract law module (Module de droit des contrats)
- evidence
- French Evidence Law (Droit de la preuve)
- family
- French family law (Code civil Book I).
- inheritance
- French inheritance law (Code civil, Book III - Successions)
- intellectual_
property - French Intellectual Property Law (Code de la propriété intellectuelle)
- labor
- French labor law (Code du travail)
- property
- French property law (Code civil, Book II-III)
- reasoning
- Legal reasoning engine for French law.