code: 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;
  	}
docs: SegSelectorList ] ) / ( VariableSeg [ SegSelectorList ] ) / SilenceSeg );