--- /dev/null
+package org.simantics.objmap.bidirectional;\r
+\r
+import org.simantics.db.ReadGraph;\r
+import org.simantics.objmap.backward.IBackwardMappingSchema;\r
+import org.simantics.objmap.exceptions.MappingException;\r
+import org.simantics.objmap.forward.IForwardMappingSchema;\r
+\r
+\r
+public interface IBidirectionalMappingSchema<Domain, Range> \r
+extends IForwardMappingSchema<Domain, Range>, IBackwardMappingSchema<Domain, Range> {\r
+ IBidirectionalLinkType<Domain, Range> linkTypeOfDomainElement(ReadGraph graph, Domain element) throws MappingException;\r
+ IBidirectionalLinkType<Domain, Range> linkTypeOfRangeElement(ReadGraph graph, Range element) throws MappingException;\r
+}\r