class RecordStructureField extends SimpleDataTyped implements HierarchicalRecordStructureMember {

    @Override
    public int hashCode() {
        return 31 * super.hashCode() + name.toLowerCase(Locale.getDefault()).hashCode();
    }

    public  RecordStructureField(final String name, final int level, final DataType dataType);
    public  RecordStructureField(final String name, final int level, final DataType dataType, final boolean optional,
            final String description, final List<CodeSet> codeSets, final List<EnumeratedValue> values);

}