____13DS — Referenced-Doc, Actor, Attendees, Persons
Déclencheur S6, constat AP5/AP6
La première version du conteneur confondait les couches d'intervenants : le gérant figurait comme participant décideur et l'associée unique manquait en tant qu'Actor. La correction apportée par l'entrepreneur (E1) a produit une stratification des rôles, qui a été intégrée au schéma — le principal gain de recherche de la première utilisation.
La stratification
Actor = l'acte des associés
L'Actor n'est pas la personne qui signe — c'est l'acte des associés : l'assemblée ou, respectivement, l'associée unique en tant qu'organe décisionnaire.
"actor": {
"actor_id": "PARTNER-ORG",
"kind": "gvb",
"name": "PARTNER-ORG (Platzhalter: Alleingesellschafterin der ORG-1)",
"role": "Alleingesellschafterin (100 % der Geschäftsanteile)",
"capacity": "fasst den Beschluss als Gesellschafterversammlung im Sinne des § 48 Abs. 3 GmbHG — es ist ein Akt der Gesellschafter (Alleingesellschafterbeschluss in Textform, § 126b BGB)",
"entity": "PARTNER-ORG",
"act": {
"kind": "shareholder-meeting-resolution",
"note": "…",
"acts": [ … ]
}
}
L'erreur que nous avons ainsi corrigée : E1 figurait d'abord comme Actor « gérant de l'ORG-1 » — faux, car la GVB donne les directives au gérant ; ce n'est pas lui qui prend la décision. Sa relation avec l'ORG-1 n'a aucune importance dans le dossier.
Attendee = la personne en tant que participant
"attendees": [
{
"attendee_id": "E1-PARTNER-ORG-GF",
"kind": "actor",
"actor_ref": "E1",
"tenant_ref": "PARTNER-ORG",
"role": "Geschäftsführer der PARTNER-ORG",
"org_unit_id": "PARTNER-ORG-Portfolio",
"participation": "zeichnend",
"presence": "Teilnehmer der Gesellschafterversammlung (Textform § 126b BGB) — nimmt als GF der PARTNER-ORG an der Versammlung teil und zeichnet für die Alleingesellschafterin PARTNER-ORG"
}
]
Persons = le pont PII pseudonymisé
"persons": {
"note": "Personen-zu-Rollen-Zuordnung liegt im PII-Kreis (gitignored, DSGVO) — hier nur der Pseudonymisierungs-Verweis",
"mappings": [
{
"person_pseudonym": "E1",
"person_ref_type": "pii-repo-ref",
"person_ref": "E1 = Erich Mustermann (natürliche Person, Platzhalter)
"attendee_id": "E1-PARTNER-ORG-GF",
"roles": ["Geschäftsführer der PARTNER-ORG (Teilnehmer/Zeichner)"],
"pii_repo": "PII-Verzeichnis des Tenants (gitignored)"
}
]
}
Les relations dans le diagramme
(kind: gvb — Akt der Gesellschafter)"] --> B["attendee: E1-PARTNER-ORG-GF
(Person als Teilnehmer, zeichnend)"] B --> C["persons.mapping
E1 → attendee_id (PII-Brücke, pseudonymisiert)"] C --> D["PII-Repo (gitignored)
kanonische Person→Rollen-Zuordnung"] A -.-> E["referenced_doc
(sha256-Verweis, 1×)"] style D fill:#f3e6e6,stroke:#8b2635
La délimitation (vérifiée par la correction)
| Terme | Avant (version erronée) | Correction |
|---|---|---|
| Actor | Gérant en tant que participant décideur | Acte des associés (PARTNER-ORG adopte la résolution ; kind: gvb) |
| Attendee | Tenant en tant que participant | Personne en tant que participant (gérant, signant) |
| Persons | Rôles doubles de la personne | Uniquement le pont PII : personne → attendee_id → rôle (signant) |
Phrase clé : C'est un acte des associés ; le participant est la personne. Le gérant agit comme organe de la PARTNER-ORG — son rôle de gérant vis-à-vis de l'ORG-1 n'a aucune importance dans le dossier (la GVB donne des directives au gérant).
Lien avec le besoin de travail du GCBoK
L'attribution personne-rôle est consignée comme besoin de travail dans Axe 4 : Techniques (« Git comme IdP ») : User→Role, Role→Group (équipes Gitea), Group→Org-Unit (remplir departments.json), Org-Unit→Tenant (remplir others.json), Person(PII)→User (schéma PII). En attendant l'élaboration, les références pseudonymisées valent comme solution transitoire.
Créé : 260913 | Partie III, article ____13DS | Série : digital-signage