1) System Modules
Ingestion
Parsers/OCR, normalization, metadata, jurisdiction selection.
Reasoning
NER + semantic mapping → applicable requirements and norms hierarchy.
Adaptation
Transform rules, parameterized templates, conflict resolution.
Traceability
Rule ledger, references, evidence hashes, human-readable rationales.
Evidence
Reports, structured annexes, JSON/PDF export.
Export
Persistence, downloads, link to commit/artifacts.
2) Architecture (concept)
3) Data Contracts (JSON)
Input
{
"id":"clause-001",
"text":"Party X will process personal data...",
"jurisdictions":["EU","ES"],
"meta":{"docId":"contract-42","section":"12.3"}
}
Output
{
"id":"clause-001",
"applicableRules":["GDPR-ART6","ES-LSSI-13"],
"decision":"ADJUST",
"trace":{"rulesApplied":["R-GDPR-BaseLegal"],"evidenceHash":"sha256:REPLACE","commit":"REPLACE_WITH_COMMIT_SHA"}
}
4) Interfaces (prototype stubs)
CLI (pseudo)
$ iclvs ingest --file contract.pdf --jur EU,ES
$ iclvs reason --in dataset.json --rules ruleset.json
$ iclvs adapt --in requirements.json --tpl templates/
$ iclvs report --run 2025-10-27 --out report.pdf
HTTP (pseudo)
POST /v0/review
{ "text":"...", "jurisdictions":["EU","ES"] }
200 OK
{ "decision":"ADJUST", "applicableRules":[...], "trace":{...} }
Example interfaces for documentation. The inference engine is not included in this version.
5) Metrics (demo)
92%Norm coverage (EU)
78%Clause adjust accuracy
Coverage by jurisdiction
Compliance index over iterations
6) Versioning & Provenance
| Repository | github.com/eduardoespinal-lawtech/ICLVS-LegalTech |
| Canonical URL | Temporary (until GitHub Pages) |
| Commit SHA | REPLACE_WITH_COMMIT_SHA |
| Version | 0.1.0 (prototype) |
| Build date | 2025-10-27 |
| Reference | SSRN DOI: 10.2139/ssrn.5646790 |