Commercial Fixed Wing
Flight Crew Air Transport Pilot (ATP)
Inflight Event / Encounter CFTT / CFIT
Air Traffic Control Issued Advisory / Alert; Air Traffic Control Issued New Clearance; Flight Crew Took Evasive Action
Chart Or Publication; Human Factors
Flight from ZZZ to SJC. Nighttime VMC conditions. ATIS reported GS for the ILS 30L was OTS. We requested the RNP 30L from HEPAP since it was the last fix on our route. We were not on a STAR. We were cleared to descend to 4;700 feet until established; then cleared for the approach. We were high on our VSD and configured early to get on profile and on PATH. We were on PATH and met our requirements to set field elevation in then MCP. Just after passing HEPAP; ATC told us cancel approach clearance; climb and maintain 6;000 feet. Told us they got a low altitude alert. I told them we had the terrain and airport in sight. We started the climb as instructed; but had to ask for a heading as we were still on LNAV; the lateral track of the approach. ATC vectored us out for a downwind. They then asked us if we wanted vectors to YADUT for another approach. I told them negative; we still have the airport in sight for the visual. We were told to look for traffic and follow them for the visual 30L. We did and approach and landing was without incident.  We were not told to cross HEPAP at 4;700 feet. We were told to descend to 4;700 feet until established. This caused the confusion.We were not on a STAR. As I look back at it now; HEPAP is not the IAF; YADUT is. YADUT to HEPAP is 4;000 feet. Then after HEPAP; 3;600 feet. We need to have a better chart from coming in from ZZZ.
Air carrier First Officer reported they were advised ATC received a low altitude alert during their approach to SJC and were instructed to climb.