class OptionalNested(Model): x = props.Integer()
class DeepD(Model): x = props.Integer()
class Nested(Model): y = props.Integer() z = props.Integer(indexed=True)
class ModelWithRepeatedIndexedInteger(Model): xs = props.Integer(indexed=True, repeated=True)
class ModelWithCustomPropertyName(Model): x = props.Integer(name="y")
class ModelWithDefaulInteger(Model): x = props.Integer(default=42)
class ModelWithRepeatedInteger(Model): xs = props.Integer(repeated=True)
class ModelWithOptionalIndexedInteger(Model): x = props.Integer(indexed=True, optional=True)
class ModelWithIndexedInteger(Model): x = props.Integer(indexed=True)
class ModelWithInteger(Model): x = props.Integer()
class ModelWithCustomKind(Model): _kind = "CustomKind" x = props.Integer()
class BankAccount(Model): balance = props.Integer()