Cálculo de la titularidad real

Modelo de datos de entrada — v0.1

Estado: borrador. Fecha: 2026-09-15. Sin código.

Este documento define el JSON con el que se describe una estructura de propiedad para calcular la titularidad real de una entidad jurídica. Define solo la entrada: no fija cómo se calcula ni el formato de salida.

0. Convenciones

Fuentes (en docs/fuentes/)

Documento Fecha que declara
Ley 10/2010 (BOE-A-2010-6737, consolidado) «Última modificación: 21 de marzo de 2026»
RD 304/2014 (BOE-A-2014-4742, consolidado) «Última modificación: 24 de abril de 2024»
RD 609/2023 (BOE-A-2023-16159, consolidado) «Última modificación: sin modificaciones»
Código de Comercio (BOE-A-1885-6627, consolidado) «Última modificación: 09 de mayo de 2023»
Directiva 2013/34/UE (CELEX 02013L0034, consolidado) «02013L0034 — ES — 18.03.2026 — 007.001». Los apartados 22.1 a 22.5 no cambiaron respecto de la versión «28.05.2024 — 006.003» (ver FUENTES.md)
Reglamento (UE) 2024/1624, AMLR (DO L de 19.6.2024) Sin consolidar. Art. 90: «Será aplicable a partir del 10 de julio de 2027»

1. Principios del modelo

  1. La entrada recoge hechos, no conclusiones. [D1 — decisión propia] El JSON dice quién tiene qué porcentaje de qué entidad, quién ocupa qué cargo y por cuenta de quién se tiene una participación. No lleva campos como «es titular real», «controla» o «criterio». Todo eso lo deduce el cálculo, y depende del régimen.
  2. El régimen no forma parte de la entrada. [D2 — decisión propia] La misma estructura debe poder calcularse con la Ley 10/2010 y con el AMLR, porque la comparación entre ambos es el objetivo del proyecto. El régimen es un parámetro del cálculo.
  3. Las dos magnitudes se registran siempre por separado. La Ley habla de «un porcentaje superior al 25 por ciento del capital o de los derechos de voto» (Ley 10/2010, art. 4.2.b; RD 304/2014, art. 8.b). El AMLR, de «acciones, derechos de voto u otra participación en la propiedad» (art. 52.1). En ambos casos basta con una. Capital y votos pueden no coincidir (p. ej., participaciones sin voto), así que no se deduce una de la otra.
  4. Lo que v0.1 no puede representar, se dice. Ver §7.

2. Qué datos exige el cálculo en cada régimen

2.1 Tabla comparativa

