import re
regex = re.compile((r"(?msx)^\s*<action\s*\n"
r"(?:name\s*=\s*\"(?<name>[^\"]+)\"\s*\n"
r"|parameter\s*=\s*\"(?<parameter>[^\"]+)\"\s*\n"
r"|path\s*=\s*\"(?<path>[^\"]+)\"\s*\n"
r"|type\s*=\s*\"(?<type>[^\"]+)\"\s*\n"
r"|scope\s*=\s*\"(?<scope>[^\"]+)\"\s*\n"
r"|validate\s*=\s*\"(?<validate>[^\"]+)\"\s*\n"
r"|input\s*=\s*\"(?<input>[^\"]+)\"\s*)+>\s*\n"
r"(?<props>(?:<set-property\s*(?:property\s*=\s*\"(?:[^\"]*)\"\s*|value\s*=\s*\"(?:[^\"]*)\"\s*)+\s*\/>\s*)*)\n"
r"(?<forwards>(?:<forward\s*.*?\/>\s*)*)<\/\s*action\s*>\n"))
test_str = ("<action path=\"/grplAction\" type=\"gbom.grpl.clt.GRPLAction\" name=\"grplForm\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"viewPartList\" path=\"/ViewPartList.jsp\"/>\n"
"<forward name=\"editPartList\" path=\"/EditPartList.jsp\"/>\n"
"<forward name=\"editedPartList\" path=\"/grplAction.do?mode=coes&type=edit\"/>\n"
"<forward name=\"deSelected\" path=\"/grplAction.do?mode=grpl&type=edit\"/>\n"
"<forward name=\"createQuery\" path=\"/CreateQuery.jsp\"/>\n"
"<forward name=\"editQuery\" path=\"/EditQuery.jsp\"/>\n"
"<forward name=\"deleteQuery\" path=\"/DeleteQuery.jsp\"/>\n"
"<forward name=\"executeQuery\" path=\"/PartLists.jsp\"/>\n"
"<forward name=\"executeReq\" path=\"/grplParseAction.do?action=parse&first=true\"/>\n"
"<forward name=\"grplerrorPage\" path=\"/GRPLApplicationError.jsp\"/>\n"
"</action>\n"
"<action path=\"/grplDownloadAction\" type=\"gbom.grpl.clt.GRPLDownloadAction\" name=\"grplForm\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"grplerrorPage\" path=\"/GRPLApplicationError.jsp\"/>\n"
"</action>\n"
"<action path=\"/grplParseAction\" type=\"gbom.grpl.clt.GRPLParsingAction\" name=\"grplForm\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"grplerrorPage\" path=\"/GRPLApplicationError.jsp\"/>\n"
"<forward name=\"executeQuery\" path=\"/PartLists.jsp\"/>\n"
"<forward name=\"viewPartList\" path=\"/ViewPartList.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/vppsTree\" type=\"gbom.general.vppstree.clt.VPPSAction\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"vppsTree\" path=\"/VppsTree.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/logoff\" type=\"gbom.general.logoff.clt.LogoffAction\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"loginPage\" path=\"/Login.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/helpTree\" type=\"gbom.general.help.clt.HelpTreeAction\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"helpTree\" path=\"/Help.jsp\"/>\n"
"</action>\n"
"<action path=\"/helpMapOverView\" type=\"gbom.general.help.clt.HelpMapAction\" scope=\"request\" input=\"/Help.jsp\"></action>\n\n"
"<action path=\"/viewvariant\" type=\"com.gbomapp.coes.variant.action.VariantListAction\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/VariantListTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/viewfamilydetails\" type=\"com.gbomapp.coes.functions.action.ListFamilyAction\" name=\"AddFamilyInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"familylist\" path=\"/FamilyListTemplate.jsp\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n"
"<action path=\"/addfamilylist\" type=\"com.gbomapp.coes.functions.action.ListFamilyAction\" name=\"AddFamilyInfo\" scope=\"session\" input=\"/FamilyList.jsp\">\n"
"<forward name=\"familylist\" path=\"/FamilyListTemplate.jsp\"/>\n\n"
"<forward name=\"search\" path=\"/searchFamilyContacts.jsp\"/>\n\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/addFamilyContact\" type=\"com.gbomapp.coes.functions.action.FamilyContactAction\" name=\"AddFamilyInfo\" scope=\"session\" input=\"/FamilyList.jsp\">\n"
"<forward name=\"familyContact\" path=\"/FamilyContactTemplate.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/viewreparentfamily\" type=\"com.gbomapp.coes.functions.action.ReparentFamilyAction\" name=\"AddFamilyInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"reparentfamily\" path=\"/ReparentFamilyTemplate.jsp\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n"
"<action path=\"/addreparentfamily\" type=\"com.gbomapp.coes.functions.action.ReparentFamilyAction\" name=\"AddFamilyInfo\" scope=\"session\" input=\"/ReparentFamily.jsp\">\n"
"<forward name=\"reparentfamily\" path=\"/ReparentFamilyTemplate.jsp\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/variantaction\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/VariantManagementTemplate.jsp\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/variantaction\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/VariantManagementTemplate.jsp\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/variantactionAdd\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/variantaction.do?req=add\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/variantactionSelect\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/variantaction.do?req=select\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/variantactionEdit\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/variantaction.do?req=edit\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/variantactionEdited\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/variantaction.do?req=edited\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/variantactionDelete\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/variantaction.do?req=delete\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/variantactionDeleted\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/variantaction.do?req=deleted\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/variantactionUndelete\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/variantaction.do?req=undelete\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/variantactionUndel\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/variantaction.do?req=undel\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/variantactionHide\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/variantaction.do?req=hide\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/variantactionUnhide\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/variantaction.do?req=unhide\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/viewvariantdetails\" type=\"com.gbomapp.coes.functions.action.ListVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/VariantManagementTemplate.jsp\"/>\n"
"<forward name=\"close1\" path=\"/VarMessage.jsp\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/viewreparentvariant\" type=\"com.gbomapp.coes.functions.action.ReparentVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"reparentvariant\" path=\"/ReparentVariantTemplate.jsp\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n"
"<action path=\"/addreparentvariant\" type=\"com.gbomapp.coes.functions.action.ReparentVariantAction\" name=\"VariantInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"reparentvariant\" path=\"/ReparentVariantTemplate.jsp\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/pendingfamilyapproval\" type=\"com.gbomapp.coes.familyapproval.action.FamilyApprovalAction\" name=\"ApproveFamily\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"familyapprovelist\" path=\"/FamilyApprovalTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/pendingfamilydetails\" type=\"com.gbomapp.coes.familyapproval.action.FamilyApprovalDetailAction\" name=\"ApproveFamDetail\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"familyapprovedetail\" path=\"/PendingFamilyTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/pendingfamilyaction\" type=\"com.gbomapp.coes.familyapproval.action.FamilyApprovalDetailAction\" name=\"ApproveFamDetail\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"familyapprovedetail\" path=\"/PendingFamilyTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/pendingvariantapproval\" type=\"com.gbomapp.coes.variantapproval.action.VariantApprovalAction\" name=\"ApproveVariant\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantapprovelist\" path=\"/PendingVariantTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/pendingvariantdetails\" type=\"com.gbomapp.coes.variantapproval.action.VariantApprovalDetailAction\" name=\"ApproveVarDetail\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantapprovedetail\" path=\"/VariantApprovalTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/pendingmodlevel\" type=\"com.gbomapp.coes.modlevel.action.PendingModLevelAction\" name=\"pendingModLevel\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"pendingmodlevel\" path=\"/PendingModLevelTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/finalpendingvariantapproval\" type=\"com.gbomapp.coes.variantapproval.action.FinalVariantApprovalAction\" name=\"ApproveVariant\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"finalvariantapprovelist\" path=\"/FinalPendingVariantTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/finalpendingvariantdetails\" type=\"com.gbomapp.coes.variantapproval.action.FinalVariantApprovalDetailAction\" name=\"ApproveVarDetail\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"finalvariantapprovedetail\" path=\"/FinalVariantApprovalTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/reviewpendingvariantapproval\" type=\"com.gbomapp.coes.variantapproval.action.ReviewVariantApprovalAction\" name=\"ApproveVariant\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"reviewpendingvariantapproval\" path=\"/ReviewPendingVariantTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/pendingassessments\" type=\"com.gbomapp.coes.assessments.action.PendingAssessmentsAction\" name=\"pendingAssessments\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"pendingassessments\" path=\"/PendingAssessmentTemplate.jsp\"/>\n"
"<forward name=\"redvariants\" path=\"/RemoveRedVariantTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/viewvariant\" type=\"com.gbomapp.coes.variant.action.VariantListAction\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"variantlist\" path=\"/VariantListTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/listvariantsfortask\" type=\"com.gbomapp.coes.tasklist.action.ListVariantsForTaskAction\" scope=\"session\" input=\"/StartAssessment.jsp\">\n"
"<forward name=\"taskVariantListResult\" path=\"/TaskVariantListTemplate.jsp\"/>\n"
"<forward name=\"pendingAssessmentResult\" path=\"/PendingAssessmentDisplay.jsp\"/>\n"
"</action>\n"
"<action path=\"/generalassessment\" type=\"com.gbomapp.coes.tasklist.action.GeneralAssessmentAction\" name=\"assessForm\" scope=\"session\" input=\"/TaskVariantListTemplate.jsp\">\n"
"<forward name=\"generalassessment\" path=\"/GeneralAssessmentDisplay.jsp\"/>\n"
"<forward name=\"errorpage\" path=\"/ApplicationError.jsp\"/>\n"
"<forward name=\"notEntitlePage\" path=\"/NotEntitledError.jsp\"/>\n"
"<forward name=\"showvariantreview\" path=\"/DisplayVariantReviewReadOnly.jsp\"/>\n"
"<forward name=\"sessionExpired\" path=\"/SessionExpired.jsp\"/>\n"
"<forward name=\"AssessmentError\" path=\"/AssessmentError.jsp\"/>\n"
"</action>\n"
"<action path=\"/currentassessment\" type=\"com.gbomapp.coes.tasklist.action.CurrentAssessmentAction\" name=\"assessForm\" scope=\"session\" input=\"/COESAssessmentDisplay.jsp\">\n"
"<forward name=\"generalassessment\" path=\"/GeneralAssessmentDisplay.jsp\"/>\n"
"<forward name=\"notEntitlePage\" path=\"/NotEntitledError.jsp\"/>\n"
"<forward name=\"errorpage\" path=\"/ApplicationError.jsp\"/>\n"
"<forward name=\"sessionExpired\" path=\"/SessionExpired.jsp\"/>\n"
"<forward name=\"AssessmentError\" path=\"/AssessmentError.jsp\"/>\n"
"</action>\n"
"<action path=\"/selectassessment\" type=\"com.gbomapp.coes.tasklist.action.AssessmentAction\" name=\"assessForm\" scope=\"session\" input=\"/TaskVariantListTemplate.jsp\">\n"
"<forward name=\"generalassessment\" path=\"/GeneralAssessmentDisplay.jsp\"/>\n"
"<forward name=\"errorpage\" path=\"/ApplicationError.jsp\"/>\n"
"<forward name=\"sessionExpired\" path=\"/SessionExpired.jsp\"/>\n"
"<forward name=\"AssessmentError\" path=\"/AssessmentError.jsp\"/>\n"
"</action>\n"
"<action path=\"/selectradials\" type=\"com.gbomapp.coes.tasklist.action.SelectRadialAction\" name=\"assessForm\" scope=\"session\" input=\"/GeneralAssessmentDisplay.jsp\">\n"
"<forward name=\"generalassessment\" path=\"/GeneralAssessmentDisplay.jsp\"/>\n"
"<forward name=\"errorpage\" path=\"/ApplicationError.jsp\"/>\n"
"<forward name=\"sessionExpired\" path=\"/SessionExpired.jsp\"/>\n"
"<forward name=\"AssessmentError\" path=\"/AssessmentError.jsp\"/>\n"
"</action>\n"
"<action path=\"/selectarchive\" type=\"com.gbomapp.coes.tasklist.action.SelectArchiveAction\" name=\"assessForm\" scope=\"session\" input=\"/GeneralAssessmentDisplay.jsp\">\n"
"<forward name=\"generalassessment\" path=\"/GeneralAssessmentDisplay.jsp\"/>\n"
"<forward name=\"errorpage\" path=\"/ApplicationError.jsp\"/>\n"
"<forward name=\"sessionExpired\" path=\"/SessionExpired.jsp\"/>\n"
"<forward name=\"AssessmentError\" path=\"/AssessmentError.jsp\"/>\n"
"</action>\n"
"<action path=\"/selectreccom\" type=\"com.gbomapp.coes.tasklist.action.SelectReccomAction\" name=\"assessForm\" scope=\"session\" input=\"/GeneralAssessmentDisplay.jsp\">\n"
"<forward name=\"generalassessment\" path=\"/GeneralAssessmentDisplay.jsp\"/>\n"
"<forward name=\"errorpage\" path=\"/ApplicationError.jsp\"/>\n"
"<forward name=\"sessionExpired\" path=\"/SessionExpired.jsp\"/>\n"
"<forward name=\"AssessmentError\" path=\"/AssessmentError.jsp\"/>\n"
"</action>\n"
"<action path=\"/selectcrossfunc\" type=\"com.gbomapp.coes.tasklist.action.SelectCrossFuncAction\" name=\"assessForm\" scope=\"session\" input=\"/GeneralAssessmentDisplay.jsp\">\n"
"<forward name=\"generalassessment\" path=\"/GeneralAssessmentDisplay.jsp\"/>\n"
"<forward name=\"errorpage\" path=\"/ApplicationError.jsp\"/>\n"
"<forward name=\"sessionExpired\" path=\"/SessionExpired.jsp\"/>\n"
"<forward name=\"AssessmentError\" path=\"/AssessmentError.jsp\"/>\n"
"</action>\n"
"<action path=\"/coesvariantlisting\" type=\"com.gbomapp.coes.tasklist.action.COESListAction\" name=\"coesForm\" scope=\"request\" input=\"/PendingAssessmentDisplay.jsp\">\n"
"<forward name=\"coesvariantdisplay\" path=\"/COESAssessmentDisplay.jsp\"/>\n"
"</action>\n"
"<action path=\"/coesassessmentsummaryreport\" type=\"com.gbomapp.coes.reports.action.AssessmentSummaryReportAction\" name=\"coesAssessReportForm\" scope=\"session\" input=\"/COESReportMain.jsp\">\n"
"<forward name=\"reportselection\" path=\"/COESReportMain.jsp\"/>\n"
"<forward name=\"reportview\" path=\"/SummaryReportResultFrame.jsp\"/>\n"
"<forward name=\"showScreen\" path=\"/SummaryReportResult.jsp\"/>\n"
"<forward name=\"showButtons\" path=\"/ShowReportButtons.jsp\"/>\n"
"<forward name=\"errorpage\" path=\"/ApplicationError.jsp\"/>\n"
"</action>\n"
"<action path=\"/coesvariantreportdownload\" type=\"com.gbomapp.coes.reports.action.VariantApprovalStatusReportAction\" name=\"coesDownReportForm\" scope=\"request\" input=\"/COESReportMain.jsp\">\n"
"<forward name=\"reportselection\" path=\"/COESReportMain.jsp\"/>\n"
"<forward name=\"errorpage\" path=\"/ApplicationError.jsp\"/>\n"
"</action>\n"
"<action path=\"/radialmaintenance\" type=\"gbom.coes.radial.maintain.clt.ViewRadialMaintaintenanceAction\" name=\"radMaintForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"radialmaintain\" path=\"/createRadialTemplate.jsp\"/>\n"
"<forward name=\"loginPage\" path=\"/Login.jsp\"/>\n"
"<forward name=\"errorPage\" path=\"/ApplicationError.jsp\"/>\n"
"<forward name=\"entitleErrorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n"
"<action path=\"/searchVariant\" type=\"com.gbomapp.coes.assessments.action.SearchVariantAction\" name=\"SearchVariantForm\" scope=\"session\">\n"
"<forward name=\"searchvariant\" path=\"/SearchVariant.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/mytaskslist\" type=\"gbom.mytasks.clt.MyTasksAction\" name=\"taskcounter\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"mytaskslist\" path=\"/MyTasksTemplate.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/architecture\" type=\"gbom.admin.gbomtree.clt.ArchitectureAction\" name=\"pcsForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"architecture\" path=\"/ArchitectureTemp.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/modelyear\" type=\"gbom.admin.gbomtree.clt.ModelYearAction\" name=\"pcsForm\" scope=\"session\" input=\"/ModelYear.jsp\">\n"
"<forward name=\"modelyear\" path=\"/ModelYearTemp.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/program\" type=\"gbom.admin.gbomtree.clt.ProgramAction\" name=\"pcsForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"program\" path=\"/ProgramTemp.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/bodystyle\" type=\"gbom.admin.gbomtree.clt.BodyStyleAction\" name=\"pcsForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"bodystyle\" path=\"/BodyStyleTemp.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/pcsmodel\" type=\"gbom.admin.pcs.clt.PCSModelAction\" name=\"pcsmodelForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"model\" path=\"/PCSModelTemp.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/pcshierachy\" type=\"gbom.admin.pcs.clt.PCSHierachyAction\" name=\"pcshierachyForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"pcshierachy\" path=\"/PCSHierachyTemp.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/lifecycle\" type=\"gbom.admin.programlifecycle.clt.ProgramLifeCycleAction\" name=\"programLifeCycleForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"lifecycle\" path=\"/ProgramLifeCycleTemp.jsp\"/>\n"
"</action>\n"
"<action path=\"/copy\" type=\"gbom.pbom.copymodel.clt.CopySelectAction\" name=\"copyselectform\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"copyselect\" path=\"/CopySelect.jsp\"/>\n"
"</action>\n"
"<action path=\"/copymodel\" type=\"gbom.pbom.copymodel.clt.CopyModelAction\" name=\"copymodelform\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"copymodel\" path=\"/CopyModel.jsp\"/>\n"
"</action>\n"
"<action path=\"/copymodelselection\" type=\"gbom.pbom.copymodel.clt.CopySelectAction\" name=\"copyselectform\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"copyselect\" path=\"/CopyModelSelect.jsp\"/>\n"
"</action>\n"
"<action path=\"/copymodelamy\" type=\"gbom.pbom.copymodel.clt.CopyModelAcrossAMYAction\" name=\"copyModelAcrossAMYForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"CopyModelAMY\" path=\"/CopyModelAMY.jsp\"/>\n"
"<forward name=\"save\" path=\"/copyModel.do\"/>\n"
"</action>\n"
"<action path=\"/setcontext\" type=\"gbom.general.SetVppsTreeAction\" input=\"/index.jsp\">\n"
"<forward name=\"vppsclose\" path=\"/VppsTreeClose.jsp\" redirect=\"false\"/>\n"
"</action>\n"
"<action path=\"/programList\" type=\"gbom.pbom.programlist.clt.ProgramListAction\" name=\"programform\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"programlist\" path=\"/ProgramList.jsp\"/>\n"
"<forward name=\"reportlist\" path=\"/ReportList.jsp\"/>\n"
"</action>\n"
"<action path=\"/submitprogram\" name=\"programform\" scope=\"request\" input=\"/ProgramList.jsp\" type=\"gbom.pbom.programlist.clt.ProgramAction\">\n"
"<forward name=\"pickArch\" path=\"/viewpick.do\"/>\n"
"<forward name=\"pick\" path=\"/viewpick.do?checkPage=pick\"/>\n"
"<forward name=\"freeze\" path=\"/viewpick.do?checkPage=freeze\"/>\n"
"</action>\n"
"<action path=\"/savepick\" type=\"gbom.pbom.picker.clt.SavePickAction\" name=\"viewPickForm\" scope=\"session\">\n"
"<forward name=\"pick\" path=\"/PickTempFrame.jsp\"/>\n"
"<forward name=\"assign\" path=\"/assignmain.do?fromPick=1\"/>\n"
"</action>\n"
"<action path=\"/viewpick\" type=\"gbom.pbom.picker.clt.ViewPickAction\" name=\"viewPickForm\" scope=\"session\">\n"
"<forward name=\"viewpicks\" path=\"/PickTempFrame.jsp\"/>\n\n"
"<forward name=\"viewfreeze\" path=\"/VPPSFreezeFrame.jsp\"/>\n\n"
"<forward name=\"viewAssignPop\" path=\"/view_picked_page_frames.jsp\"/>\n"
"<forward name=\"viewPickData\" path=\"/viewpick.do\"/>\n"
"<forward name=\"viewAssignedData\" path=\"/view_picked_assign_temp.jsp\"/>\n\n"
"</action>\n\n"
"<action path=\"/saveFreeze\" type=\"gbom.pbom.vppsfreeze.clt.VppsFreezeVariantAction\" name=\"viewPickForm\" scope=\"session\">\n"
"<forward name=\"viewfreeze\" path=\"/VPPSFreezeFrame.jsp\"/>\n"
"<forward name=\"viewfreezesave\" path=\"/viewpick.do?checkPage=Freeze&value=All\"/>\n"
"</action>\n\n\n"
"<action path=\"/savedependentpick\" type=\"gbom.pbom.picker.clt.SaveDepPickAction\" name=\"viewDepPickForm\" scope=\"session\">\n"
"<forward name=\"depclose\" path=\"/DependentClose.jsp\" redirect=\"false\"/>\n"
"</action>\n"
"<action path=\"/viewdependentpick\" type=\"gbom.pbom.picker.clt.ViewDepPickAction\" name=\"viewDepPickForm\" scope=\"session\">\n"
"<forward name=\"viewdeppicks\" path=\"/DepPickTempFrameDetails.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/multiplepickreason\" type=\"gbom.pbom.picker.clt.MultiplePickReasonAction\" name=\"multiplereasonform\" scope=\"session\">\n"
"<forward name=\"pickReason\" path=\"/PickListReason.jsp\"/>\n"
"<forward name=\"close\" path=\"/Message.jsp\"/>\n"
"</action>\n"
"<action path=\"/assign\" type=\"gbom.pbom.assign.clt.AssignAction\" name=\"assignform\" scope=\"session\">\n"
"<forward name=\"assign\" path=\"/AssignTemplateF1.jsp\"/>\n"
"<forward name=\"assignpopulate\" path=\"/AssignDetailTemp.jsp\"/>\n"
"<forward name=\"assignpop\" path=\"/AssignTempFrame.jsp\"/>\n"
"</action>\n"
"<action path=\"/assignmain\" type=\"gbom.pbom.assign.clt.AssignAction\" name=\"assignform\" scope=\"session\">\n"
"<forward name=\"assign\" path=\"/AssignTempFrame.jsp\"/>\n"
"</action>\n"
"<action path=\"/saveassign\" type=\"gbom.pbom.assign.clt.SaveAssignAction\" name=\"assignform\" scope=\"session\">\n"
"<forward name=\"programlist\" path=\"/assign.do\"/>\n"
"</action>\n"
"<action path=\"/filtermodel\" type=\"gbom.pbom.filtermodel.clt.FilterModelAction\" name=\"filtermodelform\" scope=\"request\">\n"
"<forward name=\"filterModel\" path=\"/FilterModel.jsp\" redirect=\"false\"/>\n"
"<forward name=\"filterclose\" path=\"/FilterModelClose.jsp\" redirect=\"false\"/>\n"
"</action>\n"
"<action path=\"/ratify\" type=\"gbom.pbom.ratify.clt.RatifyListAction\" name=\"ratifyform\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"ratify\" path=\"/RatifyTempFrame.jsp\"/>\n"
"<forward name=\"ratifydetail\" path=\"/RatifyDetailTemp.jsp\"/>\n"
"</action>\n"
"<action path=\"/freezeapprove\" type=\"gbom.pbom.approve.clt.ApproveFreezeAction\" name=\"approveform\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"approve\" path=\"/ApproveList.jsp\"/>\n"
"</action>\n"
"<action path=\"/ratifycount\" type=\"gbom.pbom.ratify.clt.RatifyCountAction\" name=\"ratifycountform\" scope=\"request\" input=\"/ApproveList.jsp\">\n"
"<forward name=\"ratifycount\" path=\"/RatifyDetails.jsp\"/>\n"
"</action>\n"
"<action path=\"/variantusage\" type=\"gbom.assign.clt.PickVariantUsageAction\" name=\"pickvariantusageform\" scope=\"request\" input=\"/VariantDetails.jsp\">\n"
"<forward name=\"variantusage\" path=\"/ProgramVariantUsage.jsp\"/>\n"
"</action>\n"
"<action path=\"/modelstatus\" type=\"gbom.pbom.modelstatus.clt.ViewModelStatusAction\" name=\"modelcompletestatusform\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"statusdetails\" path=\"/ModelStatusUpdation.jsp\"/>\n"
"</action>\n"
"<action path=\"/savemodelstatus\" type=\"gbom.pbom.modelstatus.clt.SaveModelStatusAction\" name=\"modelcompletestatusform\" scope=\"session\" input=\"/ModelStatusUpdation.jsp\">\n"
"<forward name=\"close\" path=\"/Close.jsp\"/>\n"
"</action>\n"
"<action path=\"/statusdetails\" type=\"gbom.pbom.modelstatus.clt.ModelStatusAction\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"status\" path=\"/ModelCompletionStatus.jsp\"/>\n"
"</action>\n"
"<action path=\"/investment\" type=\"gbom.pbom.investment.clt.InvestmentAction\" scope=\"session\" name=\"investmentdetailsform\" input=\"/Index.jsp\">\n"
"<forward name=\"investment\" path=\"/InvestmentTempFrame.jsp\"/>\n"
"<forward name=\"investmentdetail\" path=\"/InvestmentDetailTemp.jsp\"/>\n"
"</action>\n"
"<action path=\"/fileview\" type=\"gbom.assign.clt.FileViewAction\" scope=\"request\" input=\"/VariantDetails.jsp\">\n"
"<forward name=\"fileview\" path=\"/FileView.jsp\"/>\n"
"</action>\n"
"<action path=\"/coesfileview\" type=\"gbom.coes.assessment.clt.CoesFileViewAction\" scope=\"request\" input=\"/GeneralAssessmentDisplay.jsp\">\n"
"<forward name=\"coesfileview\" path=\"/FileView.jsp\"/>\n"
"<forward name=\"close\" path=\"/FileMessage.jsp\"/>\n"
"</action>\n"
"<action path=\"/editlinks\" type=\"gbom.pbom.editlinks.clt.EditLinksAction\" scope=\"session\" name=\"editlinksform\" input=\"/VariantDetails.jsp\">\n"
"<forward name=\"editlinks\" path=\"/VariantDetaislEditLinks.jsp\"/>\n"
"</action>\n"
"<action path=\"/coeseditlinks\" type=\"gbom.coes.assessment.clt.CoesEditLinksAction\" scope=\"session\" name=\"coeseditlinksForm\" input=\"/AssessmentButtons.jsp\">\n"
"<forward name=\"coeseditlinks\" path=\"/CoesEditLinks.jsp\"/>\n"
"</action>\n"
"<action path=\"/dmeditlinks\" type=\"gbom.pbom.editlinks.clt.DeleteModifyEditLinksAction\" scope=\"session\" name=\"dmeditlinksform\" input=\"/VariantDetails.jsp\">\n"
"<forward name=\"dmeditlinks\" path=\"/DeleteModifyEditLinks.jsp\"/>\n"
"</action>\n"
"<action path=\"/coesdmeditlinks\" type=\"gbom.coes.assessment.clt.CoesDMAction\" scope=\"session\" name=\"coesdeletemodifyEditLinksForm\" input=\"/AssessButtons.jsp\">\n"
"<forward name=\"coesdmeditlinks\" path=\"/CoesDeleteModifyEditLinks.jsp\"/>\n"
"</action>\n"
"<action path=\"/fileupload\" type=\"gbom.assign.clt.FileUploadAction\" scope=\"session\" name=\"fileuploadform\" input=\"/VariantDetails.jsp\">\n"
"<forward name=\"fileupload\" path=\"/FileUpload.jsp\"/>\n"
"</action>\n"
"<action path=\"/coesfileupload\" type=\"gbom.coes.assessment.clt.CoesFileUploadAction\" scope=\"session\" name=\"coesfileuploadform\" input=\"/GeneralAssessmentDisplay.jsp\">\n"
"<forward name=\"coesfileupload\" path=\"/COESFileUpload.jsp\"/>\n"
"</action>\n"
"<action path=\"/variantdetails\" type=\"gbom.assign.clt.VariantDetailsAction\" scope=\"session\" name=\"variantdetailsform\" input=\"/Index.jsp\">\n"
"<forward name=\"variantdetails\" path=\"/VariantDetails.jsp\"/>\n"
"<forward name=\"assign\" path=\"/assign.do\"/>\n\n"
"<forward name=\"copydetails\" path=\"/CopyVariantDetails.jsp\"/>\n"
"<forward name=\"copyvariantdetails\" path=\"/variantdetails.do?copydetails=copy\"/>\n\n"
"</action>\n"
"<action path=\"/modificationlist\" type=\"gbom.assign.clt.ModificationListAction\" input=\"/VariantDetails.jsp\">\n"
"<forward name=\"modificationlist\" path=\"/ModLevel.jsp\"/>\n"
"</action>\n"
"<action path=\"/imperative\" type=\"gbom.assign.clt.ImperativeDetailAction\" scope=\"session\" input=\"/VariantDetails.jsp\">\n"
"<forward name=\"imperative\" path=\"/ImperativesDetail.jsp\"/>\n"
"</action>\n"
"<action path=\"/varianttreelist\" type=\"com.gbomapp.coes.assessments.action.VariantListAction\" name=\"VariantTreeListForm\" scope=\"session\">\n"
"<forward name=\"variantlist\" path=\"/VariantTreeList.jsp\"/>\n"
"</action>\n"
"<action path=\"/investreport\" type=\"gbom.pbom.investreport.clt.InvestReportAction\" scope=\"session\" name=\"investreportform\" input=\"/Index.jsp\">\n"
"<forward name=\"investreport\" path=\"/InvestReport.jsp\"/>\n"
"</action>\n"
"<action path=\"/complexityreport\" type=\"gbom.pbom.complexityreport.clt.ComplexityReportAction\" scope=\"session\" name=\"complexityreportform\" input=\"/Index.jsp\">\n"
"<forward name=\"complexityreport\" path=\"/ComplexityList.jsp\"/>\n"
"</action>\n"
"<action path=\"/variantreport\" type=\"gbom.pbom.complexityreport.clt.VariantReportAction\" scope=\"session\" name=\"variantreportform\" input=\"/ComplexityList.jsp\">\n"
"<forward name=\"variantreport\" path=\"/VariantPrintTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/imperativereport\" type=\"gbom.pbom.imperativereport.clt.ImperativeReportAction\" scope=\"session\" name=\"imperativereportform\" input=\"/Index.jsp\">\n"
"<forward name=\"imperativereport\" path=\"/ImperativeReport.jsp\"/>\n"
"</action>\n"
"<action path=\"/keycompliancereport\" type=\"gbom.pbom.keycompliancereport.clt.KeyComplianceReportAction\" name=\"keycompliancereportform\" scope=\"session\" input=\"/Index.jsp\">\n"
"<forward name=\"keycompliancereport\" path=\"/KeyCompReport.jsp\"/>\n"
"</action>\n"
"<action path=\"/downloadreport\" type=\"gbom.pbom.downloadreport.clt.DownloadReportAction\" name=\"downloadreportform\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"downloadreport\" path=\"/DownloadReportTemp.jsp\"/>\n"
"<forward name=\"errorforcss\" path=\"/errorCss.jsp\"/>\n"
"<forward name=\"errorforBufferOverflowDownload\" path=\"/errorforBO.jsp\"/>\n"
"</action>\n"
"<action path=\"/programbomreport\" type=\"gbom.pbom.programbomreport.clt.ProgramBOMReportAction\" name=\"programbomReportForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"programbomreport\" path=\"/ProgramBOMReport.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/rpo\" type=\"gbom.admin.rpo.clt.RPOAction\" name=\"rpoForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"rpo\" path=\"/RPOTemp.jsp\"/>\n"
"</action>\n"
"<action path=\"/upload\" type=\"gbom.admin.rpo.clt.UploadAction\" name=\"uploadForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"display\" path=\"/display.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/reusedeviation\" type=\"gbom.admin.stdreuse.clt.StdDeviationAction\" name=\"deviationForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"deviation\" path=\"/StdReuseDeviationTemp.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/imperativemaint\" type=\"gbom.admin.imperative.clt.ImperativeAction\" name=\"imperativeForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"imperative\" path=\"/ImperativeTemp.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/smt\" type=\"gbom.admin.smt.clt.SMTAction\" name=\"smtForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"smt\" path=\"/SMTTemp.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/keyCompliance\" type=\"gbom.admin.keycompliance.clt.KeyComplianceAction\" name=\"keyComplianceForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"keyCompliance\" path=\"/KeyComplianceAttrTemp.jsp\"/>\n"
"</action>\n"
"<action path=\"/pcsreport\" type=\"gbom.pbom.pcsreport.clt.PCSReportAction\" name=\"pcsreportform\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"pcsreport\" path=\"/PCSReportTemp.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/ppec\" type=\"gbom.admin.ppec.clt.PPECAction\" name=\"ppecForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"ppec\" path=\"/PPECDirectorMaintTemp.jsp\"/>\n"
"</action>\n"
"<action path=\"/pbomreport\" type=\"gbom.pbom.programbomreport.clt.ProgramBOMReportAction\" name=\"programbomReportForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"programbomreport\" path=\"/ProgramBOMReport.jsp\"/>\n"
"</action>\n"
"<action path=\"/sharedreport\" type=\"gbom.pbom.sharedreport.clt.SharedReportAction\" name=\"sharedReportForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"sharedreport\" path=\"/SharedReport.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/reusereport\" type=\"gbom.pbom.reusereport.clt.ReuseReportAction\" name=\"reusereportform\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"reusereport\" path=\"/ReuseReportTemplate.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/centremodelstatus\" type=\"gbom.pbom.approve.clt.CentreModelStatusAction\" name=\"approvenewform\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"centremodelstatus\" path=\"/CentreModelStatus.jsp\"/>\n"
"</action>\n"
"<action path=\"/vpifreeze\" type=\"gbom.pbom.vpifreeze.clt.VpiFreezeAction\" scope=\"session\" name=\"vpifreezeform\" input=\"/Index.jsp\">\n"
"<forward name=\"vpifreeze\" path=\"/VpiFreezeReport.jsp\"/>\n"
"</action>\n"
"<action path=\"/approve\" type=\"gbom.pbom.approve.clt.ApproveAction\" scope=\"session\" name=\"approvenewform\" input=\"/Index.jsp\">\n"
"<forward name=\"approve\" path=\"/ApproveTempFrame.jsp\"/>\n"
"<forward name=\"approvedetail\" path=\"/ApproveDetailTemp.jsp\"/>\n"
"</action>\n"
"<action path=\"/copyarchmodelyr\" type=\"gbom.pbom.copyarchitecturemodel.clt.CopyArcModelAction\" name=\"copyarchmodelyrForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"copyarchmodelyr\" path=\"/CopyArchitectureModelYear.jsp\"/>\n"
"<forward name=\"copymodel\" path=\"/copy.do\"/>\n"
"</action>\n"
"<action path=\"/modificationleveldef\" type=\"gbom.coes.modificationlevel.clt.ModificationLevelAction\" name=\"ModificationLevelMaint\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"modlevel\" path=\"/ModLevelMaintTemplate.jsp\"/>\n"
"<forward name=\"errorPage\" path=\"/NotEntitledError.jsp\"/>\n"
"</action>\n"
"<action path=\"/modificationleveldesc\" type=\"gbom.coes.modificationlevel.clt.ModificationLevelDescriptionAction\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"moddesc\" path=\"/ModLeveDescription.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/pcs\" type=\"gbom.admin.pcs.clt.PCSMaintAction\" name=\"pcsmaintForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"pcsview\" path=\"/PCSTemplate.jsp\"/>\n"
"<forward name=\"pcs\" path=\"/PCS.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/model\" type=\"gbom.admin.model.clt.ModelMaintAction\" name=\"modelForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"modelview\" path=\"/ModelTemp.jsp\"/>\n"
"<forward name=\"model\" path=\"/Model.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/maintanance\" type=\"gbom.coes.vppsmaintenance.clt.ListElementAction\" name=\"AddElementInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"elementlist\" path=\"/ElementListTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/viewelementdetails\" type=\"gbom.coes.vppsmaintenance.clt.ListElementAction\" name=\"AddElementInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"elementlist\" path=\"/ElementListTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/pendingvppselementapproval\" type=\"gbom.coes.vppsmaintenance.clt.VppsElementApprovalAction\" name=\"ApproveVppsElementDetail\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"vppselementapprovelist\" path=\"/VppsElementApprovalTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/pendingvppselementdetails\" type=\"gbom.coes.vppsmaintenance.clt.VppsElementApprovalDetailAction\" name=\"ApproveVppsElementDetail\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"vppselementapprovedetail\" path=\"/PendingVppsElementTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/pendingvppselementreviewedapproval\" type=\"gbom.coes.vppsmaintenance.clt.VppsElementReviewedApprovalAction\" name=\"ApproveVppsElementDetail\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"vppselementreviewedapprovelist\" path=\"/VppsReviewedElementApprovalTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/reconcile\" type=\"gbom.coes.vppsmaintenance.clt.ReconcileAction\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"reconcile\" path=\"/ReconciliationTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/modifynotify\" type=\"gbom.coes.modificationlevel.clt.ModificationNotificationAction\" name=\"modifynotifymodel\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"modificationnotification\" path=\"/ModificationApprovalTemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/modifytarget\" type=\"gbom.coes.modificationlevel.clt.ModificationAction\" name=\"modifymodel\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"modificationtarget\" path=\"/welcometemplate.jsp\"/>\n"
"</action>\n"
"<action path=\"/reconcilereport\" type=\"gbom.coes.vppsmaintenance.clt.ReconcileReportAction\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"reconcile\" path=\"/ReconciliationTemplate.jsp\"/>\n"
"<forward name=\"family\" path=\"/ReconciliationReport-Family.jsp\"/>\n"
"<forward name=\"variant\" path=\"/ReconciliationReport-Variant.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/rporesults\" type=\"gbom.assign.clt.RPOResultsAction\" name=\"rporesultsForm\" scope=\"request\">\n"
"<forward name=\"rpo\" path=\"/rporesults.jsp\"/>\n"
"</action>\n"
"<action path=\"/rowregionrecommendation\" type=\"gbom.pbom.regionrecommendation.clt.RegionRecommendationAction\" name=\"rowregionrecommendationform\" scope=\"request\">\n"
"<forward name=\"regionrecommendation\" path=\"/RowRegionRecommendationReport.jsp\"/>\n"
"</action>\n"
"<action path=\"/familyregionrecommendation\" type=\"gbom.pbom.regionrecommendation.clt.RegionRecommendationAction\" name=\"familyregionrecommendationform\" scope=\"request\">\n"
"<forward name=\"regionrecommendation\" path=\"/FamilyRegionRecommendationReport.jsp\"/>\n"
"</action>\n"
"<action path=\"/variantregionrecommendation\" type=\"gbom.pbom.regionrecommendation.clt.RegionRecommendationAction\" name=\"variantregionrecommendationform\" scope=\"request\">\n"
"<forward name=\"regionrecommendation\" path=\"/VariantRegionRecommendationReport.jsp\"/>\n"
"</action>\n"
"<action path=\"/displaymodleveldetails\" type=\"com.gbomapp.coes.modlevel.action.PendingModLevelAction\" name=\"pendingModLevel\" scope=\"request\" input=\"/index.jsp\">\n"
"<forward name=\"modLevelDetails\" path=\"/PendingModLevelDetailTemplate.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/VariantUsageBOMRowReport\" type=\"gbom.pbom.VariantUsageBOMReport.clt.VariantUsageBOMReportAction\" scope=\"session\" name=\"variantUsageBOMRowReportform\" input=\"/Index.jsp\">\n"
"<forward name=\"variantBOMReport1\" path=\"/VariantUsageBOMRow.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/VariantChangeReport\" type=\"gbom.coes.variantChangeReport.clt.VariantChangeReportAction\" scope=\"session\" name=\"variantChangeReportForm\" input=\"/Index.jsp\">\n"
"<forward name=\"variantChangeReport\" path=\"/Coesvariantactivityreport.jsp\"/>\n"
"<forward name=\"errorforBufferOverflow\" path=\"/errorBufferOverflow.jsp\"/>\n"
"</action>\n\n"
"<action path=\"/viewAssign\" type=\"gbom.pbom.assign.clt.ViewAssignAction\" name=\"viewVariantAssignForm\">\n"
"<forward name=\"viewAssignPop\" path=\"/view_assigned_page_frames.jsp\"/>\n"
"<forward name=\"viewAssignedData\" path=\"/view_assigned_temp.jsp\"/>\n"
"</action>\n\n\n"
"<action path=\"/filelinkmaint\" type=\"gbom.coes.filelinkmaintenance.clt.FileLinkMaintenaceAction\" name=\"fileLinkInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"maintenacePage\" path=\"/coesFileLinkMaintTemplate.jsp\"/>\n"
"<forward name=\"fileUpload\" path=\"/coesNewFileUpload.jsp\"/>\n"
"<forward name=\"linkUpload\" path=\"/coesNewLinkUpload.jsp\"/>\n"
"<forward name=\"editPage\" path=\"/coesEditFileLinkTemplate.jsp\"/>\n"
"<forward name=\"viewPage\" path=\"/ViewFile.jsp\"/>\n"
"</action>\n"
"<action path=\"/editfilelinkmaint\" type=\"gbom.coes.filelinkmaintenance.clt.FileLinkEditAction\" name=\"fileLinkInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"editPage\" path=\"/coesEditFileLinkTemplate.jsp\"/>\n"
"<forward name=\"viewPage\" path=\"/coesViewFileLink.jsp\"/>\n"
"<forward name=\"coesfileview\" path=\"/FileView.jsp\"/>\n"
"<forward name=\"close\" path=\"/FileMessage.jsp\"/>\n"
"</action>\n"
"<action path=\"/viewfilelinkmaint\" type=\"gbom.coes.filelinkmaintenance.clt.FileLinkEditAction\" name=\"fileLinkInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"viewPage\" path=\"/coesViewFileLink.jsp\"/>\n"
"<forward name=\"coesfileview\" path=\"/FileView.jsp\"/>\n"
"<forward name=\"close\" path=\"/FileMessage.jsp\"/>\n"
"</action>\n"
"<action path=\"/copyfilelinkmaint\" type=\"gbom.coes.filelinkmaintenance.clt.CopyFileLinkAction\" name=\"fileLinkInfo\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"copyPage\" path=\"/coescopyFileLinkTemplate.jsp\"/>\n"
"<forward name=\"editPage\" path=\"/coesEditFileLinkTemplate.jsp\"/>\n"
"</action>\n\n\n\n"
"<action path=\"/variantDependMaint\" type=\"gbom.admin.variantdependency.clt.VariantDependencyAction\" name=\"variantDepForm\" scope=\"session\" input=\"/index.jsp\">\n"
"<forward name=\"variantview\" path=\"/VariantDependencyMaint.jsp\"/>\n"
"</action>")
subst = "${name}, ${parameter}, ${path}, ${type}, ${scope}, ${validate}, ${input}, ${props}, ${forwards}"
result = regex.sub(subst, test_str)
if result:
print(result)
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Python, please visit: https://docs.python.org/3/library/re.html