1. A method for implementing an interface terminology, the interface terminology comprising concepts and descriptions, a description being an alternative way to express a concept, the method comprising: storing a plurality of concepts in a database; storing a plurality of descriptions in a database; linking each description to a respective concept; storing an external code set in a database, the external code set comprising a plurality of external codes; and mapping an external code to a concept.