Dato España (Ley 10/2010, RD 304/2014, remisiones) AMLR En el modelo v0.1
% de capital Ley 4.2.b: «del capital» 52.1: «acciones […] u otra participación en la propiedad» capital en cada arista
% de derechos de voto Ley 4.2.b: «de los derechos de voto» 52.1: «derechos de voto» votos en cada arista
Derechos económicos (beneficios, liquidación) No se mencionan 52.1: «incluidos los derechos de participación en los beneficios u otros recursos internos o saldo de liquidación» No representable (§7)
Cadenas y entidades interpuestas Ley 4 bis.4.h: «información sobre las personas jurídicas interpuestas y su participación en cada una de ellas». Igual en RD 609/2023, art. 4.1.i 62.1.d: descripción de la estructura, «que incluya la proporción del interés que se tiene» Nodos entidad_juridica y aristas
Control en cada nivel intermedio Sin regla expresa 53.2.c: «50 % más una»; art. 54: cadenas mixtas Se deduce de las aristas
Participación por cuenta de otro CCom 42.1, último párrafo; Dir. 22.3 y 22.4.a 53.4.c (nominatarios) y art. 66 por_cuenta_de en la arista (§5)
Control por otros medios (acuerdos, estatutos, derecho a nombrar administradores) Ley 4.2.b; RD 8.b; CCom 42.1.b–d; Dir. 22.1.b–d 53.3 y 53.4.a No representable (§7)
Actuación concertada CCom 42.1, último párrafo: «concertadamente con cualquier otra persona» 53.3.a: «personas que actúen de manera concertada» No representable (§7)
Relaciones familiares No se mencionan 53.4.b: «relaciones entre familiares» No representable (§7)
Tipo de entidad RD 8: reglas distintas para 8.c (entidades que administran fondos) y para fundaciones y asociaciones 52.4: entidades que no son sociedades; arts. 55 y 57 clase en el nodo
Cotización en mercado regulado Ley 4.2.b, párr. 3: «Se exceptúan las sociedades que coticen en un mercado regulado y que estén sujetas a requisitos de información acordes con el Derecho de la Unión o a normas internacionales equivalentes»; RD 9.4 65.a: excepción a los arts. 63 y 64 con tres condiciones cotizacion en el nodo
Administradores de la entidad (supletorio) Ley 4.2.b bis; RD 8.b, párr. 3; RD 609/2023, art. 4.1, párr. final. Si el administrador es persona jurídica, cuenta «la persona física nombrada por el administrador persona jurídica» — cargos en la entidad objetivo
Cargos de dirección de alto nivel (supletorio) — 22.2 y 63.4: «miembros ejecutivos del órgano de dirección, así como […] las personas físicas que ejercen funciones ejecutivas […] y que son responsables de la gestión cotidiana» cargos con el indicador ejecutivo
Autocartera y votos de sus filiales Solo por la remisión a la Dir. 22.5 — Arista reflexiva y ciclos (§4)
Identificación de la persona física Ley 4 bis.4.a–g; RD 609/2023, art. 4.1.a–j 62.1.a: añade lugar de nacimiento, domicilio y número de identificación personal único identificacion, opcional y sin validar en v0.1
Identificación de la entidad RD 609/2023, art. 4.3: razón social, EUID, NIF o número de registro, forma jurídica, nacionalidad, domicilio social 62.1.d: nombres y números de identificación de las entidades de la estructura Atributos del nodo
Fecha desde la que se tiene el interés No aparece en la lista del art. 4 bis.4 62.1.b: «la fecha a partir de la cual se tiene dicho interés real» desde en la arista, opcional

2.2 Qué pide un régimen y no el otro

Pide el AMLR y no el régimen español:

Pide el régimen español y no el AMLR:


3. Esquema

Tras la tabla de cada objeto se indica de dónde sale cada campo. Se usará un JSON Schema formal cuando haya código.

3.1 Documento raíz

Campo Tipo Oblig. Significado
version_modelo string sí "0.1"
fecha_referencia fecha ISO 8601 (AAAA-MM-DD) sí Fecha a la que se refiere la foto de la estructura
entidad_objetivo string (id de nodo) sí Entidad cuya titularidad real se calcula
nodos array de nodos sí Personas físicas y entidades jurídicas
participaciones array de aristas sí Puede estar vacío

3.2 Nodo persona_fisica

Campo Tipo Oblig. Significado
id string sí Único entre todos los nodos
tipo "persona_fisica" sí  
nombre string sí Nombre y apellidos
identificacion objeto no fecha_nacimiento, lugar_nacimiento, documento {tipo, numero, pais_expedicion}, pais_residencia, nacionalidades [ ], domicilio, email

[D18 — decisión propia] identificacion recoge la unión de lo que piden la Ley 4 bis.4.a–f, el RD 609/2023 (art. 4.1) y el AMLR (62.1.a). En v0.1 solo se comprueban los tipos de dato: al cálculo no le hacen falta, y a la salida sí.

3.3 Nodo entidad_juridica

