Esto para que, si el usuario quiere actualizar la dirección, se verifique que las validaciones propias de la dirección sean correctas.
Lo que hace el ingeniero Bruno funciona muy bien pero creo que como buena práctica de programación estaría bien colocarlo. Quedaría así:
package med.voll.api.domain.medico;
import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;
import med.voll.api.domain.direccion.DatosDireccion;
public record DatosActualizacionMedico(
@NotNull Long id,
String nombre,
String telefono,
@Valid DatosDireccion direccion
) {}