# data[].attributes.body
Es una relación estructural que describe un conjunto de enlaces, los cuales son conexiones entre objetos.  La asociación se representa con una línea continua, posiblemente dirigida, que a veces incluye una etiqueta. A menudo se incluyen otros elementos para indicar la multiplicidad y roles de los objetos involucrados.

# data[].attributes.body
Uno de las características principales de la orientación a objetos es poder asociar a los objetos (clases en UML) con características y operaciones que puedan heredarse entre ellos, siempre y cuando estos estén ligados a un entorno en común. La orientación a objetos se refiere a esto como herencia y en UML se denomina generalización la cual está representada por una línea continua que va desde la clase subordinada  hasta la clase principal o clase “padre” conectada por un rectángulo vacío, como puede observarse en la figura. En una generalización no hay multiplicidad ni roles.

# data[].attributes.body
Es una relación semántica entre clasificadores, donde un clasificador especifica un contrato que otro clasificador garantiza que cumplirá. Se pueden encontrar relaciones de realización en dos sitios: entre interfaces y las clases y componentes que las realizan, y entre los casos de uso y las colaboraciones que los realizan. La realización se representa como una mezcla entre la generalización  y la dependencia, esto es, una línea discontinua con una punta de flecha vacía.

# data[].attributes.body
Es una relación semántica entre dos elementos en la cual un cambio a un elemento (el elemento independiente) puede afectar a la semántica del otro elemento (elemento dependiente).

Declara que un cambio en la especificación de una clase puede afectar a otra que la utiliza.

Se representa como una línea discontinua que a veces incluye una etiqueta.

# data[].attributes.body
Dada una asociación entre dos clases, se puede navegar desde  un objeto de una de ellas hasta uno de los objetos de la otra, y viceversa. Es posible que la asociación se dé de manera recursiva en un objeto, esto significa que dado un objeto de la clase se puede conectar con otros objetos de la misma clase.