class InnerModel(optplan.ProblemGraphNode.Schema): type = types.StringType(default="Model2") value = optplan.ReferenceType(optplan.ProblemGraphNode.Schema)
class Model(optplan.ProblemGraphNodeSchema): type = types.StringType(default="Model") value = types.DictType( optplan.ReferenceType(optplan.ProblemGraphNodeSchema))
class CompoundModel(optplan.ProblemGraphNode.Schema): type = optplan.ModelNameType("compound_model") functions = optplan.types.ListType(optplan.ReferenceType(ModelB))
class CompoundModel2(optplan.ProblemGraphNode.Schema): type = optplan.ModelNameType("compound_model2") function = optplan.ReferenceType(ModelB)
class ModelA(optplan.ProblemGraphNode.Schema): type = types.StringType(default="ModelA") int_field = types.IntType() string_field = types.StringType() ref_field = optplan.ReferenceType(optplan.ProblemGraphNode.Schema) ref_field2 = optplan.ReferenceType(optplan.ProblemGraphNode.Schema)