foreknowable

adjective
  1. capable of being known or perceived in advance; able to be foreknown
  2. Usage: formal; philosophical; rare in everyday usage

Examples