def sort_single_reference(ref_entry):
    _keyorder = [
        'schema_type', 'schema_version',
        'type',
        'authors', 'title', 'booktitle', 'series', 'editors', 'journal',
        'institution', 'volume', 'number', 'page', 'year', 'note', 'publisher',
        'address', 'isbn', 'doi'
    ]
    sorted_entry = sorted(ref_entry.items(), key=lambda x: _keyorder.index(x[0]))
    if _use_odict:
        return OrderedDict(sorted_entry)
    else:
        return dict(sorted_entry)