Campo Tipo Oblig. Significado
id string sí Único entre todos los nodos
tipo "entidad_juridica" sí  
denominacion string sí Razón social (RD 609/2023, art. 4.3)
clase "sociedad" | "fundacion" | "asociacion" | "otra" sí Ver D8
forma_juridica string no Texto libre (RD 609/2023, art. 4.3)
pais ISO 3166-1 alfa-2 no Nacionalidad (RD 609/2023, art. 4.3)
nif, euid string no Identificadores (RD 609/2023, art. 4.3)
cotizacion objeto o ausente no { "mercado": string, "requisitos_informacion_ue_o_equivalentes": boolean }
cargos array no Solo se usa en la entidad objetivo (§3.5)

3.4 Arista (elemento de participaciones)

Campo Tipo Oblig. Significado
id string sí Único entre todas las aristas
titular id de nodo sí Quien figura como titular formal
participada id de nodo entidad_juridica sí  
capital número en [0, 100] o null sí % del capital social de participada
votos número en [0, 100] o null sí % del total de derechos de voto de participada, sin descontar la autocartera
por_cuenta_de id de nodo o null no Por cuenta de quién se tiene la participación (§5)
desde fecha ISO 8601 no Desde cuándo (AMLR 62.1.b)
fuente string no De dónde sale el dato

3.5 Cargo (elemento de cargos)

Campo Tipo Oblig. Significado
persona id de nodo sí Persona física o jurídica que ocupa el cargo
cargo "miembro_organo_administracion" | "directivo" sí  
ejecutivo boolean sí Si ejerce funciones ejecutivas (AMLR 63.4)
representante id de nodo persona_fisica no; si persona es una entidad jurídica y falta, aviso AVI-09 (D27) Ley 4.2.b bis: «la persona física nombrada por el administrador persona jurídica»

[D12 — decisión propia] Una sola lista de cargos sirve para los dos supuestos supletorios:

[D22 — decisión propia] Para aplicar el AMLR, se trata el «órgano de administración» español como el «órgano de dirección» del art. 63.4.


4. Ciclos de participación

4.1 Qué dicen los textos

He buscado en las seis fuentes «recíproc», «circular», «cruzad», «autocartera», «acciones propias» y «participaciones propias».

4.2 Ejemplo: el resultado depende del método

S tiene tres socios: P (45 %), Q (35 %) y H (20 %). A su vez, S tiene el 60 % de H y R tiene el 40 % restante de H. Hay un ciclo: S → H → S.

Método P Q R Suma
A. Solo cadenas que no repiten entidad 45 % 35 % 8 % (40 % × 20 %) 88 %
B. Todas las cadenas: serie infinita, cada vuelta multiplica por 0,6 × 0,2 = 0,12 51,14 % (45/0,88) 39,77 % 9,09 % 100 %
C. Votos por analogía con la Dir. 22.5: se quita el 20 % de H del total porque H es filial de S 56,25 % (45/80) 43,75 % 0 % 100 %

Estas cifras se recalculan con fracciones exactas en verificacion/test_cifras_ciclos.py (especificación del cálculo, §6.5).

Lectura (mía):

4.3 Qué hace el modelo


5. Participaciones por cuenta de otro

5.1 Qué dicen los textos

Código de Comercio, art. 42.1, último párrafo: a los votos de la dominante se añaden los que tenga «a través de personas que actúen en su propio nombre pero por cuenta de la entidad dominante o de otras dependientes». Esto está dentro del cálculo de votos, no en el control por otros medios.

Directiva 2013/34/UE:

AMLR:

Ley 10/2010:

5.2 Conclusión

[D11 — decisión propia] por_cuenta_de entra en v0.1:


6. Validaciones de entrada

6.1 ¿Puede una entidad tener participaciones que sumen más del 100 %?

6.2 Lista de validaciones

Errores (la entrada se rechaza):

Código Regla Origen
ERR-01 Faltan campos obligatorios, hay tipos incorrectos o campos desconocidos D20
ERR-02 Hay id de nodo o de arista repetidos D16
ERR-03 entidad_objetivo no existe o no es entidad_juridica Requisito
ERR-04 Una arista o un cargo apunta a un nodo que no existe (titular, participada, por_cuenta_de, persona, representante) Integridad
ERR-05 participada es una persona_fisica Una persona física no puede tener dueños
ERR-06 Un porcentaje está fuera de [0, 100] o tiene más de 4 decimales D4
ERR-07 Una arista tiene capital y votos los dos a null D5
ERR-08 Hay dos aristas con la misma combinación (titular, participada, por_cuenta_de) D14
ERR-09 La suma de capital en una entidad supera 100 + ⌊n/2⌋ × 0,0001, siendo n el número de aristas con capital no nulo D15
ERR-10 La suma de votos en una entidad supera 100 + ⌊n/2⌋ × 0,0001, siendo n el número de aristas con votos no nulo D15
ERR-11 por_cuenta_de es igual a titular, o es no nulo en una arista reflexiva D9, D11
ERR-12 El representante de un cargo no es una persona física Ley 4.2.b bis; D27

Avisos (la entrada se acepta y el aviso acompaña al resultado):

Código Regla Origen
AVI-01 Hay un ciclo, incluida la arista reflexiva. Se indican los nodos §4
AVI-02 En una entidad de la cadena, la suma de capital o de votos es menor que 100 − ⌊n/2⌋ × 0,0001, siendo n el número de aristas con esa magnitud no nula. Se indica el porcentaje sin identificar. Si la entidad cotiza en el sentido de D26, es solo informativo en España Ley 4.4; RD 9.3; AMLR 22.2; D15, D26
AVI-03 Una entidad de la cadena no tiene titulares: la cadena termina sin llegar a una persona física. Si la entidad cotiza en el sentido de D26, es solo informativo en España Ley 4.4; RD 9.3; AMLR 22.2; D26
AVI-04 Una arista tiene capital o votos a null D5
AVI-05 Hay en la cadena una entidad cuya clase no es sociedad D8; RD 8; AMLR 52.4
AVI-06 Hay aristas con por_cuenta_de: su tratamiento depende del régimen §5
AVI-07 La entidad objetivo no tiene cargos: no se puede aplicar el supuesto supletorio Ley 4.2.b bis; AMLR 22.2 y 63.4
AVI-08 Hay nodos que no están conectados con la entidad objetivo ni por aristas ni por cargos: se ignoran D21
AVI-09 Un cargo de la entidad objetivo lo ocupa una entidad jurídica sin representante: en España no se puede convertir en una persona física. En el AMLR es solo informativo Ley 4.2.b bis; D27

«En la cadena» significa que la entidad tiene un camino de aristas que llega hasta la entidad objetivo.


7. Qué no puede representar v0.1

[D19 — decisión propia] Estos casos quedan fuera. Si en la estructura real se da alguno, el resultado de v0.1 es incompleto.

Qué Dónde está en los textos
Control por otros medios: acuerdos, estatutos, derecho a nombrar o cesar administradores, influencia dominante, dirección única Ley 4.2.b; RD 8.b; CCom 42.1.b–d; Dir. 22.1.b–d y 22.2; AMLR 53.3 y 53.4.a
Actuación concertada CCom 42.1, último párrafo; AMLR 53.3.a
Relaciones familiares AMLR 53.4.b
Derechos económicos distintos del capital AMLR 52.1
Control potencial (opciones, convertibles) CCom 42.1: «pueda ostentar»; Dir. 22.2.a: «puede ejercer»
Fideicomisos e instrumentos jurídicos análogos Ley 4.2.c y d; art. 4 ter; AMLR 55 y 57
Reglas propias de fundaciones y asociaciones RD 8, párrafos finales; AMLR 52.4
Diferencias de menos de 0,00005 puntos con un umbral: por ejemplo, la mitad más una acción en una sociedad con más de un millón de acciones (D23) AMLR 52.1 y 53.2.c; Ley 4.2.b; CCom 42.1.a

Consecuencia importante. El supuesto supletorio español exige que no haya nadie que «por otros medios ejerza el control» (Ley 4.2.b bis). Como v0.1 no evalúa ese control, cuando aplique ese supuesto tendrá que decir que es condicional.


8. Decisiones propias

