class Example(Structure): anything = Anything i = Integer(maximum=10) s = String(maxLength=5) any = AnyOf[Array[Person], Person] complex_allof = AllOf[ AnyOf[Integer, Person], BigPerson] # this is stupid, but we do it for testing people = Array[Person] array_of_one_of = Array[OneOf[ Float, Integer, Person, StructureReference(a1=Integer(), a2=Float())]] array = Array[Integer(multiplesOf=5), OneOf[Array[Person], Number]] embedded = StructureReference(a1=Integer(), a2=Float()) simplestruct = SimpleStruct all = AllOf[Number, Integer] enum = Enum(values=[1, 2, 3]) _required = []
class B(Structure): e = Enum(values=['X', 'Y', 'Z']) a = A
class B(Structure): e = Enum(values=['X', 'Y', 'Z']) a = ClassReference(A)
def EnumValues(): return Enum(values=Values)