Hi Glen,
First of all, you should not use classic DSOs anymore. In most cases it can be replaced by an aDSO.
I suggest to use the following objects / layers:
- Open ODS layer: aDSO with field-based modeling;
- EDW Core layer: aDSO with InfoObject-based modeling;
- Corporate Memoy layer: aDSO with field-based modeling.
Best regards,
Sander