Skip to main content

Crate legalis_jp

Crate legalis_jp 

Source
Expand description

Japanese jurisdiction support for Legalis-RS.

This crate provides:

  • Japanese era (和暦) handling
  • e-Gov XML law parser (法令XML解析)
  • e-Gov Electronic Filing System (電子申請システム) - XML/JSON application management
  • Administrative Procedure Act (行政手続法) - Procedures and electronic signatures
  • Construction & Real Estate Acts (建設業法・宅建業法) - Licensing and transactions
  • Environmental Law (環境法) - Pollution control and waste management
  • Personal Information Protection Act (個人情報保護法) - Data protection and privacy
  • Japanese Constitution support
  • Civil Code (民法 - Minpo) implementation
  • Enhanced tort law API with builder pattern (Articles 709, 710, 715)
  • Contract law API with builder pattern (Article 415)
  • Commercial Law (商法・会社法) - Companies Act and Commercial Code
  • Labor Law (労働法) - Labor Standards Act and Labor Contract Act
  • Intellectual Property Law (知的財産法) - Patent, Copyright, Trademark, Design Acts
  • Consumer Protection Law (消費者保護法) - Consumer Contract Act and SCTA
  • Case Law Database (判例データベース) - Court decision search and citation
  • Risk Analysis System (リスク分析システム) - Contract risk detection and compliance checking
  • Contract Templates (契約テンプレート) - Automated contract generation from templates
  • Bilingual (Japanese/English) statute handling

Re-exports§

pub use administrative_procedure::AdministrativeError;
pub use administrative_procedure::AdministrativeFilingService;
pub use administrative_procedure::AdministrativeProcedure;
pub use administrative_procedure::Applicant;
pub use administrative_procedure::ApplicantType;
pub use administrative_procedure::Certificate;
pub use administrative_procedure::CertificateBuilder;
pub use administrative_procedure::ContactInfo;
pub use administrative_procedure::Document;
pub use administrative_procedure::DocumentType;
pub use administrative_procedure::ElectronicSignature;
pub use administrative_procedure::Identification;
pub use administrative_procedure::ProcedureBuilder;
pub use administrative_procedure::ProcedureType;
pub use administrative_procedure::SignatureAlgorithm;
pub use administrative_procedure::SignatureBuilder;
pub use administrative_procedure::quick_validate as quick_validate_procedure;
pub use administrative_procedure::validate_electronic_signature;
pub use administrative_procedure::validate_procedure;
pub use administrative_procedure::validate_signature_algorithm;
pub use case_law::CaseLawDatabase;
pub use case_law::CaseLawError;
pub use case_law::CaseLawSearchEngine;
pub use case_law::CitationFormatter;
pub use case_law::CourtDecision;
pub use case_law::CourtLevel;
pub use case_law::InMemoryCaseDatabase;
pub use commercial_law::ArticlesOfIncorporation;
pub use commercial_law::Capital;
pub use commercial_law::CommercialLawError;
pub use commercial_law::CompanyType;
pub use commercial_law::ShareholdersMeeting;
pub use construction_real_estate::ConstructionBusinessLicense;
pub use construction_real_estate::ConstructionLicenseType;
pub use construction_real_estate::ConstructionRealEstateError;
pub use construction_real_estate::ConstructionType;
pub use construction_real_estate::LicensedAgent;
pub use construction_real_estate::LicensedBroker;
pub use construction_real_estate::Manager;
pub use construction_real_estate::ManagerQualification;
pub use construction_real_estate::Party;
pub use construction_real_estate::Property;
pub use construction_real_estate::PropertyType;
pub use construction_real_estate::RealEstateLicense;
pub use construction_real_estate::RealEstateTransaction;
pub use construction_real_estate::TransactionType;
pub use construction_real_estate::quick_validate_construction;
pub use construction_real_estate::quick_validate_real_estate;
pub use construction_real_estate::validate_construction_license;
pub use construction_real_estate::validate_real_estate_transaction;
pub use constitution::Constitution;
pub use constitution::ConstitutionArticle;
pub use constitution::ConstitutionChapter;
pub use consumer_protection::ConsumerContract;
pub use consumer_protection::ConsumerProtectionError;
pub use consumer_protection::CoolingOffExercise;
pub use consumer_protection::SpecifiedCommercialTransaction;
pub use environmental_law::ControlEquipment;
pub use environmental_law::EmissionEstimate;
pub use environmental_law::EmissionLimit;
pub use environmental_law::EnvironmentalError;
pub use environmental_law::FacilityType;
pub use environmental_law::FactorySetupNotification;
pub use environmental_law::HeavyMetal;
pub use environmental_law::MonitoringRequirement;
pub use environmental_law::Pollutant;
pub use environmental_law::PollutionPreventionAgreement;
pub use environmental_law::PollutionType;
pub use environmental_law::WasteManagementPermit;
pub use environmental_law::WasteManifest;
pub use environmental_law::WastePermitType;
pub use environmental_law::WasteType;
pub use environmental_law::quick_validate_pollution;
pub use environmental_law::quick_validate_waste;
pub use environmental_law::validate_factory_setup_notification;
pub use environmental_law::validate_pollution_prevention_agreement;
pub use environmental_law::validate_waste_management_permit;
pub use environmental_law::validate_waste_manifest;
pub use contract::Article415;
pub use contract::Attribution;
pub use contract::AttributionType;
pub use contract::BreachLiability;
pub use contract::BreachType;
pub use contract::ContractLiabilityError;
pub use contract::ObligationType;
pub use contract::validate_breach_claim;
pub use contract_templates::ClauseLibrary;
pub use contract_templates::ContractTemplate;
pub use contract_templates::GeneratedContract;
pub use contract_templates::TemplateContext;
pub use contract_templates::TemplateEngine;
pub use contract_templates::TemplateError;
pub use contract_templates::TemplateType;
pub use egov_law::EGovArticle;
pub use egov_law::EGovLaw;
pub use egov_law::EGovLawParser;
pub use egov::ApplicationMetadata;
pub use egov::ApplicationStatus;
pub use egov::Attachment;
pub use egov::EgovApplication;
pub use egov::EgovError;
pub use egov::EgovFieldValue;
pub use egov::EgovJsonFormatter;
pub use egov::EgovXmlParser;
pub use egov::GovernmentAgency;
pub use egov::ValidationReport;
pub use egov::quick_validate;
pub use egov::validate_application;
pub use egov::validate_status_transition;
pub use era::Era;
pub use era::EraError;
pub use era::JapaneseDate;
pub use intellectual_property::CopyrightedWork;
pub use intellectual_property::IntellectualPropertyError;
pub use intellectual_property::PatentApplication;
pub use intellectual_property::TrademarkApplication;
pub use labor_law::EmploymentContract;
pub use labor_law::EmploymentType;
pub use labor_law::LaborLawError;
pub use labor_law::TerminationNotice;
pub use labor_law::WorkingTimeRecord;
pub use personal_info_protection::AiRiskAssessment;
pub use personal_info_protection::AppiError;
pub use personal_info_protection::BusinessType;
pub use personal_info_protection::CrossBorderTransfer;
pub use personal_info_protection::DataHandlingVolume;
pub use personal_info_protection::DataSubject;
pub use personal_info_protection::DataSubjectRequest;
pub use personal_info_protection::PersonalInfoType;
pub use personal_info_protection::PersonalInformationHandler;
pub use personal_info_protection::ProvisionType;
pub use personal_info_protection::PurposeType;
pub use personal_info_protection::RequestType;
pub use personal_info_protection::RiskLevel;
pub use personal_info_protection::RiskReport;
pub use personal_info_protection::SecurityMeasure;
pub use personal_info_protection::SecurityMeasureType;
pub use personal_info_protection::ThirdPartyProvision;
pub use personal_info_protection::UsagePurpose;
pub use personal_info_protection::assess_ai_risk;
pub use personal_info_protection::quick_validate_handler;
pub use personal_info_protection::quick_validate_request;
pub use personal_info_protection::validate_data_subject_request;
pub use personal_info_protection::validate_personal_info_handling;
pub use law::JapaneseLaw;
pub use law::LawNumber;
pub use law::LawType;
pub use minpo::article_709;
pub use minpo::article_710;
pub use minpo::article_715_1;
pub use risk_analysis::ContractDocument;
pub use risk_analysis::RiskAnalysisError;
pub use risk_analysis::RiskAnalysisReport;
pub use risk_analysis::RiskCategory;
pub use risk_analysis::RiskDetector;
pub use risk_analysis::RiskFinding;
pub use risk_analysis::RiskSeverity;
pub use risk_analysis::quick_analyze;
pub use tort::Article709;
pub use tort::Article710;
pub use tort::Article715;
pub use tort::Damage;
pub use tort::Intent;
pub use tort::ProtectedInterest;
pub use tort::TortClaimError;
pub use tort::TortLiability;
pub use tort::validate_tort_claim;
pub use reasoning::ComplianceStatus;
pub use reasoning::JpEvaluationContext;
pub use reasoning::LegalAnalysis;
pub use reasoning::LegalReasoningEngine;
pub use reasoning::ReasoningError;
pub use reasoning::ReasoningResult;
pub use reasoning::RiskLevel as LegalRiskLevel;
pub use reasoning::Violation;
pub use reasoning::ViolationSeverity;
pub use common::JapaneseLegalCalendar;
pub use common::is_japanese_holiday;
pub use common::is_working_day;

Modules§

administrative_procedure
Administrative Procedure Act (行政手続法) Implementation
case_law
Case Law Database System (判例データベースシステム)
commercial_law
Commercial Law Module (商法・会社法モジュール)
common
Common utilities for Japanese legal system.
constitution
Japanese Constitution (日本国憲法) support.
construction_real_estate
Construction Business Act and Real Estate Transactions Act
consumer_protection
Consumer Protection Law Module (消費者保護法モジュール)
contract
Japanese contract law API (契約法 - Book 3: Claims/債権)
contract_templates
Contract Template Generation System (契約書生成システム)
egov
e-Gov Electronic Filing System
egov_filing
Re-export the egov module as egov_filing for clarity
egov_law
e-Gov Law XML Parser.
environmental_law
Environmental Law
era
Japanese era (和暦) handling.
intellectual_property
Intellectual Property Law Module (知的財産法モジュール)
labor_law
Labor Law Module (労働法モジュール)
law
Japanese law types and structures.
minpo
Japanese Civil Code (民法 - Minpo) support.
personal_info_protection
Personal Information Protection Act
reasoning
Legal reasoning engine for Japanese law (日本法).
risk_analysis
Risk Analysis System (リスク分析システム)
tort
Enhanced tort law API with builder pattern