This is a function, not a part of speech. That is, there is no such thing as a part of speech called a "predicate adjective". Most of your examples are nouns functioning as adjectives within a compound noun structure. If you need to know these for a class, check with the teacher or...