Recursive bayesian network (two outcomes)

That should be fine. You may find this discussion on models that use observed variables useful: How Does the Sampler Use Covariate Observed Data?