001    package ca.uhn.hl7v2.conf.store;
002    
003    import java.io.IOException;
004    
005    /**
006     * A repository for conformance profile documents.  
007     * @author Bryan Tripp
008     */
009    public interface ProfileStore {
010        
011        /**
012         * Retrieves profile from persistent storage (by ID). 
013         */
014        public String getProfile(String ID) throws IOException;
015        
016        /**
017         * Stores profile in persistent storage with given ID. 
018         */
019        public void persistProfile(String ID, String profile) throws IOException;
020        
021    }