If 出身 (shusshin) means birthplace and is a noun, why is スペイン出身です grammatically correct but not スペインの出身です?

As far as I know スペイン and other words which refers to countries are nouns, so they cannot be used as adjectives

by TheSnoiBoy