oracle

nouns

an authoritative person who divines the future
is derived from
a prophecy (usually obscure or allegorical) revealed by a priest or priestess; believed to be infallible
is derived from
is a type of (narrower)
a prediction uttered under divine inspiration
a shrine where an oracular god is consulted
is a type of (narrower)
a place of worship hallowed by association with some sacred thing or person