Adding new algebras in submodels and constraining them

Hi.
I am running a bivariate moderation model and would like to set some constraints in order to test for some nonlinear effects. I am struggling though with adding new algebras into submodels (with subsequent equating them). Let's say that I specify

and so on in the model CholACEModel (with MZM, DZM, MZF and DZF as submodels).

I would like to introduce certain constraints and test the submodels against CholACEModel:
amC/amM=cmC/cmM=emC/emM=betaM
afC/afM=cfC/cfM=efC/efM=betaF
but am not sure how I should proceed. Let's say I specify

By constraining betaMA==betaMC and betaMC==betaME, this implies that betaMA==betaME.

With regard to your questions about how to add these, I'd like some clarification. Are you trying to set up a model 'NonlinearEfModel' that is identical to 'CholACEModel', but with these added constraints? That would be Option 1 in the code above. Option 1 does not create a submodel in the OpenMx sense. It creates a new model by adding things to a model that already existed. This is a nested model is the statistical sense: 'NonlinearEfModel' nested as a special case of 'CholACEModel'.

If Option 1 is not what you intended, please let me know so I can help.