the shooting stopped after 15 - 18 minutes
Other than your personal anecdote from listening to the scanner, can you provide a written source for the duration of shooting?
No. At approximately 32 minutes into the event someone on the radio asks how long ago the last shots were fired. At least one response was 15 minutes ago.