QName field1 = new QName("ns", "f1");
FieldType fieldType1 = typeMgr.newFieldType(typeMgr.getValueType("STRING"), field1, Scope.NON_VERSIONED);
fieldType1 = typeMgr.createFieldType(fieldType1);
QName field2 = new QName("ns", "f2");
FieldType fieldType2 = typeMgr.newFieldType(typeMgr.getValueType("STRING"), field2, Scope.NON_VERSIONED);
fieldType2 = typeMgr.createFieldType(fieldType2);
QName typeName = new QName("ns", "rt1");
RecordType recordType = typeMgr.newRecordType(typeName);
recordType.addFieldTypeEntry(fieldType1.getId(), false);