JURIS Architecture and Swiss Justice Data Sources

This document summarizes the Swiss justice architecture around JAA, justitia.swiss, and GoPro/Casedoc, and it identifies the data sources most suitable for building thalabus-based semantic similarity search.

Summary

Data sources

The JAA repository and the justitia.swiss platform are not historical jurisprudence databases and are not intended for precedent search. They function as secure judicial document exchange and electronic case-file infrastructure.

Key AI possible features

The indexed corpus should support semantic similarity search combined with metadata filtering by court, date, and legal domain.

Prototype scope

Production scope

Minimal viable corpus

Production-grade corpus

1. JAA in the Swiss digital justice stack

JAA, or Justizakten-Applikation, is an electronic case-file system used by Swiss courts and prosecutors. It is part of the Justitia 4.0 program.

It is not a public case-law repository. It is the operational digital file for a case.

Main functions

The electronic file becomes the leading file for the proceeding.

Relationship to other systems

Component Role
justitia.swiss Secure national platform for exchanging judicial documents
JAA Internal case-file system used by courts

Typical flow:

Lawyer / authority
    -> justitia.swiss (secure submission)
    -> Court IT systems
    -> JAA (internal digital case file)
    -> Judges / clerks work on the case

Operational context

Security model

Secure connections are typically described as relying on:

2. GoPro and Casedoc

The GoPro referenced in Swiss justice documentation is a European enterprise software vendor, not the camera manufacturer.

What it provides

The relevant software family includes case-management and document-management products such as Casedoc and GoPro Foris.

Typical capabilities:

These systems are used by courts, public administrations, banks, and regulators.

Where GoPro fits in the architecture

GoPro/Casedoc is best understood as the operational court layer, not the national exchange layer and not the jurisprudence repository.

Lawyers / Prosecutors
    -> justitia.swiss
    -> Court case-management system (for example Casedoc / GoPro-based solution)
    -> Digital case repository (JAA or equivalent)

In this model:

3. What this means for thalabus integration

The most realistic integration point for thalabus is the case-management layer, not JAA directly.

JAA is usually described as:

That makes it a poor place to implement semantic similarity search directly.

Where thalabus can fit

thalabus can act as an external AI reasoning and retrieval layer next to the case-management system.

Judge / Clerk
    -> Case Management System (Casedoc / GoPro)
    -> thalabus AI services
    -> JAA

Potential AI tasks:

Practical integration points

4. Why similarity search is not exposed by justitia.swiss

The API documentation for justitia.swiss describes a document transport and mailbox workflow, not a searchable repository of judgments.

What the API supports

What it does not expose

In other words, justitia.swiss is a transport layer, not a jurisprudence search engine.

Typical API model

Application (law firm software / court FA)
    -> REST API
    -> justitia.swiss
    -> Mailbox / Sendings
    -> Files (PDF, DOCX, etc.)

Conceptually, the API exposes messaging operations such as:

It does not expose cases, judgments, or legal metadata as a searchable corpus.

5. Why GoPro should not rely on JAA for precedent search

If GoPro or Casedoc needs to find similar past judgments, there are three possible source categories:

  1. Public jurisprudence databases
  2. Local court archives
  3. JAA documents, theoretically, but with major confidentiality constraints

The JAA option is the least practical because documents are dossier-specific and access rights are case-specific. A global semantic search across all case documents would be extremely restricted.

6. Recommended architecture for thalabus

The most practical architecture is to build an external precedent index from public Swiss jurisprudence data.

Swiss case-law datasets
    -> data normalization
    -> AI embeddings
    -> vector database
    -> thalabus AI reasoning layer
    -> GoPro UI

What GoPro would query

Suggested REST interface

7. How Swiss courts evaluate similar cases

Swiss courts do not determine similar cases purely by textual resemblance. A useful retrieval system should model similarity along multiple dimensions.

Core dimensions

Dimension Meaning Example
Factual constellation Real-world situation Asylum claim based on desertion
Legal norm applied Statutes or treaty articles Art. 3 ECHR
Procedural posture Appeal, first instance, revision Asylum appeal
Jurisprudential authority Hierarchical weight of the decision Federal Supreme Court vs canton

Authority hierarchy

Rank Court
1 Swiss Federal Supreme Court
2 Swiss Federal Administrative Court
3 Cantonal courts
4 Foreign jurisprudence
5 Academic doctrine

Example scoring model

similarity_score =
 0.45 semantic similarity
 + 0.25 legal article overlap
 + 0.15 precedent citation proximity
 + 0.10 court hierarchy weight
 + 0.05 temporal relevance

8. Graph and vector architecture

The most effective system combines embeddings, metadata filters, and a citation graph.

Processing pipeline

Court decision
    -> document parser
    -> fact extraction
    -> legal-reference extraction
    -> citation extraction
    -> vector DB
    -> graph DB
    -> metadata index

Storage layers

Storage Purpose
Vector database Semantic similarity
Neo4j Citation network
Relational index Metadata filtering

Example graph model

Nodes:

Relationships:

Example query patterns

MATCH (c:Case)-[:APPLIES]->(a:Article {id: "Art3_ECHR"})
RETURN c
MATCH (c:Case)-[:CITES]->(p:Case)
WHERE p.id = "BVGE-2015-3"
RETURN c

9. Practical conclusion

If GoPro wants thalabus to provide AI similarity search, the best route is:

  1. Build a corpus from public Swiss jurisprudence datasets.
  2. Normalize and anonymize the documents.
  3. Index them in a vector database and a citation graph.
  4. Expose thalabus as an external AI similarity API.
  5. Integrate that API into GoPro/Casedoc at the case-management layer.

That approach keeps JAA as the official case-file system while using thalabus for search, ranking, and reasoning.

10. Sources and references