private boolean decode_SegmentDescriptor(AnnouncementParmValue annPaVa) throws ParserException {
		boolean decoded = false;
		decoded = decode_Segid(annPaVa);
		if (!decoded) {
			decoded = decode_TextToSpeechSeg(annPaVa);
		}
		if (!decoded) {
			decoded = decode_DisplayTextSeg(annPaVa);
		}
		// TODO VariableSeg impl pending

		if (!decoded) {
			decoded = decode_SilenceSeg(annPaVa);
		}
		return decoded;
	}
private boolean decode_SegmentDescriptor ( AnnouncementParmValue annPaVa ) throws ParserException { boolean decoded = false ; decoded = decode_Segid ( annPaVa ) ; if ( ! decoded ) { decoded = decode_TextToSpeechSeg ( annPaVa ) ; } if ( ! decoded ) { decoded = decode_DisplayTextSeg ( annPaVa ) ; } if ( ! decoded ) { decoded = decode_SilenceSeg ( annPaVa ) ; } return decoded ; }
SegSelectorList ] ) / ( VariableSeg [ SegSelectorList ] ) / SilenceSeg );