does your vehicle have options :
(this is where the last 7 digits of VIN# comes handy)
S521 rain sensor ?
S534 automatic a/c ?
S354 Green wedge or S3APA Grey wedge ?
typically, you'll be replacing the w/shield itself, along with the condensation sensor if you have S534 and rain sensor is included with the w/shield already, plus the top moulding will be covered by ICBC, however the lower one should be denied for replacement by ICBC in recent months.
also,
if yes to all 3 options = OEM only as far as I remember it. Seeing as yours is a 335xi E9x you should have all those options as it is quite common on your car's trim level.
dealers can handle windshield claims inhouse with certified techs.