Step 1: Understanding Immune Response.
For a protein to generate an immune response, it must be recognized by the immune system. This recognition involves epitopes, which are specific regions of the protein that are recognized by antibodies or T-cell receptors.
Step 2: Analyzing the options.
(I) At least one B-cell epitope: Correct — B-cell epitopes are recognized by antibodies and trigger an immune response.
(II) At least one T-cell epitope: Correct — T-cell epitopes are important for the activation of T-cells, which also play a critical role in immune responses.
(III) Proteolytic cleavage site(s): Correct — Proteolytic cleavage of the protein can be crucial for presenting epitopes to the immune system.
Step 3: Conclusion.
The correct answer is (D) I, II and III, as all of these features contribute to a strong immune response.