I've created an LRS Dataset (Lrs_CQCN_FD) with three networks:
- Lrs_CQCN_TRACK_LR is a Line Network
- Lrs_CQCN_Through_Measures is a Derived Line Network (derived from Lrs_CQCN_TRACK_LR)
- Lrs_Roads_Network is a non-line Network
that share the same LRS Schema (see LRS Hierarchy below).

Forgetting about the Derived Line Network for now, I'd like to focus on Lrs_CQCN_TRACK_LR (railways) and Lrs_Roads_Network (access roads) whose routes should be mutually exclusive. However, what I've noticed is:
- Both Lrs_CQCN_TRACK_LR (railways) and Lrs_Roads_Network (access roads) have all the routes
- In Lrs_CQCN_TRACK_LR (railways) any access roads routes have a RouteName of <Null>
- In Lrs_Roads_Network (access roads) any railways routes have a RouteName of <Null>
- I'm able to expand my definition queries from ToDate IS NULL (current routes only) to ToDate IS NULL AND RouteName IS NOT NULL (current routes from this Network only) and see just the routes of one Network.
Is this "duplication" of routes and the need to use definition queries to filter them out to be expected?
It's possible that my workflow to create the above has an error in it but while I re-do the process I thought I would check to see whether what I'm observing is actually what I should expect.