The m17n library loads a list of coding system definitions from the m17n database by the tags <coding-list> at initialization time. The data is loaded as a plist of this format.
CODING-LIST ::= DEFINITION *
DEFINITION ::= ( NAME ( KEY VALUE ) * )
NAME ::= SYMBOL
KEY ::= SYMBOL
VALUE ::= SYMBOL | INTEGER | MTEXT | PLIST
NAME is a name of a coding system to define.
KEY and VALUE pair is a property given to the function mconv_define_coding() as the second argument.