La columna «Origen» indica cuándo se planteó la alternativa descartada:

# Decisión Sección Alternativa descartada Motivo Origen
D1 La entrada recoge hechos, no conclusiones §1 Incluir conclusiones: «controla», «es titular real» o el «criterio» de la Ley 4 bis.4.g La conclusión depende del régimen. Si va en la entrada, el cálculo solo la repite y no se pueden comparar los regímenes revisión
D2 El régimen es un parámetro del cálculo, no de la entrada §1 Un campo regimen en el JSON Obligaría a duplicar la estructura para calcularla con los dos regímenes diseño
D3 fecha_referencia obligatoria, en la raíz §3.1 Opcional, o solo fechas en cada arista Los regímenes se aplican en fechas distintas (AMLR, art. 90), y mezclar fechas es la causa típica de sumas por encima del 100 % revisión
D4 Porcentajes de 0 a 100, máximo 4 decimales, leídos como decimales exactos §3.4 (a) Escala 0–1. (b) Porcentajes como texto ("25.00"). (c) Fracciones exactas ("1/3") (a) Los textos hablan de «25 por ciento». (b) Es más seguro frente al redondeo binario, pero hace el JSON menos natural; basta exigir lectura decimal exacta. (c) Añade complejidad para un caso raro (tercios, sextos) diseño
D5 capital y votos obligatorios; null = desconocido; no se deducen el uno del otro §3.4 Tomar los votos iguales al capital cuando falten Ocultaría las participaciones sin voto, y el umbral puede superarse en cualquiera de las dos magnitudes diseño
D6 votos en bruto; los ajustes de la Dir. 22.5 los hace el cálculo §3.4 Votos ya ajustados, sin la autocartera El ajuste depende del régimen y de qué entidades son filiales, cosa que calcula el propio programa. Si viniera hecho, no se sabría con qué criterio diseño
D7 capital = % del capital social; se usa también como «acciones» en el AMLR §2.2 Una tercera magnitud, derechos_economicos (AMLR 52.1) El requisito del modelo son dos magnitudes. Pérdida conocida: con el AMLR, v0.1 falla si los derechos económicos no son proporcionales al capital diseño
D8 clase de entidad; v0.1 solo calcula a través de sociedades §3.3 Sin clase, tratando todas las entidades como sociedades El RD 8 (fundaciones y asociaciones) y el AMLR 52.4 tienen reglas propias. Tratarlas como sociedades daría resultados erróneos sin avisar revisión
D9 Autocartera como arista reflexiva §4.3 Un atributo autocartera en la entidad La Dir. 22.5 trata juntas la autocartera, las acciones en manos de filiales y las que se tienen por cuenta de ellas. Con aristas, las tres se representan igual diseño
D10 Los ciclos se admiten y se avisan §4.3 (a) Rechazar la entrada. (b) Romper los ciclos al leerla (a) Existen en estructuras reales. (b) Cómo tratarlos es una decisión del cálculo, y cambia el resultado del umbral del 50 % (§4.2) diseño
D11 por_cuenta_de entra en v0.1; titular es el titular formal §5.2 (a) Dejarlo fuera como control por otros medios. (b) Arista desde el principal, con un campo a_traves_de. (c) Un campo motivo (testaferro, garantía, préstamo) (a) El CCom 42 y la Dir. 22.3 lo tratan dentro del cálculo de votos; omitirlo da falsos positivos y negativos. (b) Los registros muestran al titular formal, y así lo formulan la Dir. 22.4.a y el AMLR 66. (c) Hoy ninguna regla lo necesita diseño
D12 Una sola lista de cargos, con ejecutivo y representante §3.5 Dos listas: administradores (España) y cargos de dirección de alto nivel (AMLR) La misma persona aparecería en las dos; separarlas duplicaría datos revisión
D13 cotizacion con dos condiciones separadas §3.3 Un simple cotizada: true La Ley 4.2.b, párr. 3 exige dos condiciones y la segunda es una valoración. Con un booleano se daría por hecha diseño
D14 Una arista por (titular, participada, por_cuenta_de) §6.2 Admitir aristas repetidas y sumarlas Una arista repetida suele ser un dato duplicado por error, y sumarla lo taparía diseño
D15 Una magnitud que se aparta de 100 más de lo que explica el redondeo (⌊n/2⌋ × 0,0001): por encima es un error; por debajo, un aviso §6.1 (a) Tolerancia fija de 0,01 (versión anterior). (b) Sin tolerancia. (c) Un campo accionariado_completo. (d) Tolerancia solo por encima del 100 (versión anterior) (a) Es 100 veces la resolución de D4 y deja pasar errores que no son de redondeo. (b) Rechaza entradas bien redondeadas: seis sextos suman 100,0002. (c) Sobra: el aviso ya da el porcentaje sin identificar. (d) El redondeo se desvía igual en los dos sentidos: tres tercios suman 99,9999 y darían un hueco que no existe revisión (a, d); diseño (b, c)
D16 id obligatorio en las aristas §3.4 id opcional El cálculo tiene que poder explicar cada resultado indicando la cadena exacta diseño
D17 fuente y desde opcionales §3.4 Dejarlos fuera desde lo pide el AMLR 62.1.b; fuente sirve para documentar las comprobaciones (RD 8.b, Ley 4.2.b bis) diseño
D18 identificacion opcional y sin validar en v0.1 §3.2 (a) Omitirla. (b) Validar su contenido (DNI, fechas…) (a) La necesitará la salida. (b) El cálculo no la usa, y validar documentos de identidad es trabajo aparte diseño
D19 Lo del §7 queda fuera de v0.1 §7 Reservar campos (p. ej., controles_otros_medios) aunque v0.1 no los use Un campo que el cálculo ignora da la falsa impresión de que se tiene en cuenta diseño
D20 Se rechazan los campos desconocidos §6.2 Ignorarlos Una errata en un campo opcional pasaría inadvertida (p. ej., por_cuenta en lugar de por_cuenta_de) diseño
D21 Los nodos no conectados con la entidad objetivo se ignoran con aviso §6.2 Rechazar la entrada Es habitual pasar los datos de todo un grupo, y esos nodos no afectan al cálculo revisión
D22 El «órgano de administración» español se trata como el «órgano de dirección» del AMLR 63.4 §3.5 (a) No suponer nada y dejar sin calcular el supuesto supletorio del AMLR. (b) Un campo que indique qué órgano es (a) Dejaría sin resultado el supuesto del AMLR para cualquier entidad española. (b) Se podrá añadir si aparecen entidades con órganos separados, que los textos europeos distinguen (AMLR 53.3.b; Dir. 22.1.b) revisión
D23 Un valor igual a un umbral (25 o 50) se lee como exacto; el cálculo avisa si leerlo al otro lado cambia quién es titular real §3.4 (a) Registrar el número de acciones y de votos, o fracciones exactas (D4, alternativa c). (b) Más decimales (a) Cambia la base del modelo para un caso que solo aparece en el valor exacto del umbral y que el cálculo puede detectar. (b) Solo desplaza el límite: con cualquier número fijo de decimales hay un tamaño a partir del cual pasa lo mismo revisión
D24 Las validaciones se aplican a toda la entrada, también a lo que AVI-08 ignora §6.2 Validar solo la parte conectada con la entidad objetivo Qué está conectado depende de las aristas, que hay que validar antes; y un error en otra parte suele tener una causa que afecta a todo el documento revisión
D25 AVI-01 se busca con la arista del titular formal y la del principal, con todas las aristas, en todo el grafo, y con un aviso por componente fuertemente conexa §4.3 (a) Solo aristas formales (versión anterior de la implementación). (b) Un aviso por ciclo elemental (a) No detectaría un ciclo que aparece al atribuir al principal, como la autocartera a través de otra persona (Dir. 22.5). (b) Puede haber una cantidad exponencial de ciclos revisión
D26 AVI-02 y AVI-03 son solo informativos en España, y solo si la entidad tiene cotizacion con requisitos_informacion_ue_o_equivalentes: true; en el AMLR, son avisos normales §6.2 (a) Basta con tener cotizacion (versión anterior de la implementación). (b) Informativos en los dos regímenes (versión anterior de la implementación) (a) Contradice D13: da por cumplida la condición de los requisitos de información, a la que la Ley 4.2.b, párr. 3, y el RD 9.4 atan la excepción. (b) La excepción es española; en el AMLR la cotización no cambia el cálculo revisión
D27 Una entidad que ocupa un cargo de la entidad objetivo sin representante es un aviso (AVI-09), no un error. Un representante que no es persona física sigue siendo error (ERR-12) §6.2 (a) Error en los dos casos (versión anterior). (b) Aviso también si el representante no es persona física (a) Un requisito español impedía calcular el AMLR, que no usa ese dato, y era más grave que no tener cargos (AVI-07). (b) No es un dato que falta, sino un dato equivocado: el campo es de persona física, y como ERR-01 y D20, un dato mal formado rechaza la entrada aunque no se use revisión

