View Javadoc
1   package ca.uhn.hl7v2.parser;
2   
3   /**
4    * Defines the behaviour to use when an unexpected
5    * segment is discovered while parsing a message.
6    * 
7    * @see ParserConfiguration#setUnexpectedSegmentBehaviour(UnexpectedSegmentBehaviourEnum)
8    */
9   public enum UnexpectedSegmentBehaviourEnum {
10  
11  	/**
12  	 * <p>
13  	 * Add the segment as a 
14  	 * {@link ca.uhn.hl7v2.model.Message#addNonstandardSegment(String) nonstandard segment}
15  	 * at the current location, even if the current location is in a 
16  	 * child group within the message.
17  	 * </p>
18  	 * <p>
19  	 * This is the default.
20  	 * </p>
21  	 */
22  	ADD_INLINE,
23  
24  	/**
25  	 * Return the parser back to the root of the message (even if the last
26  	 * segment was in a group) and add the unexpected segment as a
27  	 * {@link ca.uhn.hl7v2.model.Message#addNonstandardSegment(String) nonstandard segment}.
28  	 */
29  	DROP_TO_ROOT,
30  
31  	/**
32  	 * Throw an {@link ca.uhn.hl7v2.HL7Exception}
33  	 */
34  	THROW_HL7_EXCEPTION
35  }