View Javadoc
1   package ca.uhn.hl7v2.model;
2   
3   import java.util.List;
4   import java.util.Set;
5   
6   /**
7    * Represents a {@link Message} or {@link Group} which contains child elements 
8    * for more than one structure type. Super structures are used for convenience since
9    * they allow you to use the same code to handle multiple message types.  
10   */
11  public interface SuperStructure extends Group {
12  
13  	Set<String> getStructuresWhichChildAppliesTo(String theChildName);
14  
15  	List<String> getChildNamesForStructure(String theStructure);
16  
17  	/**
18  	 * Returns a set containing any non-standard element names that were added
19  	 * to this structure
20  	 */
21  	Set<String> getNonStandardNames();
22  	
23  }