9. Pendiente para la especificación del cálculo

Nada de lo siguiente está resuelto en los textos. La especificación del cálculo fija cómo se trata cada punto en v0.1; la referencia va al final de cada uno.

  1. Ciclos: qué método se usa en cada régimen (§4.2). → Especificación §6 (C20).
  2. Participaciones por cuenta de otro: se atribuyen al principal o se tratan como control por otros medios, y en qué magnitudes (§5.2). → Especificación §2.2 (C2). Quedan abiertos N9 (AMLR) y N13 (España, capital), que se señalan con POS-FORMAL (C29).
  3. España, participación indirecta: si se multiplica a lo largo de la cadena o se suman los votos completos de las entidades controladas, como en el CCom 42.1 y la Dir. 22.3. La Ley no da método. → Especificación §5 (C17 a C19).
  4. Mezcla de magnitudes en una cadena: si se multiplica capital por capital y votos por votos, o si se pueden mezclar. Ni la Ley 4.2.b ni el AMLR 52.1 lo dicen. Por eso el modelo guarda las dos magnitudes en cada arista y no una sola. → Especificación §7 (C21).
  5. AMLR, «acciones» frente a «capital» cuando no son proporcionales (D7). → La especificación no lo trata: v0.1 sigue con la aproximación de D7.

