+ if (calendarAlarmData[calendarAlarmDataSeek].triggerData.size() > 0){
+
+ dataLine += "TRIGGER";
+
+ if (calendarAlarmData[calendarAlarmDataSeek].triggerRelated.size() > 0){
+
+ dataLine += ";RELATED=";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].triggerRelated;
+
+ }
+
+ if (calendarAlarmData[calendarAlarmDataSeek].triggerValue.size() > 0){
+
+ dataLine += ";VALUE=";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].triggerValue;
+
+ }
+
+ if (calendarAlarmData[calendarAlarmDataSeek].triggerTokens.size() > 0){
+
+ dataLine += ";";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].triggerTokens;
+
+ }
+
+ dataLine += ":";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].triggerData;
+ dataLine += "\n";
+
+ dataLineProcessed = OutputText(&dataLine);
+
+ *saveData += dataLineProcessed;
+
+ dataLine.clear();
+ dataLineProcessed.clear();
+
+ }
+
+ // Process the DURATION VALARM value.
+
+ if (calendarAlarmData[calendarAlarmDataSeek].durationData.size() > 0){
+
+ dataLine += "DURATION";
+
+ if (calendarAlarmData[calendarAlarmDataSeek].durationTokens.size() > 0){
+
+ dataLine += ";";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].durationTokens;
+
+ }
+
+ dataLine += ":";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].durationData;
+ dataLine += "\n";
+
+ dataLineProcessed = OutputText(&dataLine);
+
+ *saveData += dataLineProcessed;
+
+ dataLine.clear();
+ dataLineProcessed.clear();
+
+ }
+
+ // Process the DESCRIPTION VALARM value.
+
+ if (calendarAlarmData[calendarAlarmDataSeek].descriptionData.size() > 0){
+
+ dataLine += "DESCRIPTION";
+
+ if (calendarAlarmData[calendarAlarmDataSeek].descriptionAltRep.size() > 0){
+
+ dataLine += ";ALTREP=\"";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].descriptionAltRep;
+ dataLine += "\"";
+
+ }
+
+ if (calendarAlarmData[calendarAlarmDataSeek].descriptionLanguage.size() > 0){
+
+ dataLine += ";LANGUAGE=";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].descriptionLanguage;
+
+ }
+
+ if (calendarAlarmData[calendarAlarmDataSeek].descriptionTokens.size() > 0){
+
+ dataLine += ";";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].descriptionTokens;
+
+ }
+
+ dataLine += ":";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].descriptionData;
+ dataLine += "\n";
+
+ dataLineProcessed = OutputText(&dataLine);
+
+ *saveData += dataLineProcessed;
+
+ dataLine.clear();
+ dataLineProcessed.clear();
+
+ }
+
+ // Process the SUMMARY VALARM value.
+
+ if (calendarAlarmData[calendarAlarmDataSeek].summaryData.size() > 0){
+
+ dataLine += "SUMMARY";
+
+ if (calendarAlarmData[calendarAlarmDataSeek].summaryAltRep.size() > 0){
+
+ dataLine += ";ALTREP=\"";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].summaryAltRep;
+ dataLine += "\"";
+
+ }
+
+ if (calendarAlarmData[calendarAlarmDataSeek].summaryLanguage.size() > 0){
+
+ dataLine += ";LANGUAGE=";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].summaryLanguage;
+
+ }
+
+ if (calendarAlarmData[calendarAlarmDataSeek].summaryTokens.size() > 0){
+
+ dataLine += ";";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].summaryTokens;
+
+ }
+
+ dataLine += ":";
+ dataLine += calendarAlarmData[calendarAlarmDataSeek].summaryData;
+ dataLine += "\n";
+
+ dataLineProcessed = OutputText(&dataLine);
+
+ *saveData += dataLineProcessed;
+
+ dataLine.clear();
+ dataLineProcessed.clear();
+
+ }
+
+ // Process the REPEAT VALARM value.
+
+ if (calendarAlarmData[calendarAlarmDataSeek].repeatData.size() > 0){