Expand description
Legalis-Registry: Statute registry and version management for Legalis-RS.
This crate provides a central registry for managing statute collections:
- Version control for statutes
- Hierarchical statute organization
- Cross-reference management
- Amendment tracking
- LRU caching for performance
- Full-text search capabilities
- Fuzzy matching for statute IDs
- Pagination support
Modules§
- advanced_
search - Advanced search features.
- ai_
features - AI-Powered Features Module (v0.2.5)
- api_
extensions - API Extensions for high-performance and real-time features.
- autonomous
- Autonomous Registry Management module (v0.3.1) Autonomous Registry Management - Self-healing, auto-scaling, and intelligent monitoring.
- blockchain
- Blockchain Integration Module (v0.2.2)
- distributed
- Distributed registry module for multi-node replication and consensus.
- enterprise_
security - Enterprise Security (v0.2.9)
- escalation
- Escalation rules.
- event_
sourcing_ v2 - Event Sourcing 2.0: Advanced event replay, projections, and archiving.
- federation
- Federation Protocol: Multi-registry federation and cross-registry queries.
- global_
network - Global Registry Network module (v0.3.0) Global Registry Network - Geo-distributed statute registry with jurisdiction-aware routing.
- government_
import - Government database import configuration and execution.
- graph_
db - Graph Database Backend Module (v0.2.3)
- knowledge_
base - Legal Knowledge Base: Statute-concept linking, legal ontology integration, case law cross-references, knowledge graph visualization, and AI-powered legal research. Legal Knowledge Base module for advanced legal research and statute analysis.
- migration
- Format migration utilities.
- multi_
tenant - Multi-Tenant Architecture Module (v0.2.4)
- notifications
- Notification system for stakeholders.
- realtime
- Real-Time Collaboration (v0.2.8)
- sla
- SLA tracking for approvals.
- sync
- Scheduled synchronization for periodic imports.
- tasks
- Task assignment for reviews.
- templates
- Export templates for reporting.
- transaction
- Transaction support for batched registry operations.
- vector_
search - Vector Search & Embeddings module for semantic statute search.
- version_
control - Version control features for Git-like statute management.
- workflow
- Approval workflows for statute changes.
Structs§
- Access
Control Manager - Access control manager.
- Access
Policy - Access control policy.
- Access
User - User with access control attributes.
- Activity
Analytics - Activity analytics for tracking modification patterns.
- Aggregation
Result - Aggregation functions for grouping and counting.
- Archived
Statute - Archive entry for a statute.
- Audit
Entry - Audit log entry capturing detailed operation information.
- Audit
Report - Generated audit report.
- Audit
Report Config - Audit report configuration.
- Audit
Trail - Audit trail manager for tracking all operations.
- Backup
Metadata - Metadata for a registry backup.
- Batch
Validation Result - Result of batch validation.
- Benchmark
Result - Performance benchmark result.
- Benchmark
Suite - Benchmark suite for registry operations.
- Bulk
Config - Configuration for bulk operations.
- Bulk
Operation Result - Result of a bulk operation.
- Circuit
Breaker - Circuit breaker for fault tolerance.
- Circuit
Breaker Config - Circuit breaker configuration.
- Compliance
Dashboard - Compliance dashboard metrics.
- Component
Health - Health status of individual components.
- Data
Lineage - Data lineage tracker.
- Data
Profile - Comprehensive data profile for the registry.
- Data
Retention Config - Data retention configuration.
- Data
Sovereignty Config - Data sovereignty configuration.
- Date
Validation Rule - Validates that effective and expiry dates are logical.
- Dependency
Graph - Dependency graph for a statute.
- Duplicate
Candidate - A potential duplicate statute pair.
- Duplicate
Detection Result - Result of duplicate detection.
- Enrichment
Config - Enrichment configuration.
- Enrichment
Result - Result of automatic enrichment analysis.
- Enrichment
Suggestion - Enrichment suggestion for a statute entry.
- Event
Store - Event store for tracking all changes.
- Field
Profile - Data profile for a field in the registry.
- Field
Projection - Field projection options for efficient queries.
- Health
Check Result - Comprehensive health check result.
- Incremental
Backup - Incremental backup containing only changes since last backup.
- Lazy
Load Config - Lazy loading configuration.
- Lineage
Entry - Lineage entry tracking data provenance.
- LogEntry
- Structured log entry.
- Merge
Result - Result of a merge operation.
- Metric
Entry - Metric entry for observability.
- Multi
Tenant Registry - Multi-tenant registry manager.
- NonEmpty
IdRule - Validates that statute ID is not empty.
- NonEmpty
Title Rule - Validates that title is not empty.
- Observability
Collector - Observability collector for logs and metrics.
- Operation
Metrics - Operation metrics for the registry.
- Paged
Result - Paginated result.
- Pagination
- Pagination parameters.
- PiiDetection
- A detected PII instance in statute content.
- PiiDetector
- PII detector and handler.
- PiiScan
Result - Result of PII detection scan.
- Quality
Assessment - Quality assessment for a statute entry.
- Quality
Score - Quality score for a statute entry (0.0 - 100.0).
- Ranking
Config - Ranking configuration for search results.
- Rate
Limit Config - Rate limit configuration.
- Rate
Limiter - Rate limiter for protecting against abuse.
- Registry
Backup - A backup of the registry state.
- Registry
Difference - Difference between two registries.
- Registry
Snapshot - A point-in-time snapshot of the registry.
- Registry
Statistics - Statistics about the registry.
- Relationship
Analytics - Relationship analytics for analyzing statute dependencies and supersession chains.
- Retention
Execution Result - Result of applying retention rules.
- Retention
Policy - Configuration for retention policies.
- Retention
Result - Result of applying retention policies.
- Search
Cache Config - Search cache configuration.
- Search
Query - Search query for statutes.
- Search
Result - A search result with relevance scoring.
- Similarity
Score - Similarity measure between two statutes.
- Statute
Archive - Archive for storing removed or superseded statutes.
- Statute
Diff - Represents differences between two statute entries.
- Statute
Difference Detail - Details of differences in a specific statute.
- Statute
Entry - A versioned statute entry.
- Statute
Registry - The central statute registry.
- Statute
Summary - Lightweight statute summary for lazy loading.
- TagAnalytics
- Tag analytics for analyzing tag usage patterns.
- TagValidation
Rule - Validates that tags are not empty and unique.
- Temporal
Analytics - Temporal analytics for tracking registry growth and changes over time.
- Temporary
Access - Temporary access grant.
- Tenant
Stats - Statistics for a tenant.
- Valid
Jurisdiction Rule - Validates that jurisdiction is valid.
- Validator
- A collection of validation rules.
- Webhook
Manager - Webhook manager for event notifications.
- Webhook
Subscription - Webhook subscription.
Enums§
- Abac
Condition - Attribute-based access control condition.
- Audit
Operation - Types of auditable operations.
- Audit
Report Format - Audit report format.
- Audit
Result - Result of an audited operation.
- Circuit
State - Circuit breaker state.
- Data
Retention Rule - Data retention rule for automatic cleanup.
- Enrichment
Type - Type of data enrichment.
- Field
Change - Represents a change in a field between two statute versions.
- Geographic
Region - Geographic region for data sovereignty.
- Health
Status - Health status of the registry.
- Lineage
Operation - Type of lineage operation.
- LogLevel
- Log level for observability.
- Masking
Strategy - PII masking strategy.
- Merge
Conflict - A conflict that occurred during merge.
- Merge
Strategy - Strategy for resolving conflicts during merge.
- Metric
Type - Metric type for observability.
- Permission
- Permission types for statute operations.
- PiiField
Type - PII (Personally Identifiable Information) field types.
- Registry
Error - Errors during registry operations.
- Registry
Event - Events that can occur in the registry.
- Retention
Rule - Retention policy rule for auto-archiving statutes.
- Role
- User role in the system.
- Statute
Status - Status of a statute.
- Validation
Error - A validation error.
- Webhook
Event Filter - Filter for webhook events.
Traits§
- Validation
Rule - A validation rule for statute entries.
Type Aliases§
- Registry
Result - Result type for registry operations.
- Validation
Result - Result type for validation operations.
- Webhook
Callback - Webhook callback function type.