All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ca.uhn.hl7v2.model.SuperStructure Maven / Gradle / Ivy

There is a newer version: 2.5.1
Show newest version
package ca.uhn.hl7v2.model;

import java.util.List;
import java.util.Set;

/**
 * Represents a {@link Message} or {@link Group} which contains child elements 
 * for more than one structure type. Super structures are used for convenience since
 * they allow you to use the same code to handle multiple message types.  
 */
public interface SuperStructure extends Group {

	Set getStructuresWhichChildAppliesTo(String theChildName);

	List getChildNamesForStructure(String theStructure);

	/**
	 * Returns a set containing any non-standard element names that were added
	 * to this structure
	 */
	Set getNonStandardNames();
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy