class C1(Object): xmltagname = 'root1' ab = Choice.T(choices=[A.T(xmltagname='a'), B.T(xmltagname='b')])
class A(Object): x = Choice.T(optional=True, choices=[Timestamp.T(), Int.T()])
class MisfitResultCollection(Object): results = List.T( List.T(Choice.T([MisfitResult.T(), MisfitResultError.T()])))