module types { group subtypes { type integer sampleType1 (0,1,2,3); type charstring sampleType2 ("a", "b", "c") } group records { type record sampleType3 { integer field1, charstring field2 } type record sampleType4 { integer field1, charstring field2, boolean field3 } } }