I think the link in the comments is good enough but I can see there is a need for a TLDR;.
Here is my take on it:
A URI is the generic version -- it includes everything as optional.
A URL not only includes the location it also include how to work on that location (eg http:// for the protocol).
A URN is just the name that should be unique, it can look like a URI or URL but the semantics (being unique) are what define it. (eg https://stackoverflow.com/users/215752/hogan)
This is the quick version --- there might be minor inaccuracies and side cases but maybe this gets you going in the right direction?
Hat tip: If it still exists feel free to look at the wikipedia entry. I believe it is clearer than the answer mentioned in the comments.
The answer to your question is that it is both a URL and a URI