@hep2marc.over('<STR_LIT>', '<STR_LIT>')<EOL>def keywords2marc(self, key, values):
result_695 = self.get('<STR_LIT>', [])<EOL>result_084 = self.get('<STR_LIT>', [])<EOL>result_6531 = self.get('<STR_LIT>', [])<EOL>for value in values:<EOL><INDENT>schema = value.get('<STR_LIT>')<EOL>source = value.get('<STR_LIT:source>')<EOL>keyword = value.get('<STR_LIT:value>')<EOL>if schema == '<STR_LIT>' or schema == '<STR_LIT>':<EOL><INDENT>result_084.append({<EOL>'<STR_LIT:2>': schema,<EOL>'<STR_LIT>': source,<EOL>'<STR_LIT:a>': keyword,<EOL>})<EOL><DEDENT>elif schema == '<STR_LIT>':<EOL><INDENT>result_6531.append({<EOL>'<STR_LIT:2>': '<STR_LIT>',<EOL>'<STR_LIT>': source,<EOL>'<STR_LIT:a>': keyword,<EOL>})<EOL><DEDENT>elif schema == '<STR_LIT>':<EOL><INDENT>result_695.append({<EOL>'<STR_LIT:2>': '<STR_LIT>',<EOL>'<STR_LIT>': source,<EOL>'<STR_LIT:a>': keyword,<EOL>})<EOL><DEDENT>elif schema == '<STR_LIT>':<EOL><INDENT>result_695.append({<EOL>'<STR_LIT:2>': '<STR_LIT>',<EOL>'<STR_LIT>': source,<EOL>'<STR_LIT:a>': keyword,<EOL>})<EOL><DEDENT>elif source != '<STR_LIT>':<EOL><INDENT>result_6531.append({<EOL>'<STR_LIT>': source,<EOL>'<STR_LIT:a>': keyword,<EOL>})<EOL><DEDENT><DEDENT>self['<STR_LIT>'] = result_6531<EOL>self['<STR_LIT>'] = result_084<EOL>return result_695<EOL>
Populate the ``695`` MARC field.

    Also populates the ``084`` and ``6531`` MARC fields through side effects.