Technical architecture covers hardware (A), software applications running on it (C), infrastructure services (D), and protocols (E). 'Interaction between application packages, databases, and middleware in terms of functional coverage' is about functional architecture/requirements (what modules do what) not the technical infrastructure layer.