Rules to follow to create edges in graph
A graph that is both directed and undirected is called a Mixed graph. 

All graph libraries that I know don't have direction dependent edge properties. Hence I would advise against introducing them if two directed edges do the job.