10. Ejemplo completo

{
  "version_modelo": "0.1",
  "fecha_referencia": "2026-09-15",
  "entidad_objetivo": "E-OBJETIVO",
  "nodos": [
    {
      "id": "E-OBJETIVO",
      "tipo": "entidad_juridica",
      "denominacion": "Objetivo Ejemplo, S.L.",
      "clase": "sociedad",
      "forma_juridica": "sociedad de responsabilidad limitada",
      "pais": "ES",
      "nif": "B00000000",
      "cargos": [
        {
          "persona": "E-GESTORA",
          "cargo": "miembro_organo_administracion",
          "ejecutivo": false,
          "representante": "P-ELENA"
        },
        {
          "persona": "P-FERNANDO",
          "cargo": "miembro_organo_administracion",
          "ejecutivo": true
        },
        {
          "persona": "P-GLORIA",
          "cargo": "directivo",
          "ejecutivo": true
        }
      ]
    },
    {
      "id": "E-HOLDING",
      "tipo": "entidad_juridica",
      "denominacion": "Holding Norte Ejemplo, S.L.",
      "clase": "sociedad",
      "pais": "ES"
    },
    {
      "id": "E-BETA",
      "tipo": "entidad_juridica",
      "denominacion": "Beta Ejemplo, Lda.",
      "clase": "sociedad",
      "pais": "PT"
    },
    {
      "id": "E-FONDO",
      "tipo": "entidad_juridica",
      "denominacion": "Fondo Ejemplo S.à r.l.",
      "clase": "sociedad",
      "pais": "LU"
    },
    {
      "id": "E-GESTORA",
      "tipo": "entidad_juridica",
      "denominacion": "Gestora Ejemplo, S.A.",
      "clase": "sociedad",
      "pais": "ES"
    },
    {
      "id": "P-ANA",
      "tipo": "persona_fisica",
      "nombre": "Ana Ejemplo Uno",
      "identificacion": {
        "fecha_nacimiento": "1970-01-01",
        "documento": { "tipo": "DNI", "numero": "00000000T", "pais_expedicion": "ES" },
        "pais_residencia": "ES",
        "nacionalidades": ["ES"]
      }
    },
    { "id": "P-BRUNO",    "tipo": "persona_fisica", "nombre": "Bruno Ejemplo Dos" },
    { "id": "P-CARLOS",   "tipo": "persona_fisica", "nombre": "Carlos Ejemplo Tres" },
    { "id": "P-DIEGO",    "tipo": "persona_fisica", "nombre": "Diego Ejemplo Cuatro" },
    { "id": "P-ELENA",    "tipo": "persona_fisica", "nombre": "Elena Ejemplo Cinco" },
    { "id": "P-FERNANDO", "tipo": "persona_fisica", "nombre": "Fernando Ejemplo Seis" },
    { "id": "P-GLORIA",   "tipo": "persona_fisica", "nombre": "Gloria Ejemplo Siete" }
  ],
  "participaciones": [
    {
      "id": "p01",
      "titular": "P-ANA",
      "participada": "E-OBJETIVO",
      "capital": 20,
      "votos": 25,
      "desde": "2019-05-10",
      "fuente": "Libro registro de socios a 30-06-2026"
    },
    { "id": "p02", "titular": "E-HOLDING", "participada": "E-OBJETIVO", "capital": 30, "votos": 35 },
    {
      "id": "p03",
      "titular": "P-BRUNO",
      "participada": "E-OBJETIVO",
      "capital": 18,
      "votos": 20,
      "por_cuenta_de": "P-CARLOS",
      "fuente": "Declaración del nominatario"
    },
    { "id": "p04", "titular": "E-FONDO",    "participada": "E-OBJETIVO", "capital": 20, "votos": 0 },
    { "id": "p05", "titular": "P-DIEGO",    "participada": "E-OBJETIVO", "capital": 12, "votos": 20 },
    { "id": "p06", "titular": "P-ANA",      "participada": "E-HOLDING",  "capital": 60, "votos": 60 },
    { "id": "p07", "titular": "E-BETA",     "participada": "E-HOLDING",  "capital": 40, "votos": 40 },
    { "id": "p08", "titular": "P-CARLOS",   "participada": "E-BETA",     "capital": 50, "votos": 50 },
    { "id": "p09", "titular": "E-OBJETIVO", "participada": "E-BETA",     "capital": 50, "votos": 50 }
  ]
}

10.1 Qué casos cubre el ejemplo

Caso Dónde
Persona con participación directa e indirecta a la vez P-ANA: p01 directa; p06 → p02 a través de E-HOLDING, que controla con el 60 %
Varias cadenas hasta la misma entidad E-OBJETIVO recibe cinco aristas; P-CARLOS llega por dos vías distintas
Capital y votos distintos p01 (20/25), p02 (30/35), p05 (12/20) y p04 sin voto (20/0)
Participación por cuenta de otro p03: P-BRUNO es el titular formal por cuenta de P-CARLOS
Ciclo E-OBJETIVO → E-BETA (p09) → E-HOLDING (p07) → E-OBJETIVO (p02)
Cadena que termina sin persona física E-FONDO no tiene titulares
Administrador persona jurídica con representante E-GESTORA, representada por P-ELENA
Los supuestos supletorios dan resultados distintos España: P-ELENA (por E-GESTORA) y P-FERNANDO. AMLR: P-FERNANDO y P-GLORIA

10.2 Resultado esperado de la validación