001package ca.uhn.hl7v2.conf.store;
002
003import java.io.IOException;
004
005/**
006 * A repository for conformance profile documents.  
007 * @author Bryan Tripp
008 */
009public 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}