001    package de.deepamehta.core;
002    
003    import de.deepamehta.core.model.TopicTypeModel;
004    
005    
006    
007    /**
008     * Specification of a topic type -- part of DeepaMehta's type system, like a class.
009     *
010     * @author <a href="mailto:jri@deepamehta.de">Jörg Richter</a>
011     */
012    public interface TopicType extends Type {
013    
014        // === Updating ===
015    
016        void update(TopicTypeModel model);
017    }