public Parser communicationDescriptionEntry() {
        if (communicationDescriptionEntryParser == null) {
           FutureParser future = scoped("communicationDescriptionEntry");
           communicationDescriptionEntryParser = future;
           future.setParser(
               choice(
                   communicationDescriptionEntry_format1(),
                   communicationDescriptionEntry_format2(),
                   communicationDescriptionEntry_format3()
               )
           );
        }

        return communicationDescriptionEntryParser;
    }