A class of -structures has the amalgamation property if and only if whenever and are elementary embeddings for then there is some and some elementary embeddings for so that for all . That is, the following diagram commutes.
Compare this with the free product with amalgamated subgroup for groups and the definition of pushout contained there.