ForeignDependencies: The Semantics