If an EPL template is still in development, the IsPublished flag can be set to protect it from being used. An unpublished ElementPricelist cannot be used to create a position.
Every Elementpricelist has a unique identifer (see Guid for the whole lifetime of an ElementPricelist. The version Guid defines the current state of the Elementpricelist.