type tyyppi = { value1: String, value2: Integer(Range=[3 .. 30]), value3: ( Double(Unit="U", Range=[0.0 .. 1.0]), Integer(Unit="U", Range=[1 .. 8])), value4: Integer[3], value5 : Map(Integer, String), value6: { value6_1 : String, value6_2 : String}, value7: Optional(String), value8: Optional(Integer), value9: Optional( ( Double(Unit="U", Range=[0.0 .. 1.0]), Integer(Unit="U", Range=[1 .. 8]))), value10: Optional(Integer[3 .. ]), value11 : Optional(Map(Integer, String)), value12: Optional({ value12_1 : String, value12_2 : String}) }