From a1c36a66c9bc8a698eb8c9d672a2846ee3bd05ef Mon Sep 17 00:00:00 2001 From: Tuna Aksoy Date: Thu, 12 Dec 2013 23:23:07 +0000 Subject: [PATCH] RM-1107 (Mavenization of the RM build) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/DEV/UIAUTOMATION@58957 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org_alfresco_module_rm/action-context.xml | 36 - .../alfresco-global.properties | 37 - .../org_alfresco_module_rm/audit/rm-audit.xml | 90 - .../bootstrap/RMDataDictionaryBootstrap.xml | 237 --- .../notify-records-due-for-review-email.ftl | 124 -- .../bootstrap/content/onCreate_supersedes.js | 15 - .../content/record-rejected-email.ftl | 120 -- .../content/record-superseded-email.ftl | 118 -- .../bootstrap/content/recordsCustomModel.xml | 159 -- .../content/rmEventConfigBootstrap.json | 71 - .../bootstrap/content/rma_isClosed.js | 12 - .../report_rmr_destructionReport.html.ftl | 116 -- .../report/report_rmr_transferReport.html.ftl | 85 - .../groups/rm-capability-groups-context.xml | 85 - .../rm-capabilities-audit-context.xml | 73 - .../rm-capabilities-condition-context.xml | 205 -- .../rm-capabilities-config-context.xml | 94 - .../rm-capabilities-disposition-context.xml | 309 ---- .../rm-capabilities-event-context.xml | 42 - .../rm-capabilities-fileplan-context.xml | 89 - .../rm-capabilities-freeze-context.xml | 56 - .../rm-capabilities-group-context.xml | 200 -- .../rm-capabilities-record-context.xml | 324 ---- .../rm-capabilities-recordfolder-context.xml | 84 - .../rm-capabilities-reference-context.xml | 45 - .../rm-capabilities-rule-context.xml | 19 - .../rm-capabilities-security-context.xml | 59 - .../dod5015/DODExampleFilePlan.acp | Bin 5214 -> 0 bytes .../dod5015/DODExampleFilePlan.xml | 1046 ----------- ...15-capabilities-classification-context.xml | 82 - .../dod5015/dod5015-context.xml | 32 - .../dod5015/dod5015-model.properties | 73 - .../dod5015/dod5015-model_de.properties | 73 - .../dod5015/dod5015-model_es.properties | 73 - .../dod5015/dod5015-model_fr.properties | 73 - .../dod5015/dod5015-model_it.properties | 73 - .../dod5015/dod5015-model_ja.properties | 73 - .../dod5015/dod5015.properties | 8 - .../dod5015/dod5015Model.xml | 344 ---- .../dod5015/dod5015_de.properties | 8 - .../dod5015/dod5015_es.properties | 8 - .../dod5015/dod5015_fr.properties | 8 - .../dod5015/dod5015_it.properties | 8 - .../dod5015/dod5015_ja.properties | 8 - .../extended-repository-context.xml | 268 --- .../org_alfresco_module_rm/log4j.properties | 28 - .../messages/action-service.properties | 38 - .../messages/action-service_de.properties | 38 - .../messages/action-service_es.properties | 38 - .../messages/action-service_fr.properties | 38 - .../messages/action-service_it.properties | 38 - .../messages/action-service_ja.properties | 38 - .../messages/actions.properties | 177 -- .../messages/actions_de.properties | 172 -- .../messages/actions_es.properties | 172 -- .../messages/actions_fr.properties | 172 -- .../messages/actions_it.properties | 172 -- .../messages/actions_ja.properties | 172 -- .../messages/admin-service.properties | 21 - .../messages/admin-service_de.properties | 21 - .../messages/admin-service_es.properties | 21 - .../messages/admin-service_fr.properties | 21 - .../messages/admin-service_it.properties | 21 - .../messages/admin-service_ja.properties | 21 - .../messages/audit-service.properties | 16 - .../messages/audit-service_de.properties | 16 - .../messages/audit-service_es.properties | 16 - .../messages/audit-service_fr.properties | 16 - .../messages/audit-service_it.properties | 16 - .../messages/audit-service_ja.properties | 16 - .../messages/capability-service.properties | 98 - .../messages/capability-service_de.properties | 96 - .../messages/capability-service_es.properties | 96 - .../messages/capability-service_fr.properties | 96 - .../messages/capability-service_it.properties | 96 - .../messages/capability-service_ja.properties | 96 - .../messages/dataset-service.properties | 1 - .../messages/dataset-service_de.properties | 1 - .../messages/dataset-service_es.properties | 1 - .../messages/dataset-service_fr.properties | 1 - .../messages/dataset-service_it.properties | 1 - .../messages/dataset-service_ja.properties | 1 - .../messages/notification-service.properties | 3 - .../notification-service_de.properties | 3 - .../notification-service_es.properties | 3 - .../notification-service_fr.properties | 3 - .../notification-service_it.properties | 3 - .../notification-service_ja.properties | 3 - .../records-management-service.properties | 19 - .../records-management-service_de.properties | 17 - .../records-management-service_es.properties | 17 - .../records-management-service_fr.properties | 17 - .../records-management-service_it.properties | 17 - .../records-management-service_ja.properties | 17 - .../messages/records-model.properties | 281 --- .../messages/records-model_de.properties | 281 --- .../messages/records-model_es.properties | 281 --- .../messages/records-model_fr.properties | 281 --- .../messages/records-model_it.properties | 281 --- .../messages/records-model_ja.properties | 281 --- .../messages/report-model.properties | 7 - .../messages/report-model_de.properties | 7 - .../messages/report-model_es.properties | 7 - .../messages/report-model_fr.properties | 7 - .../messages/report-model_it.properties | 7 - .../messages/report-model_ja.properties | 7 - .../messages/report-service.properties | 2 - .../messages/report-service_de.properties | 2 - .../messages/report-service_es.properties | 2 - .../messages/report-service_fr.properties | 2 - .../messages/report-service_it.properties | 2 - .../messages/report-service_ja.properties | 2 - .../messages/rm-actions.properties | 8 - .../messages/rm-actions_de.properties | 8 - .../messages/rm-actions_es.properties | 8 - .../messages/rm-actions_fr.properties | 8 - .../messages/rm-actions_it.properties | 8 - .../messages/rm-actions_ja.properties | 8 - .../messages/rm-events.properties | 20 - .../messages/rm-events_de.properties | 20 - .../messages/rm-events_es.properties | 20 - .../messages/rm-events_fr.properties | 20 - .../messages/rm-events_it.properties | 20 - .../messages/rm-events_ja.properties | 20 - .../messages/rm-system.properties | 28 - .../messages/rm-system_de.properties | 29 - .../messages/rm-system_es.properties | 29 - .../messages/rm-system_fr.properties | 28 - .../messages/rm-system_it.properties | 28 - .../messages/rm-system_ja.properties | 28 - .../messages/template.properties | 20 - .../model/recordsModel.xml | 1231 ------------- .../model/recordsPermissionModel.xml | 453 ----- .../model/reportModel.xml | 47 - .../model/rm-model-security-context.xml | 164 -- .../org_alfresco_module_rm/module-context.xml | 219 --- .../org_alfresco_module_rm/module.properties | 11 - .../query/rm-common-SqlMap.xml | 23 - .../query/rm-common-SqlMapConfig.xml | 13 - .../query/rm-query-context.xml | 25 - .../rm-action-context.xml | 974 ---------- .../rm-audit-context.xml | 88 - .../rm-capabilities-context.xml | 154 -- .../rm-deprecated-context.xml | 136 -- .../rm-disposition-properties-context.xml | 46 - .../org_alfresco_module_rm/rm-id-context.xml | 47 - .../org_alfresco_module_rm/rm-job-context.xml | 139 -- .../rm-model-context.xml | 169 -- .../rm-patch-context.xml | 221 --- .../rm-public-services-security-context.xml | 175 -- .../rm-report-context.xml | 150 -- .../rm-service-context.xml | 1641 ----------------- .../rm-ui-evaluators-context.xml | 780 -------- .../rm-webscript-context.xml | 569 ------ .../rm-workflow-context.xml | 27 - .../security/rm-default-roles-bootstrap.json | 212 --- .../security/rm-method-security-context.xml | 20 - .../security/rm-method-security.properties | 222 --- .../security/rm-policy-context.xml | 55 - .../dictionary/rm-classes.get.desc.xml | 8 - .../dictionary/rm-classes.get.json.ftl | 1 - .../dictionary/rm-properties.get.desc.xml | 9 - .../dictionary/rm-properties.get.json.ftl | 1 - .../roles/rm-authorities.delete.desc.xml | 12 - .../roles/rm-authorities.delete.json.ftl | 1 - .../roles/rm-authorities.post.desc.xml | 12 - .../roles/rm-authorities.post.json.ftl | 1 - ...rm-actionconditiondefinitions.get.desc.xml | 8 - ...rm-actionconditiondefinitions.get.json.ftl | 1 - .../rule/rm-actiondefinitions.get.desc.xml | 8 - .../rule/rm-actiondefinitions.get.json.ftl | 1 - .../rma/admin/emailmap.delete.desc.xml | 15 - .../rma/admin/emailmap.delete.json.ftl | 7 - .../alfresco/rma/admin/emailmap.get.desc.xml | 29 - .../alfresco/rma/admin/emailmap.get.json.ftl | 7 - .../org/alfresco/rma/admin/emailmap.lib.ftl | 14 - .../alfresco/rma/admin/emailmap.post.desc.xml | 20 - .../alfresco/rma/admin/emailmap.post.json.ftl | 7 - .../rma/admin/emailmapkeys.get.desc.xml | 9 - .../rma/admin/emailmapkeys.get.json.ftl | 13 - .../admin/rmconstraint/rmconstraint-utils.js | 18 - .../rmconstraint/rmconstraint.delete.desc.xml | 13 - .../admin/rmconstraint/rmconstraint.delete.js | 27 - .../rmconstraint/rmconstraint.delete.json.ftl | 5 - .../rmconstraint/rmconstraint.get.desc.xml | 22 - .../admin/rmconstraint/rmconstraint.get.js | 25 - .../rmconstraint/rmconstraint.get.json.ftl | 8 - .../admin/rmconstraint/rmconstraint.lib.ftl | 61 - .../rmconstraint/rmconstraint.put.desc.xml | 19 - .../rmconstraint/rmconstraint.put.json.ftl | 11 - .../rmconstraint/rmconstraint.put.json.js | 60 - .../rmconstraint/rmconstraint.put.properties | 1 - .../rmconstraint.put_de.properties | 1 - .../rmconstraint.put_es.properties | 1 - .../rmconstraint.put_fr.properties | 1 - .../rmconstraint.put_it.properties | 1 - .../rmconstraint.put_ja.properties | 1 - .../rmconstraint/rmconstraints.get.desc.xml | 18 - .../admin/rmconstraint/rmconstraints.get.js | 19 - .../rmconstraint/rmconstraints.get.json.ftl | 13 - .../rmconstraint/rmconstraints.post.desc.xml | 20 - .../rmconstraint/rmconstraints.post.json.ftl | 11 - .../rmconstraint/rmconstraints.post.json.js | 54 - .../rmconstraints.post.properties | 1 - .../rmconstraints.post_de.properties | 1 - .../rmconstraints.post_es.properties | 1 - .../rmconstraints.post_fr.properties | 1 - .../rmconstraints.post_it.properties | 1 - .../rmconstraints.post_ja.properties | 1 - .../values/rmconstraint.get.desc.xml | 63 - .../rmconstraint/values/rmconstraint.get.js | 25 - .../values/rmconstraint.get.json.ftl | 7 - .../values/rmconstraint.post.desc.xml | 28 - .../values/rmconstraint.post.json.ftl | 7 - .../values/rmconstraint.post.json.js | 39 - .../values/rmconstraintvalue.delete.desc.xml | 11 - .../values/rmconstraintvalue.delete.js | 41 - .../values/rmconstraintvalue.delete.json.ftl | 7 - .../values/rmconstraintvalue.get.desc.xml | 47 - .../values/rmconstraintvalue.get.js | 36 - .../values/rmconstraintvalue.get.json.ftl | 7 - .../rma/admin/rmevent/rmevent.delete.desc.xml | 14 - .../rma/admin/rmevent/rmevent.delete.json.ftl | 1 - .../rma/admin/rmevent/rmevent.get.desc.xml | 14 - .../rma/admin/rmevent/rmevent.get.json.ftl | 8 - .../rma/admin/rmevent/rmevent.lib.ftl | 12 - .../rma/admin/rmevent/rmevent.put.desc.xml | 14 - .../rma/admin/rmevent/rmevent.put.json.ftl | 8 - .../rma/admin/rmevent/rmevents.get.desc.xml | 14 - .../rma/admin/rmevent/rmevents.get.json.ftl | 13 - .../rma/admin/rmevent/rmevents.post.desc.xml | 14 - .../rma/admin/rmevent/rmevents.post.json.ftl | 9 - .../admin/rmevent/rmeventtypes.get.desc.xml | 14 - .../admin/rmevent/rmeventtypes.get.json.ftl | 16 - .../rma/admin/rmrole/rmrole.delete.desc.xml | 16 - .../rma/admin/rmrole/rmrole.delete.json.ftl | 1 - .../rma/admin/rmrole/rmrole.get.desc.xml | 16 - .../rma/admin/rmrole/rmrole.get.json.ftl | 8 - .../alfresco/rma/admin/rmrole/rmrole.lib.ftl | 39 - .../rma/admin/rmrole/rmrole.put.desc.xml | 16 - .../rma/admin/rmrole/rmrole.put.json.ftl | 8 - .../rma/admin/rmrole/rmroles.get.desc.xml | 22 - .../rma/admin/rmrole/rmroles.get.json.ftl | 13 - .../rma/admin/rmrole/rmroles.post.desc.xml | 16 - .../rma/admin/rmrole/rmroles.post.json.ftl | 8 - .../rma/applydodcertmodelfixes.get.desc.xml | 15 - .../rma/applydodcertmodelfixes.get.json.ftl | 5 - .../alfresco/rma/applyfixmob1573.get.desc.xml | 9 - .../alfresco/rma/applyfixmob1573.get.json.ftl | 5 - .../rma/bootstraptestdata.get.desc.xml | 9 - .../rma/bootstraptestdata.get.json.ftl | 5 - .../rma/capability/capabilities.get.desc.xml | 10 - .../rma/capability/capabilities.get.json.ftl | 33 - .../alfresco/rma/customisable.get.desc.xml | 12 - .../alfresco/rma/customisable.get.json.ftl | 14 - .../rma/custompropdefinition.delete.desc.xml | 18 - .../rma/custompropdefinition.delete.json.ftl | 8 - .../rma/custompropdefinition.post.desc.xml | 29 - .../rma/custompropdefinition.post.json.ftl | 7 - .../rma/custompropdefinition.put.desc.xml | 25 - .../rma/custompropdefinition.put.json.ftl | 7 - .../rma/custompropdefinitions.get.desc.xml | 14 - .../rma/custompropdefinitions.get.json.ftl | 43 - .../alfresco/rma/customref.delete.desc.xml | 14 - .../alfresco/rma/customref.delete.json.ftl | 3 - .../org/alfresco/rma/customref.post.desc.xml | 18 - .../org/alfresco/rma/customref.post.json.ftl | 5 - .../rma/customrefdefinition.post.desc.xml | 22 - .../rma/customrefdefinition.post.json.ftl | 10 - .../rma/customrefdefinition.put.desc.xml | 25 - .../rma/customrefdefinition.put.json.ftl | 6 - .../rma/customrefdefinitions.get.desc.xml | 15 - .../rma/customrefdefinitions.get.json.ftl | 16 - .../org/alfresco/rma/customrefs.get.desc.xml | 45 - .../org/alfresco/rma/customrefs.get.json.ftl | 27 - .../org/alfresco/rma/dataset.post.desc.xml | 9 - .../org/alfresco/rma/dataset.post.json.ftl | 6 - .../org/alfresco/rma/datasets.get.desc.xml | 9 - .../org/alfresco/rma/datasets.get.json.ftl | 15 - ...ispositionactiondefinition.delete.desc.xml | 9 - ...ispositionactiondefinition.delete.json.ftl | 1 - .../rma/dispositionactiondefinition.lib.ftl | 17 - .../dispositionactiondefinition.put.desc.xml | 21 - .../dispositionactiondefinition.put.json.ftl | 5 - ...dispositionactiondefinitions.post.desc.xml | 21 - ...dispositionactiondefinitions.post.json.ftl | 5 - .../rma/dispositionlifecycle.get.desc.xml | 9 - .../rma/dispositionlifecycle.get.json.ftl | 40 - .../rma/dispositionproperties.get.desc.xml | 9 - .../rma/dispositionproperties.get.json.ftl | 14 - .../rma/dispositionschedule.get.desc.xml | 9 - .../rma/dispositionschedule.get.json.ftl | 29 - .../alfresco/rma/dodcustomtypes.get.desc.xml | 12 - .../alfresco/rma/dodcustomtypes.get.json.ftl | 16 - .../org/alfresco/rma/export.post.desc.xml | 16 - .../alfresco/rma/export.post.html.status.ftl | 19 - .../alfresco/rma/fileplanreport.get.desc.xml | 13 - .../org/alfresco/rma/fileplanreport.get.js | 196 -- .../alfresco/rma/fileplanreport.get.json.ftl | 19 - .../org/alfresco/rma/fileplanreport.lib.ftl | 46 - .../org/alfresco/rma/import.post.desc.xml | 17 - .../org/alfresco/rma/import.post.html.ftl | 14 - .../org/alfresco/rma/import.post.json.ftl | 5 - .../alfresco/rma/listofvalues.get.desc.xml | 9 - .../alfresco/rma/listofvalues.get.json.ftl | 2 - .../org/alfresco/rma/listofvalues.lib.ftl | 75 - .../rma/recordmetadataaspects.get.desc.xml | 12 - .../rma/recordmetadataaspects.get.json.ftl | 17 - .../org/alfresco/rma/rmaction.post.desc.xml | 19 - .../org/alfresco/rma/rmaction.post.json.ftl | 14 - .../alfresco/rma/rmauditlog.delete.desc.xml | 9 - .../alfresco/rma/rmauditlog.delete.json.ftl | 2 - .../org/alfresco/rma/rmauditlog.get.desc.xml | 22 - .../org/alfresco/rma/rmauditlog.lib.ftl | 12 - .../org/alfresco/rma/rmauditlog.post.desc.xml | 23 - .../org/alfresco/rma/rmauditlog.put.desc.xml | 16 - .../org/alfresco/rma/rmauditlog.put.json.ftl | 2 - .../rma/rmauditlogstatus.get.desc.xml | 12 - .../rma/rmauditlogstatus.get.json.ftl | 6 - .../alfresco/rma/rmconstraints.get.desc.xml | 14 - .../alfresco/rma/rmconstraints.get.json.ftl | 15 - .../alfresco/rma/rmpermissions.get.desc.xml | 9 - .../org/alfresco/rma/rmpermissions.get.js | 86 - .../alfresco/rma/rmpermissions.get.json.ftl | 22 - .../alfresco/rma/rmpermissions.post.desc.xml | 36 - .../alfresco/rma/rmpermissions.post.json.ftl | 1 - .../alfresco/rma/rmpermissions.post.json.js | 52 - .../org/alfresco/rma/transfer.get.desc.xml | 9 - .../alfresco/rma/transferreport.get.desc.xml | 9 - .../alfresco/rma/transferreport.post.desc.xml | 16 - .../rma/userrightsreport.get.desc.xml | 9 - .../rma/userrightsreport.get.json.ftl | 46 - .../rm-doclist.get.desc.xml | 12 - .../documentlibrary-v2/rm-doclist.get.js | 11 - .../rm-doclist.get.json.ftl | 1 - .../documentlibrary-v2/rm-doclist.lib.js | 336 ---- .../documentlibrary-v2/rm-filters.lib.js | 185 -- .../documentlibrary-v2/rm-node.get.desc.xml | 9 - .../documentlibrary-v2/rm-node.get.js | 1 - .../documentlibrary-v2/rm-node.get.json.ftl | 1 - .../documentlibrary-v2/rm-parse-args.lib.js | 152 -- .../rm-savedsearches.get.desc.xml | 9 - .../documentlibrary/rm-savedsearches.get.js | 54 - .../rm-savedsearches.get.json.ftl | 13 - .../documentlibrary/rm-transfer.get.desc.xml | 9 - .../documentlibrary/rm-transfer.get.js | 21 - .../documentlibrary/rm-transfer.get.json.ftl | 13 - .../documentlibrary/rm-treenode.get.desc.xml | 12 - .../documentlibrary/rm-treenode.get.js | 136 -- .../documentlibrary/rm-treenode.get.json.ftl | 39 - .../slingshot/forms/metadata.get.desc.xml | 8 - .../slingshot/forms/metadata.get.json.ftl | 16 - .../rmsearch/rmsavedsearches.delete.desc.xml | 9 - .../rmsearch/rmsavedsearches.delete.json.ftl | 3 - .../rmsearch/rmsavedsearches.get.desc.xml | 9 - .../rmsearch/rmsavedsearches.get.json.ftl | 16 - .../rmsearch/rmsavedsearches.post.desc.xml | 9 - .../rmsearch/rmsavedsearches.post.json.ftl | 3 - .../slingshot/rmsearch/rmsearch.get.desc.xml | 9 - .../slingshot/rmsearch/rmsearch.get.json.ftl | 48 - .../rmsearch/rmsearchproperties.get.desc.xml | 9 - .../rmsearch/rmsearchproperties.get.json.ftl | 27 - .../alfresco/workflow/requestInfo.bpmn20.xml | 102 - .../workflow/rm-workflow-messages.properties | 5 - .../rm-workflow-messages_de.properties | 5 - .../rm-workflow-messages_es.properties | 5 - .../rm-workflow-messages_fr.properties | 5 - .../rm-workflow-messages_it.properties | 5 - .../rm-workflow-messages_ja.properties | 5 - .../alfresco/workflow/rmWorkflowModel.xml | 62 - rm-server/libs/postgresql-9.0-801.jdbc4.jar | Bin 539705 -> 0 bytes .../libs/spring-webscripts-1.0.0-tests.jar | Bin 76498 -> 0 bytes rm-server/pom.xml | 27 +- 373 files changed, 9 insertions(+), 21767 deletions(-) delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/action-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/alfresco-global.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/audit/rm-audit.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/RMDataDictionaryBootstrap.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/notify-records-due-for-review-email.ftl delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/onCreate_supersedes.js delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-rejected-email.ftl delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-superseded-email.ftl delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/recordsCustomModel.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rmEventConfigBootstrap.json delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rma_isClosed.js delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_destructionReport.html.ftl delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_transferReport.html.ftl delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/groups/rm-capability-groups-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-audit-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-condition-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-config-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-disposition-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-event-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-fileplan-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-freeze-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-recordfolder-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-reference-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-rule-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-security-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.acp delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-capabilities-classification-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015Model.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/extended-repository-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/log4j.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_de.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_es.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_fr.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_it.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_ja.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/messages/template.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsModel.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsPermissionModel.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/model/reportModel.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/model/rm-model-security-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/module-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/module.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMap.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMapConfig.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/query/rm-query-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-action-context.xml delete mode 100755 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-audit-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-capabilities-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-deprecated-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-disposition-properties-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-id-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-job-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-model-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-patch-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-public-services-security-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-report-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-webscript-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-workflow-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-default-roles-bootstrap.json delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security-context.xml delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security.properties delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-policy-context.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.lib.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint-utils.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.lib.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.properties delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_de.properties delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_es.properties delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_fr.properties delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_it.properties delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_ja.properties delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.properties delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_de.properties delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_es.properties delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_fr.properties delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_it.properties delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_ja.properties delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.lib.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.lib.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.lib.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.html.status.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.lib.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.html.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.lib.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.lib.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/transfer.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.lib.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-filters.lib.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-parse-args.lib.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.js delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.json.ftl delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.desc.xml delete mode 100644 rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.json.ftl delete mode 100644 rm-server/config/alfresco/workflow/requestInfo.bpmn20.xml delete mode 100644 rm-server/config/alfresco/workflow/rm-workflow-messages.properties delete mode 100644 rm-server/config/alfresco/workflow/rm-workflow-messages_de.properties delete mode 100644 rm-server/config/alfresco/workflow/rm-workflow-messages_es.properties delete mode 100644 rm-server/config/alfresco/workflow/rm-workflow-messages_fr.properties delete mode 100644 rm-server/config/alfresco/workflow/rm-workflow-messages_it.properties delete mode 100644 rm-server/config/alfresco/workflow/rm-workflow-messages_ja.properties delete mode 100644 rm-server/config/alfresco/workflow/rmWorkflowModel.xml delete mode 100644 rm-server/libs/postgresql-9.0-801.jdbc4.jar delete mode 100644 rm-server/libs/spring-webscripts-1.0.0-tests.jar diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/action-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/action-context.xml deleted file mode 100644 index f9d640678c..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/action-context.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - alfresco.module.org_alfresco_module_rm.messages.actions - - - - - - - - - - - - - - {http://www.alfresco.org/model/content/1.0}content - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/alfresco-global.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/alfresco-global.properties deleted file mode 100644 index 70676c0e4d..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/alfresco-global.properties +++ /dev/null @@ -1,37 +0,0 @@ -# Enable ghosting of records on deletion -rm.ghosting.enabled=true - -# Notification configuration -rm.notification.role=RecordsManager -# NOTE: the notification subject can now be set within the usual I18N property files per notification template - -# -# Turn off imap server attachments if we are using RM. -# TODO : Longer term needs to have a query based, dynamic -# exclusion for RM sites. -# -imap.server.attachments.extraction.enabled=false - -# -# Enable auditing -# -audit.enabled=true -audit.rm.enabled=true - -# -# Extended permission service cache sizing -# -cache.writersSharedCache.maxItems=10000 - -# -# Global RM admin default bootstrap details -# -# Note: rmadmin is created with a randomly generated password. This can be changed by 'admin' if -# required. -# -bootstrap.rmadmin.name=rmadmin - -# -# Indicates whether RM rules will be run as RM Admin or not by default -# -rm.rule.runasrmadmin=true \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/audit/rm-audit.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/audit/rm-audit.xml deleted file mode 100644 index 6ceab3c551..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/audit/rm-audit.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/RMDataDictionaryBootstrap.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/RMDataDictionaryBootstrap.xml deleted file mode 100644 index 773090efe0..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/RMDataDictionaryBootstrap.xml +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - workspace - SpacesStore - rm_config_folder - Records Management - Records Management - Configuration information for the Records Management application. - - - - - - - - - - - workspace - SpacesStore - rm_event_config - Records management event configuration. - contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/content/rmEventConfigBootstrap.json|mimetype=text/plain|encoding=UTF-8 - rm_event_config.json - rm_event_config.json - - - - - - - - - workspace - SpacesStore - records_management_custom_model - Records Management Custom Model - contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/content/recordsCustomModel.xml|mimetype=text/plain|encoding=UTF-8 - recordsCustomModel.xml - recordsCustomModel.xml - {http://www.alfresco.org/model/rmcustom/1.0}rmcustom - Records Management Custom Model - Alfresco - 1.0 - true - - - - - - workspace - SpacesStore - rm_behavior_scripts - Records Management Behavior Scripts - Records Management Behavior Scripts - Scripts intended for execution in response to RM events. - - - - - - - - - - workspace - SpacesStore - Records management sample script. - contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/content/onCreate_supersedes.js|mimetype=text/javascript|encoding=UTF-8 - onCreate_supersedes.js - onCreate_supersedes.js - - - - - - - - - workspace - SpacesStore - rm_scripts - Records Management Scripts - Records Management Scripts - Scripts specific to RM that can also be executed by RM rules. - - - - - - workspace - SpacesStore - records_management_email_templates - Records Management Email Templates - Records Management Email Templates - Email templates for records management. - - - - - - - - - - - - - - true - - Email template for notify records due for review job. - contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/content/notify-records-due-for-review-email.ftl|mimetype=text/plain|size=|encoding=UTF-8|locale=en_US_ - notify-records-due-for-review-email.ftl - - notify-records-due-for-review-email.ftl - org_alfresco_module_rm_notificationTemplatePatch - - - - - - - - - - - - workspace - SpacesStore - record_superseded_template - Record superseded email template. - contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/content/record-superseded-email.ftl|mimetype=text/plain|encoding=UTF-8 - record-superseded-email.ftl - record-superseded-email.ftl - org_alfresco_module_rm_notificationTemplatePatch - - - - - - - - - - - workspace - SpacesStore - record_rejected_template - Record rejected email template. - contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/content/record-rejected-email.ftl|mimetype=text/plain|encoding=UTF-8 - record-rejected-email.ftl - record-rejected-email.ftl - org_alfresco_module_rm_notificationTemplatePatch - - - - - - - - - workspace - SpacesStore - rm_report_templates - Records Management Report Templates - Records Management Report Templates - Records management report templates. - - - - - - - - - - workspace - SpacesStore - rmr_destructionReport - Desruction report template. - contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_destructionReport.html.ftl|mimetype=text/plain|encoding=UTF-8 - Destruction Report Template - report_rmr_destructionReport.html.ftl - - - - - - - - - - - workspace - SpacesStore - rmr_transferReport - Transfer report template. - contentUrl=classpath:alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_transferReport.html.ftl|mimetype=text/plain|encoding=UTF-8 - Transfer Report Template - report_rmr_transferReport.html.ftl - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/notify-records-due-for-review-email.ftl b/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/notify-records-due-for-review-email.ftl deleted file mode 100644 index acf23fce72..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/notify-records-due-for-review-email.ftl +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - -
- - - - -
- - - - - - - - - - - - - - - - -
- - - - -
- - - - - -
- - -
- Records due for review. -
-
- ${date?datetime?string.full} -
-
-
-

Hi,

- -

The following records are now due for review:

- - <#if (args.records)??> - - <#list args.records as record> - - - - <#if record_has_next> - - - -
- - - - - -
- - - - - - - - - - - - -
${record.properties["rma:identifier"]!} ${record.name}
Click on this link to view the record:
- - ${shareUrl}/page/site/${args.site}/document-details?nodeRef=${record.storeType}://${record.storeId}/${record.id} -
-
-
- - -

Sincerely,
- Alfresco ${productName!""}

-
-
-
-
 
-
- To find out more about Alfresco ${productName!""} visit http://www.alfresco.com -
-
 
-
- -
-
-
- - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/onCreate_supersedes.js b/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/onCreate_supersedes.js deleted file mode 100644 index 330a794f50..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/onCreate_supersedes.js +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Main entrypoint for script. - * - * @method main - */ -function main() -{ - // Log debug message - logger.log("Record " + node.name + " has been superseded. Sending notification"); - - // Send notification - rmService.sendSupersededNotification(node); -} - -main(); diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-rejected-email.ftl b/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-rejected-email.ftl deleted file mode 100644 index 29bafa0511..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-rejected-email.ftl +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - -
- - - - -
- - - - - - - - - - - - - - - - -
- - - - -
- - - - - -
- - -
- Record has been rejected -
-
- ${args.rejectDate?datetime?string.full} -
-
-
-

Hello ${args.recordCreator},

- -

${args.rejectedPerson} has rejected the following record with this reason:

- -

${args.rejectReason}

- - - - - - -
- - - - - -
- - - - - - - - - - - - -
${args.recordId} ${args.recordName}
Click on this link to view the record:
- - ${shareUrl}/page/site/${args.site}/document-details?nodeRef=${args.record.storeType}://${args.record.storeId}/${args.record.id} -
-
-
- -

Sincerely,
- Alfresco ${productName!""}

-
-
-
-
 
-
- To find out more about Alfresco ${productName!""} visit http://www.alfresco.com -
-
 
-
- -
-
-
- - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-superseded-email.ftl b/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-superseded-email.ftl deleted file mode 100644 index e15b1024f3..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/record-superseded-email.ftl +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - -
- - - - -
- - - - - - - - - - - - - - - - -
- - - - -
- - - - - -
- - -
- Superseded record. -
-
- ${date?datetime?string.full} -
-
-
-

Hi,

- -

The following record been superseded:

- - - - - - -
- - - - - -
- - - - - - - - - - - - -
${args.record.properties["rma:identifier"]!} ${args.record.name}
Click on this link to view the record:
- - ${shareUrl}/page/site/${args.site}/document-details?nodeRef=${args.record.storeType}://${args.record.storeId}/${args.record.id} -
-
-
- -

Sincerely,
- Alfresco ${productName!""}

-
-
-
-
 
-
- To find out more about Alfresco ${productName!""} visit http://www.alfresco.com -
-
 
-
- -
-
-
- - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/recordsCustomModel.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/recordsCustomModel.xml deleted file mode 100644 index b66fc56088..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/recordsCustomModel.xml +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - - Records Management Custom Model - Alfresco - 1.0 - - - - - - - - - - - - - - - - - - - - - - - listconstraint.rmc_smList.title - - - - - true - - - - - listconstraint.rmc_tlList.title - - - - - true - - - - - - - - - - Supplemental Marking List - d:text - false - true - - - - - - - - - - Records Management Custom Associations - - - - - SupersededBy__Supersedes - - false - true - - - rma:record - false - true - - - - - ObsoletedBy__Obsoletes - - false - true - - - rma:record - false - true - - - - - VersionedBy__Versions - - false - true - - - rma:record - false - true - - - - - Supporting Documentation__Supported Documentation - - false - true - - - rma:record - false - true - - - - - Cross-Reference - - false - true - - - rma:record - false - true - - - - - Rendition - - false - true - - - rma:record - false - true - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rmEventConfigBootstrap.json b/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rmEventConfigBootstrap.json deleted file mode 100644 index d0bb84cc0f..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rmEventConfigBootstrap.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "events" : - [ - { - "eventType" : "rmEventType.simple", - "eventName" : "case_closed", - "eventDisplayLabel" : "rmevent.case_closed" - }, - { - "eventType" : "rmEventType.simple", - "eventName" : "abolished", - "eventDisplayLabel" : "rmevent.abolished" - }, - { - "eventType" : "rmEventType.simple", - "eventName" : "re_designated", - "eventDisplayLabel" : "rmevent.re_designated" - }, - { - "eventType" : "rmEventType.simple", - "eventName" : "no_longer_needed", - "eventDisplayLabel" : "rmevent.no_longer_needed" - }, - { - "eventType" : "rmEventType.superseded", - "eventName" : "superseded", - "eventDisplayLabel" : "rmevent.superseded" - }, - { - "eventType" : "rmEventType.simple", - "eventName" : "study_complete", - "eventDisplayLabel" : "rmevent.study_complete" - }, - { - "eventType" : "rmEventType.simple", - "eventName" : "training_complete", - "eventDisplayLabel" : "rmevent.training_complete" - }, - { - "eventType" : "rmEventType.crossReferencedRecordTransfered", - "eventName" : "related_record_trasfered_inactive_storage", - "eventDisplayLabel" : "rmevent.related_record_trasfered_inactive_storage" - }, - { - "eventType" : "rmEventType.obsolete", - "eventName" : "obsolete", - "eventDisplayLabel" : "rmevent.obsolete" - }, - { - "eventType" : "rmEventType.simple", - "eventName" : "all_allowances_granted_are_terminated", - "eventDisplayLabel" : "rmevent.all_allowances_granted_are_terminated" - }, - { - "eventType" : "rmEventType.simple", - "eventName" : "WGI_action_complete", - "eventDisplayLabel" : "rmevent.WGI_action_complete" - }, - { - "eventType" : "rmEventType.simple", - "eventName" : "separation", - "eventDisplayLabel" : "rmevent.separation" - }, - { - "eventType" : "rmEventType.simple", - "eventName" : "case_complete", - "eventDisplayLabel" : "rmevent.case_complete" - } - ] -} - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rma_isClosed.js b/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rma_isClosed.js deleted file mode 100644 index 1728d5c903..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/content/rma_isClosed.js +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Main entrypoint for script. - * This sample script simply echoes the name of the node with the changed property. - * - * @method main - */ -function main() -{ - logger.log("Sample RM script. No-op run on node " + node.name); -} - -main(); diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_destructionReport.html.ftl b/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_destructionReport.html.ftl deleted file mode 100644 index ef8c456a6d..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_destructionReport.html.ftl +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - - - -
- - - - -
- - - - - - - -
- - - - -
- - - - - -
- - -
- ${message("file.report.destruction.report")} -
-
-
- - - - - - - - - - - - - -
${message("file.report.destroyed")} <#if node.hasAspect("rma:record")>${message("file.report.record")}<#else>${message("file.report.record.folder")}:${node.properties["rma:identifier"]} ${node.properties.name}
${message("file.report.disposition.authority")}: - <#if node.properties["rma:recordSearchDispositionAuthority"]??> - ${node.properties["rma:recordSearchDispositionAuthority"]} - -
${message("file.report.disposition.instructions")}: - <#if node.properties["rma:recordSearchDispositionInstructions"]??> - ${node.properties["rma:recordSearchDispositionInstructions"]} - -
- <#if node.childAssociations["cm:contains"]??> -
- - - - - -
${message("file.report.destroyed.records")}:
- - - - -
- - <#list node.childAssociations["cm:contains"] as child> - - - - - -
- - - - - - -
${child.properties["rma:identifier"]} ${child.properties.name}
-
-
- -
-
-
-
- -
-
-
- - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_transferReport.html.ftl b/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_transferReport.html.ftl deleted file mode 100644 index 38109cfc72..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/bootstrap/report/report_rmr_transferReport.html.ftl +++ /dev/null @@ -1,85 +0,0 @@ - - - <#assign isAccession=node.properties["rma:transferAccessionIndicator"]> - - <#if isAccession> - ${message("file.report.acession.report")} - <#else> - ${message("file.report.transfer.report")} - - - - - <#if isAccession> -

${message("file.report.acession.report")}

- <#else> -

${message("file.report.transfer.report")}

- - - - - - - - - - - - - - - - - - -
${message("file.report.transfer.date")}:${node.properties["cm:created"]?string(message("file.report.date.format"))?html}
${message("file.report.transfer.location")}: - <#if isAccession> - ${message("file.report.nara")} - <#else> - ${node.properties["rma:transferLocation"]?html} - -
${message("file.report.performed.by")}:${node.properties["cm:creator"]?html}
${message("file.report.disposition.authority")}:${properties["dispositionAuthority"]?html}
-

${message("file.report.transferred.items")}

-
- <#list properties.transferNodes as transferNode> - <#if transferNode.properties["isFolder"]> - <@generateTransferFolderHTML transferNode/> - <#else> - <@generateTransferRecordHTML transferNode/> - - -
- - -<#macro generateTransferFolderHTML transferNode> - - ${transferNode.properties["name"]?html} - - (${message("file.report.unique.folder.identifier")}: ${transferNode.properties["identifier"]?html}) -
- <#list transferNode.properties["records"] as record> - <@generateTransferRecordHTML record/> - -
- -<#macro generateTransferRecordHTML transferNode> -
- - ${transferNode.properties["name"]?html} - - (${message("file.report.unique.record.identifier")}: ${transferNode.properties["identifier"]?html}) - <#if transferNode.properties["isDeclared"]> - ${message("file.report.declared.by")} - ${transferNode.properties["declaredBy"]?html} - ${message("file.report.declared.on")} - ${transferNode.properties["declaredOn"]?string(message("file.report.date.format"))?html} - -
- \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/groups/rm-capability-groups-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/groups/rm-capability-groups-context.xml deleted file mode 100644 index dc769ec8ad..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/groups/rm-capability-groups-context.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-audit-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-audit-context.xml deleted file mode 100644 index a579ca9961..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-audit-context.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-condition-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-condition-context.xml deleted file mode 100644 index b78ae135ae..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-condition-context.xml +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-config-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-config-context.xml deleted file mode 100644 index 7bd40ea259..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-config-context.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-disposition-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-disposition-context.xml deleted file mode 100644 index 2688b3c450..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-disposition-context.xml +++ /dev/null @@ -1,309 +0,0 @@ - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RECORD_FOLDER - RECORD - FILE_PLAN_COMPONENT - - - - - - - - - - - - - - - - - - - - - RECORD - RECORD_FOLDER - - - - - - - - - - - - - - - - - - - - TRANSFER - - - - - - - - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-event-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-event-context.xml deleted file mode 100644 index 3ed05e48aa..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-event-context.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-fileplan-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-fileplan-context.xml deleted file mode 100644 index a94603f85b..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-fileplan-context.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FILE_PLAN - - - - - - - - - - - - - - - - RECORD_CATEGORY - DISPOSITION_SCHEDULE - - - - - - - - - - - - - - - - - - - - - - - - - - - UNFILED_RECORD_CONTAINER - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-freeze-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-freeze-context.xml deleted file mode 100644 index c1e03ffe59..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-freeze-context.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml deleted file mode 100644 index 99fe40a51f..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RECORD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RECORD - - - - - - - - - - - - - - - - - RECORD_FOLDER - - - - - - - - - - - - - - - RECORD_CATEGORY - - - - - - - - - - - - - - - FILE_PLAN - RECORD_CATEGORY - RECORD_FOLDER - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml deleted file mode 100644 index 16a3fa3b73..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RECORD - - - - - - - - - - - - - - - - - - - - RECORD - - - - - - - - - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RECORD - - - - - - - - - - - - - - - - - - - - - RECORD - - - - - - - - - - - - - - - - - - RECORD - - - - - - - - - - - - - - - - - - - RECORD - - - - - - - - - - - - - - - - - - - - RECORD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-recordfolder-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-recordfolder-context.xml deleted file mode 100644 index 501c4d11a8..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-recordfolder-context.xml +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - - - RECORD_FOLDER - - - - - - - - - - - - - - - - - - - - RECORD_CATEGORY - RECORD_FOLDER - - - - - - - - - - - - - - - - - - - - RECORD_FOLDER - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-reference-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-reference-context.xml deleted file mode 100644 index 39ec906d7a..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-reference-context.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-rule-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-rule-context.xml deleted file mode 100644 index 518f6a42f0..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-rule-context.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-security-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-security-context.xml deleted file mode 100644 index 2e21669949..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-security-context.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.acp b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.acp deleted file mode 100644 index a7d23b0890f256471ef6c84bf70b735694cf4c11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5214 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 YO9ci1000010096*000046aWAK0RNE>4gdfE diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.xml deleted file mode 100644 index 9b40dfe679..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/DODExampleFilePlan.xml +++ /dev/null @@ -1,1046 +0,0 @@ - - - - - - - Reports - 0318 - Reports - Record series for reports - - - - - - - - - - - - - AIS Audit Records - 0318-01 - AIS Audit Records - Consisting of AIS Security Officer or Terminal Area Security Officer weekly audit records of audit actions performed on all AIS as required by applicable policy which are maintained by any JS/combatant command activity. - week|1 - true - - - - - - - - - N1-218-00-4 item 023 - Cut off monthly, hold 1 month, then destroy. - - - - - - - - cutoff - monthend|1 - - - - - destroy - month|1 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - - - - - - - - - - January AIS Audit Records - January AIS Audit Records - 0318-01-01 - week|1 - true - - - - - - - - - - - - - - - Unit Manning Documents - 0318-02 - Unit Manning Documents - Consisting of manpower document and monthly strength report forwarded to OSD and other activities which are maintained by personnel office as the official record copy. - - - - - - - - - N1-218-89-1 item 002 - Cut off every 3 months, hold 3 months, then destroy. - - - - - - - - cutoff - quarterend|1 - - - - - destroy - month|3 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - - - - - - - - - 1st Quarter Unit Manning Documents - 0318-02-01 - 1st Quarter Unit Manning Documents - - - - - - - - - - - - - - - Overtime Reports - 0318-03 - Overtime reports and related documents - Overtime reports and related documents which are maintained by JS/combatant controller as the official record copy. - - - - - - - - - N1-218-00-7 item 28 - Cut off at end of FY, hold 3 years, then destroy. - - - - - - - cutoff - fyend|1 - - - - - destroy - year|3 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - - - - - - - - FY08 Overtime Reports - 0318-03-01 - FY08 Overtime Reports - - - - - - - - - - - - - - - Bi-Weekly Cost Reports - 0318-04 - Bi-Weekly Cost Reports - Bi-wekly cost reports which are maintained by JS/combatant command controler as the official record copy. - - - - - - - - - N1-218-00-7 item 2 - Cut off at end of CY, hold 2 years, then destroy. - - - - - - - cutoff - yearend|1 - - - - - destroy - year|2 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - - - - - - - CY08 Unit Manning Documents - 0318-04-01 - CY08 Unit Manning Documents - - - - - - - - - - - - - - - - Military Files - 0412 - Military Files - Record series for military files - - - - - - - - - - - - - Military Assignment Documents - 0412-01 - Military Assignment Documents - Policy matters pertaining to military assignments which are maintained by any JS/combatant command activity as the official record copy. - - - - - - - - - N1-218-00-3 item 30 - Cut off when superseded, hold 5 years, then destroy. - true - - - - - - - cutoff - superseded - - - - - destroy - year|5 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - - - - - - - - - - - - - - - - - Official Military Personnel Privilege Card Applications - 0412-02 - Official Military Personnel Privilege Card Applications - Consisting of: documents reflecting applications for priviege cards and ration cards, including Department of Defense Forms (DD Forms) 1172 (Application for Unifomed Services Identification and Privilege Card) and similar documents which are maintained by any JS/combatant command activity. - - - - - - - - - N1-218-00-3 item 20 - Cut off when no longer needed and destroy immediately. - - - - - - - cutoff - no_longer_needed - - - - - destroy - immediately|0 - - - - - - - - - - - - COL Bob Johnson - 0412-02-01 - COL Bob Johnson - - - - - PFC Alan Murphy - 0412-02-02 - PFC Alan Murphy - - - - - - - - - - - - - - - Personnel Security Program Records - 0412-03 - Personnel Security Program Records - Position sensitivity files including requests for information relating to the designation of sensitive and non-sensitive personnel positions in an agency and results of final actions taken consisting of approved requests which are maintained by any JS/combatant command activity - - - - - - - - - N1-218-00-4 item 017 - Cutoff when position is abolished, re-designated, or no longer needed, whichever is later. Destroy immediately after cutoff. - - - - - - - cutoff - - abolished - re_designated - no_longer_needed - - and - - - - - destroy - immediately|0 - - - - - - - - - - - - Commander's Administrative Assistant - 0412-03-01 - Commander's Administrative Assistant - - - - - Equal Opportunity Coordinator - 0412-03-02 - Equal Opportunity Coordinator - - - - - - - - - - - - - - - - Civilian Files - 0430 - Civilian Files - Record series for civilian files - - - - - - - - - - - - - Employee Performance File System Records - 0430-01 - Employee Performance File System Records - Consisting of: performance records superseded through an administrative, judicial, or quasi-judicial procedure which are maintained by any JS/combatant command activity - - - - - - - - - GRS 1 item 23b(1) - Cutoff when superseded. Destroy immediately after cutoff - true - - - - - - - cutoff - superseded - - - - - destroy - immediately|0 - - - - - - - - - - - - - - - - - - - Foreign Employee Award Files - 0430-02 - Foreign Employee Award Files - Decorations to foreign nationals and US citizens not employed by the US Government consisting of: case files of recommendations, decisions, awards announcements, board meeting minutes, and related documents which are maintained by any JS/combatant command activity - - - - - - - - N1-218-00-3 item 18 - Permanent. Cut off on completion of case, hold 2 years, then retire to offline storage. Transfer to federal records holding area 5 years after retirement to offline storage. Transfer to NARA 25 years after cutoff. - - - - - - - cutoff - case_complete - - - - - transfer - Retire to offline storage. - Offline Storage - year|2 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - transfer - Transfer to federal records holding area. - Federal Records Holding - year|5 - {http://www.alfresco.org/model/recordsmanagement/1.0}dispositionAsOf - - - - - accession - Transfer to NARA. - NARA - year|25 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - - - - - - - - Christian Bohr - 0430-02-01 - Christian Bohr - - - - - Karl Planck - 0430-02-02 - Karl Planck - - - - - - - - - - - - - - - Case Files and Papers - 0430-03 - Case Files and Papers - Consisting of library containing information on personnel actions which are maintained by R&A Br and Deputy Chief Information Office - None - Disposal not authorized. Disposition pending NARA approval. - - - - - - - Gilbert Competency Hearing - 0430-03-01 - Gilbert Competency Hearing - - - - - - - - - - - - - - - Withholding of Within-Grade Increase (WGI) Records - 0430-04 - Withholding of Within-Grade Increase (WGI) Records - Files concerning an employee’s performance rating of record with work examples which establish less than fully successful performance, notice of withholding of WGI, employee's request for reconsideration of denied WGI, and decision concerning such a reconsideration request which are maintained by any JS/combatant command activity. - - - - - - - - - N1-218-00-3 item 16 - Cut off on completion of WGI action or on separation, whichever is earlier; hold 3 years, then destroy/delete. - - - - - - - cutoff - - WGI_action_complete - separation - - or - - - - - destroy - year|3 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - - - - - - - - Gilbert WGI Records - 0430-04-01 - Gilbert WGI Records - - - - - - - - - - - - - - - Payroll Differential and Allowances - 0430-05 - Payroll Differential and Allowances - Consisting of: information to assist overseas civilian personnel offices to document employee eligibility for foreign post differential and foreign quarters and post allowances, including SF 1190 (Foreign Allowances Application, Grant, and Report) and similar information which are maintained by any JS/combatant command activity. - - - - - - - - - N1-218-00-3 item 3 - Cut off at end of Fiscal Year (FY) in which all allowances granted are terminated, hold 3 years, then destroy. - - - - - - - retain - all_allowances_granted_are_terminated - - - - - cutoff - fyend|1 - {http://www.alfresco.org/model/recordsmanagement/1.0}dispositionAsOf - - - - - destroy - year|3 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - - - - - - - - Martin Payroll Differential and Allowances - 0430-05-01 - Martin Payroll Differential and Allowances - - - - - - - - - - - - - - - - Miscellaneous Files - 0950 - Miscellaneous Files - Record series for miscellaneous files - - - - - - - - - - - - - Civilian Employee Training Program Records - 0950-01 - Civilian Employee Training Program Records - Decorations to foreign nationals and US citizens not employed by the US Government consisting of: case files of recommendations, decisions, awards announcements, board meeting minutes, and related documents which are maintained by any JS/combatant command activity - - - - - - - - GRS 1 item 29b - Cut off annually, hold 5 years, then destroy, or destroy when obsolete, whichever is earlier. - - - - - - - cutoff - year|1 - {http://www.alfresco.org/model/recordsmanagement/1.0}dateFiled - - - - - destroy - year|5 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - obsolete - - - - - - - - - - - - Bob Prentice Training Records (2008) - 0950-01-01 - Bob Prentice Training Records (2008) - - - - - Beth Tanaka Training Records (2008) - 0950-01-02 - Beth Tanaka Training Records (2008) - - - - - Chuck Stevens Training Records (2008) - 0950-01-03 - Chuck Stevens Training Records (2008) - - - - - - - - - - - - - - - Purchase of Foreign Award Medals and Decorations - 0950-02 - Purchase of Foreign Award Medals and Decorations - Forms reflecting purchase of foreign award medals and decorations. - - - - - - - - - N1-218-00-3 item 11 - Cutoff when related record is transferred to inactive storage, hold 1 year, destroy. - true - - - - - - - cutoff - related_record_trasfered_inactive_storage - - - - - destroy - year|1 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - - - - - - - - - - - - - - - - Monthly Cockpit Crew Training - 0950-03 - Monthly Cockpit/Crew Training - Consisting of skills training/evaluation forms, e.g., AF Form 4031. - - - - - - - - - N1-218-00-3 item 13 - Cutoff after training is complete, hold 1 year, destroy. - - - - - - - cutoff - training_complete - - - - - destroy - year|1 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - - - - - - - - January Cockpit Crew Training - 0950-03-01 - January Cockpit/Crew Training - - - - - February Cockpit Crew Training - 0950-03-02 - February Cockpit/Crew Training - - - - - - - - - - - - - - - Science Advisor Records - 0950-04 - Science Advisor Records - Consisting of: reports, studies, tasking orders, and similar records. Reports are usually informal and unpublished. Records may be generated at all activities - - - - - - - - - N1-218-00-10 item 44 - Cut off on completion of study, hold 5 years, then transfer to Inactive Storage. Transfer to NARA 25 years after cutoff. - - - - - - - cutoff - study_complete - - - - - transfer - Transfer to inactive storage. - Inactive Storage - year|5 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - accession - Transfer to NARA. - NARA - year|25 - {http://www.alfresco.org/model/recordsmanagement/1.0}cutOffDate - - - - - - - - - - - - Phoenix Mars Mission - 0950-04-01 - Phoenix Mars Mission - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-capabilities-classification-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-capabilities-classification-context.xml deleted file mode 100644 index f4dfcfb640..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-capabilities-classification-context.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-context.xml deleted file mode 100644 index 48816440e8..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-context.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - alfresco/module/org_alfresco_module_rm/dod5015/dod5015Model.xml - - - - - alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model - - - - - - - - - alfresco.module.org_alfresco_module_rm.dod5015.dod5015 - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model.properties deleted file mode 100644 index d5ebc66db5..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model.properties +++ /dev/null @@ -1,73 +0,0 @@ -dod_dod5015.description=DOD5015 Content Model - -dod_dod5015.type.dod_recordSeries.title=Record Series (Deprecated) -dod_dod5015.type.dod_recordSeries.description=Record Series (Deprecated) - -dod_dod5015.aspect.dod_scannedRecord.title=Scanned Record -dod_dod5015.aspect.dod_scannedRecord.description=Scanned Record -dod_dod5015.property.dod_scannedFormat.title=Image Format -dod_dod5015.property.dod_scannedFormat.description=Image Format -dod_dod5015.property.dod_scannedFormatVersion.title=Image Format and Version -dod_dod5015.property.dod_scannedFormatVersion.description=Image Format and Version -dod_dod5015.property.dod_resolutionX.title=Image Resolution X -dod_dod5015.property.dod_resolutionX.description=Image Resolution X -dod_dod5015.property.dod_resolutionY.title=Image Resolution Y -dod_dod5015.property.dod_resolutionY.description=Image Resolution Y -dod_dod5015.property.dod_scannedBitDepth.title=Scanned Bit Depth -dod_dod5015.property.dod_scannedBitDepth.description=Scanned Bit Depth - -dod_dod5015.aspect.dod_pdfRecord.title=PDF Record -dod_dod5015.aspect.dod_pdfRecord.description=PDF Record -dod_dod5015.property.dod_producingApplication.title=Producing Application -dod_dod5015.property.dod_producingApplication.description=Producing Application -dod_dod5015.property.dod_producingApplicationVersion.title=Producing Application Version -dod_dod5015.property.dod_producingApplicationVersion.description=Producing Application Version -dod_dod5015.property.dod_pdfVersion.title=PDF Version -dod_dod5015.property.dod_pdfVersion.description=PDF Version -dod_dod5015.property.dod_creatingApplication.title=Creating Application -dod_dod5015.property.dod_creatingApplication.description=Creating Application -dod_dod5015.property.dod_documentSecuritySettings.title=Document Security Settings -dod_dod5015.property.dod_documentSecuritySettings.description=Document Security Settings - -dod_dod5015.aspect.dod_digitalPhotographRecord.title=Digital Photograph Record -dod_dod5015.aspect.dod_digitalPhotographRecord.description=Digital Photograph Record -dod_dod5015.property.dod_caption.title=Caption -dod_dod5015.property.dod_caption.description=Caption -dod_dod5015.property.dod_photographer.title=Photographer -dod_dod5015.property.dod_photographer.description=Photographer -dod_dod5015.property.dod_copyright.title=Copyright -dod_dod5015.property.dod_copyright.description=Copyright -dod_dod5015.property.dod_bitDepth.title=Bit Depth -dod_dod5015.property.dod_bitDepth.description=Bit Depth -dod_dod5015.property.dod_imageSizeX.title=Image Size X -dod_dod5015.property.dod_imageSizeX.description=Image Size X -dod_dod5015.property.dod_imageSizeY.title=Image Size Y -dod_dod5015.property.dod_imageSizeY.description=Image Size Y -dod_dod5015.property.dod_imageSource.title=Image Source -dod_dod5015.property.dod_imageSource.description=Image Source -dod_dod5015.property.dod_compression.title=Compression -dod_dod5015.property.dod_compression.description=Compression -dod_dod5015.property.dod_iccIcmProfile.title=ICC/ICM Profile -dod_dod5015.property.dod_iccIcmProfile.description=ICC/ICM Profile -dod_dod5015.property.dod_exifInformation.title=EXIF Information -dod_dod5015.property.dod_exifInformation.description=EXIF Information - -dod_dod5015.aspect.dod_webRecord.title=Web Record -dod_dod5015.aspect.dod_webRecord.description=Web Record -dod_dod5015.property.dod_webFileName.title=Web File Name -dod_dod5015.property.dod_webFileName.description=Web File Name -dod_dod5015.property.dod_webPlatform.title=Web Platform -dod_dod5015.property.dod_webPlatform.description=Web Platform -dod_dod5015.property.dod_webSiteName.title=Web Site Name -dod_dod5015.property.dod_webSiteName.description=Web Site Name -dod_dod5015.property.dod_webSiteURL.title=Web Site URL -dod_dod5015.property.dod_webSiteURL.description=Web Site URL -dod_dod5015.property.dod_captureMethod.title=Capture Method -dod_dod5015.property.dod_captureMethod.description=Capture Method -dod_dod5015.property.dod_captureDate.title=Capture Date -dod_dod5015.property.dod_captureDate.description=Capture Date -dod_dod5015.property.dod_contact.title=Contact -dod_dod5015.property.dod_contact.description=Contact -dod_dod5015.property.dod_contentManagementSystem.title=Content Management System -dod_dod5015.property.dod_contentManagementSystem.description=Content Management System - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_de.properties deleted file mode 100644 index 241681f191..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_de.properties +++ /dev/null @@ -1,73 +0,0 @@ -dod_dod5015.description=DOD5015 Content Model - -dod_dod5015.type.dod_recordSeries.title=Datensatzserie (veraltet) -dod_dod5015.type.dod_recordSeries.description=Datensatzserie (veraltet) - -dod_dod5015.aspect.dod_scannedRecord.title=Eingescannter Datensatz -dod_dod5015.aspect.dod_scannedRecord.description=Eingescannter Datensatz -dod_dod5015.property.dod_scannedFormat.title=Bildformat -dod_dod5015.property.dod_scannedFormat.description=Bildformat -dod_dod5015.property.dod_scannedFormatVersion.title=Bildformat und Version -dod_dod5015.property.dod_scannedFormatVersion.description=Bildformat und Version -dod_dod5015.property.dod_resolutionX.title=Bildaufl\u00f6sung X -dod_dod5015.property.dod_resolutionX.description=Bildaufl\u00f6sung X -dod_dod5015.property.dod_resolutionY.title=Bildaufl\u00f6sung Y -dod_dod5015.property.dod_resolutionY.description=Bildaufl\u00f6sung Y -dod_dod5015.property.dod_scannedBitDepth.title=Gescannte Bittiefe -dod_dod5015.property.dod_scannedBitDepth.description=Gescannte Bittiefe - -dod_dod5015.aspect.dod_pdfRecord.title=PDF-Datensatz -dod_dod5015.aspect.dod_pdfRecord.description=PDF-Datensatz -dod_dod5015.property.dod_producingApplication.title=Ausgebende Anwendung -dod_dod5015.property.dod_producingApplication.description=Ausgebende Anwendung -dod_dod5015.property.dod_producingApplicationVersion.title=Version der ausgebenden Anwendung -dod_dod5015.property.dod_producingApplicationVersion.description=Version der ausgebenden Anwendung -dod_dod5015.property.dod_pdfVersion.title=PDF-Version -dod_dod5015.property.dod_pdfVersion.description=PDF-Version -dod_dod5015.property.dod_creatingApplication.title=Erstellende Anwendung -dod_dod5015.property.dod_creatingApplication.description=Erstellende Anwendung -dod_dod5015.property.dod_documentSecuritySettings.title=Sicherheitseinstellungen des Dokuments -dod_dod5015.property.dod_documentSecuritySettings.description=Sicherheitseinstellungen des Dokuments - -dod_dod5015.aspect.dod_digitalPhotographRecord.title=Digitaler Fotodatensatz -dod_dod5015.aspect.dod_digitalPhotographRecord.description=Digitaler Fotodatensatz -dod_dod5015.property.dod_caption.title=Beschriftung -dod_dod5015.property.dod_caption.description=Beschriftung -dod_dod5015.property.dod_photographer.title=Fotograf -dod_dod5015.property.dod_photographer.description=Fotograf -dod_dod5015.property.dod_copyright.title=Copyright -dod_dod5015.property.dod_copyright.description=Copyright -dod_dod5015.property.dod_bitDepth.title=Bittiefe -dod_dod5015.property.dod_bitDepth.description=Bittiefe -dod_dod5015.property.dod_imageSizeX.title=Bildgr\u00f6\u00dfe X -dod_dod5015.property.dod_imageSizeX.description=Bildgr\u00f6\u00dfe X -dod_dod5015.property.dod_imageSizeY.title=Bildgr\u00f6\u00dfe Y -dod_dod5015.property.dod_imageSizeY.description=Bildgr\u00f6\u00dfe Y -dod_dod5015.property.dod_imageSource.title=Bildquelle -dod_dod5015.property.dod_imageSource.description=Bildquelle -dod_dod5015.property.dod_compression.title=Komprimierung -dod_dod5015.property.dod_compression.description=Komprimierung -dod_dod5015.property.dod_iccIcmProfile.title=ICC/ICM-Profil -dod_dod5015.property.dod_iccIcmProfile.description=ICC/ICM-Profil -dod_dod5015.property.dod_exifInformation.title=EXIF-Informationen -dod_dod5015.property.dod_exifInformation.description=EXIF-Informationen - -dod_dod5015.aspect.dod_webRecord.title=Webdatensatz -dod_dod5015.aspect.dod_webRecord.description=Webdatensatz -dod_dod5015.property.dod_webFileName.title=Webdateiname -dod_dod5015.property.dod_webFileName.description=Webdateiname -dod_dod5015.property.dod_webPlatform.title=Webplattform -dod_dod5015.property.dod_webPlatform.description=Webplattform -dod_dod5015.property.dod_webSiteName.title=Website-Name -dod_dod5015.property.dod_webSiteName.description=Website-Name -dod_dod5015.property.dod_webSiteURL.title=Website-URL -dod_dod5015.property.dod_webSiteURL.description=Website-URL -dod_dod5015.property.dod_captureMethod.title=Erfassungsmethode -dod_dod5015.property.dod_captureMethod.description=Erfassungsmethode -dod_dod5015.property.dod_captureDate.title=Erfassungsdatum -dod_dod5015.property.dod_captureDate.description=Erfassungsdatum -dod_dod5015.property.dod_contact.title=Kontakt -dod_dod5015.property.dod_contact.description=Kontakt -dod_dod5015.property.dod_contentManagementSystem.title=Content Management System -dod_dod5015.property.dod_contentManagementSystem.description=Content Management System - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_es.properties deleted file mode 100644 index 3a2e219927..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_es.properties +++ /dev/null @@ -1,73 +0,0 @@ -dod_dod5015.description=Modelo de contenido DOD5015 - -dod_dod5015.type.dod_recordSeries.title=Series de documentos de archivo (obsoletas) -dod_dod5015.type.dod_recordSeries.description=Series de documentos de archivo (obsoletas) - -dod_dod5015.aspect.dod_scannedRecord.title=Documento de archivo escaneado -dod_dod5015.aspect.dod_scannedRecord.description=Documento de archivo escaneado -dod_dod5015.property.dod_scannedFormat.title=Formato de imagen -dod_dod5015.property.dod_scannedFormat.description=Formato de imagen -dod_dod5015.property.dod_scannedFormatVersion.title=Formato de imagen y versi\u00f3n -dod_dod5015.property.dod_scannedFormatVersion.description=Formato de imagen y versi\u00f3n -dod_dod5015.property.dod_resolutionX.title=Resoluci\u00f3n de imagen X -dod_dod5015.property.dod_resolutionX.description=Resoluci\u00f3n de imagen X -dod_dod5015.property.dod_resolutionY.title=Resoluci\u00f3n de imagen Y -dod_dod5015.property.dod_resolutionY.description=Resoluci\u00f3n de imagen Y -dod_dod5015.property.dod_scannedBitDepth.title=Profundidad de bits de escaneado -dod_dod5015.property.dod_scannedBitDepth.description=Profundidad de bits de escaneado - -dod_dod5015.aspect.dod_pdfRecord.title=Archivo PDF -dod_dod5015.aspect.dod_pdfRecord.description=Archivo PDF -dod_dod5015.property.dod_producingApplication.title=Produciendo aplicaci\u00f3n -dod_dod5015.property.dod_producingApplication.description=Produciendo aplicaci\u00f3n -dod_dod5015.property.dod_producingApplicationVersion.title=Produciendo versi\u00f3n de la aplicaci\u00f3n -dod_dod5015.property.dod_producingApplicationVersion.description=Produciendo versi\u00f3n de la aplicaci\u00f3n -dod_dod5015.property.dod_pdfVersion.title=Versi\u00f3n PDF -dod_dod5015.property.dod_pdfVersion.description=Versi\u00f3n PDF -dod_dod5015.property.dod_creatingApplication.title=Creando aplicaci\u00f3n -dod_dod5015.property.dod_creatingApplication.description=Creando aplicaci\u00f3n -dod_dod5015.property.dod_documentSecuritySettings.title=Configuraci\u00f3n de seguridad del documento -dod_dod5015.property.dod_documentSecuritySettings.description=Configuraci\u00f3n de seguridad del documento - -dod_dod5015.aspect.dod_digitalPhotographRecord.title=Documento de archivo fotogr\u00e1fico digital -dod_dod5015.aspect.dod_digitalPhotographRecord.description=Documento de archivo fotogr\u00e1fico digital -dod_dod5015.property.dod_caption.title=T\u00edtulo -dod_dod5015.property.dod_caption.description=T\u00edtulo -dod_dod5015.property.dod_photographer.title=Fot\u00f3grafo -dod_dod5015.property.dod_photographer.description=Fot\u00f3grafo -dod_dod5015.property.dod_copyright.title=Copyright -dod_dod5015.property.dod_copyright.description=Copyright -dod_dod5015.property.dod_bitDepth.title=Profundidad de bits -dod_dod5015.property.dod_bitDepth.description=Profundidad de bits -dod_dod5015.property.dod_imageSizeX.title=Tama\u00f1o de imagen X -dod_dod5015.property.dod_imageSizeX.description=Tama\u00f1o de imagen X -dod_dod5015.property.dod_imageSizeY.title=Tama\u00f1o de imagen Y -dod_dod5015.property.dod_imageSizeY.description=Tama\u00f1o de imagen Y -dod_dod5015.property.dod_imageSource.title=Procedencia de la imagen -dod_dod5015.property.dod_imageSource.description=Procedencia de la imagen -dod_dod5015.property.dod_compression.title=Compresi\u00f3n -dod_dod5015.property.dod_compression.description=Compresi\u00f3n -dod_dod5015.property.dod_iccIcmProfile.title=Perfil ICC/ICM -dod_dod5015.property.dod_iccIcmProfile.description=Perfil ICC/ICM -dod_dod5015.property.dod_exifInformation.title=Informaci\u00f3n EXIF -dod_dod5015.property.dod_exifInformation.description=Informaci\u00f3n EXIF - -dod_dod5015.aspect.dod_webRecord.title=Documento de archivo web -dod_dod5015.aspect.dod_webRecord.description=Documento de archivo web -dod_dod5015.property.dod_webFileName.title=Nombre del fichero web -dod_dod5015.property.dod_webFileName.description=Nombre del fichero web -dod_dod5015.property.dod_webPlatform.title=Plataforma web -dod_dod5015.property.dod_webPlatform.description=Plataforma web -dod_dod5015.property.dod_webSiteName.title=Nombre del sitio web -dod_dod5015.property.dod_webSiteName.description=Nombre del sitio web -dod_dod5015.property.dod_webSiteURL.title=URL del sitio web -dod_dod5015.property.dod_webSiteURL.description=URL del sitio web -dod_dod5015.property.dod_captureMethod.title=M\u00e9todo de captura -dod_dod5015.property.dod_captureMethod.description=M\u00e9todo de captura -dod_dod5015.property.dod_captureDate.title=Fecha de captura -dod_dod5015.property.dod_captureDate.description=Fecha de captura -dod_dod5015.property.dod_contact.title=Contacto -dod_dod5015.property.dod_contact.description=Contacto -dod_dod5015.property.dod_contentManagementSystem.title=Sistema de gesti\u00f3n de contenidos -dod_dod5015.property.dod_contentManagementSystem.description=Sistema de gesti\u00f3n de contenidos - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_fr.properties deleted file mode 100644 index 6ac118614a..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_fr.properties +++ /dev/null @@ -1,73 +0,0 @@ -dod_dod5015.description=Mod\u00e8le de contenu DOD5015 - -dod_dod5015.type.dod_recordSeries.title=S\u00e9rie de document d'archives (Obsol\u00e8te) -dod_dod5015.type.dod_recordSeries.description=S\u00e9rie de document d'archives (Obsol\u00e8te) - -dod_dod5015.aspect.dod_scannedRecord.title=Document d'archives num\u00e9ris\u00e9 -dod_dod5015.aspect.dod_scannedRecord.description=Document d'archives num\u00e9ris\u00e9 -dod_dod5015.property.dod_scannedFormat.title=Format d'image -dod_dod5015.property.dod_scannedFormat.description=Format d'image -dod_dod5015.property.dod_scannedFormatVersion.title=Format et version d'image -dod_dod5015.property.dod_scannedFormatVersion.description=Format et version d'mage -dod_dod5015.property.dod_resolutionX.title=R\u00e9solution d'image X -dod_dod5015.property.dod_resolutionX.description=R\u00e9solution d'image X -dod_dod5015.property.dod_resolutionY.title=R\u00e9solution d'image Y -dod_dod5015.property.dod_resolutionY.description=R\u00e9solution d'image Y -dod_dod5015.property.dod_scannedBitDepth.title=Profondeur de couleur num\u00e9ris\u00e9e -dod_dod5015.property.dod_scannedBitDepth.description=Profondeur de couleur num\u00e9ris\u00e9e - -dod_dod5015.aspect.dod_pdfRecord.title=Document d'archives PDF -dod_dod5015.aspect.dod_pdfRecord.description=Document d'archives PDF -dod_dod5015.property.dod_producingApplication.title=Application de production -dod_dod5015.property.dod_producingApplication.description=Application de production -dod_dod5015.property.dod_producingApplicationVersion.title=Version de l'application de production -dod_dod5015.property.dod_producingApplicationVersion.description=Version de l'application de production -dod_dod5015.property.dod_pdfVersion.title=Version PDF -dod_dod5015.property.dod_pdfVersion.description=Version PDF -dod_dod5015.property.dod_creatingApplication.title=Application de cr\u00e9ation -dod_dod5015.property.dod_creatingApplication.description=Application de cr\u00e9ation -dod_dod5015.property.dod_documentSecuritySettings.title=Param\u00e8tres de s\u00e9curit\u00e9 de document -dod_dod5015.property.dod_documentSecuritySettings.description=Param\u00e8tres de s\u00e9curit\u00e9 de document - -dod_dod5015.aspect.dod_digitalPhotographRecord.title=Document d'archives de photographie num\u00e9rique -dod_dod5015.aspect.dod_digitalPhotographRecord.description=Document d'archives de photographie num\u00e9rique -dod_dod5015.property.dod_caption.title=L\u00e9gende -dod_dod5015.property.dod_caption.description=L\u00e9gende -dod_dod5015.property.dod_photographer.title=Photographe -dod_dod5015.property.dod_photographer.description=Photographe -dod_dod5015.property.dod_copyright.title=Copyright -dod_dod5015.property.dod_copyright.description=Copyright -dod_dod5015.property.dod_bitDepth.title=Profondeur de couleur -dod_dod5015.property.dod_bitDepth.description=Profondeur de couleur -dod_dod5015.property.dod_imageSizeX.title=Taille d'image X -dod_dod5015.property.dod_imageSizeX.description=Taille d'image X -dod_dod5015.property.dod_imageSizeY.title=Taille d'image Y -dod_dod5015.property.dod_imageSizeY.description=Taille d'image Y -dod_dod5015.property.dod_imageSource.title=Source d'image -dod_dod5015.property.dod_imageSource.description=Source d'image -dod_dod5015.property.dod_compression.title=Compression -dod_dod5015.property.dod_compression.description=Compression -dod_dod5015.property.dod_iccIcmProfile.title=Profil ICC/ICM -dod_dod5015.property.dod_iccIcmProfile.description=Profil ICC/ICM -dod_dod5015.property.dod_exifInformation.title=Informations EXIF -dod_dod5015.property.dod_exifInformation.description=Informations EXIF - -dod_dod5015.aspect.dod_webRecord.title=Document d'archives Web -dod_dod5015.aspect.dod_webRecord.description=Document d'archives Web -dod_dod5015.property.dod_webFileName.title=Nom de fichier Web -dod_dod5015.property.dod_webFileName.description=Nom de fichier Web -dod_dod5015.property.dod_webPlatform.title=Plate-forme Web -dod_dod5015.property.dod_webPlatform.description=Plate-forme Web -dod_dod5015.property.dod_webSiteName.title=Nom de site Web -dod_dod5015.property.dod_webSiteName.description=Nom de site Web -dod_dod5015.property.dod_webSiteURL.title=URL de site Web -dod_dod5015.property.dod_webSiteURL.description=URL de site Web -dod_dod5015.property.dod_captureMethod.title=M\u00e9thode de capture -dod_dod5015.property.dod_captureMethod.description=M\u00e9thode de capture -dod_dod5015.property.dod_captureDate.title=Date de capture -dod_dod5015.property.dod_captureDate.description=Date de capture -dod_dod5015.property.dod_contact.title=Contact -dod_dod5015.property.dod_contact.description=Contact -dod_dod5015.property.dod_contentManagementSystem.title=Syst\u00e8me de gestion du contenu -dod_dod5015.property.dod_contentManagementSystem.description=Syst\u00e8me de gestion du contenu - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_it.properties deleted file mode 100644 index 06489bf3b0..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_it.properties +++ /dev/null @@ -1,73 +0,0 @@ -dod_dod5015.description=Modello di contenuto DOD5015 - -dod_dod5015.type.dod_recordSeries.title=Serie di record (obsoleto) -dod_dod5015.type.dod_recordSeries.description=Serie di record (obsoleto) - -dod_dod5015.aspect.dod_scannedRecord.title=Record scansionato -dod_dod5015.aspect.dod_scannedRecord.description=Record scansionato -dod_dod5015.property.dod_scannedFormat.title=Formato immagine -dod_dod5015.property.dod_scannedFormat.description=Formato immagine -dod_dod5015.property.dod_scannedFormatVersion.title=Formato immagine e versione -dod_dod5015.property.dod_scannedFormatVersion.description=Formato immagine e versione -dod_dod5015.property.dod_resolutionX.title=Risoluzione immagine X -dod_dod5015.property.dod_resolutionX.description=Risoluzione immagine X -dod_dod5015.property.dod_resolutionY.title=Risoluzione immagine Y -dod_dod5015.property.dod_resolutionY.description=Risoluzione immagine Y -dod_dod5015.property.dod_scannedBitDepth.title=Profondit\u00e0 in bit scansionata -dod_dod5015.property.dod_scannedBitDepth.description=Profondit\u00e0 in bit scansionata - -dod_dod5015.aspect.dod_pdfRecord.title=Record PDF -dod_dod5015.aspect.dod_pdfRecord.description=Record PDF -dod_dod5015.property.dod_producingApplication.title=Generazione applicazione -dod_dod5015.property.dod_producingApplication.description=Generazione applicazione -dod_dod5015.property.dod_producingApplicationVersion.title=Generazione versione applicazione -dod_dod5015.property.dod_producingApplicationVersion.description=Generazione versione applicazione -dod_dod5015.property.dod_pdfVersion.title=Versione PDF -dod_dod5015.property.dod_pdfVersion.description=Versione PDF -dod_dod5015.property.dod_creatingApplication.title=Creazione applicazione -dod_dod5015.property.dod_creatingApplication.description=Creazione applicazione -dod_dod5015.property.dod_documentSecuritySettings.title=Impostazioni di protezione documento -dod_dod5015.property.dod_documentSecuritySettings.description=Impostazioni di protezione documento - -dod_dod5015.aspect.dod_digitalPhotographRecord.title=Record fotografia digitale -dod_dod5015.aspect.dod_digitalPhotographRecord.description=Record fotografia digitale -dod_dod5015.property.dod_caption.title=Didascalia -dod_dod5015.property.dod_caption.description=Didascalia -dod_dod5015.property.dod_photographer.title=Fotografo -dod_dod5015.property.dod_photographer.description=Fotografo -dod_dod5015.property.dod_copyright.title=Copyright -dod_dod5015.property.dod_copyright.description=Copyright -dod_dod5015.property.dod_bitDepth.title=Profondit\u00e0 in bit -dod_dod5015.property.dod_bitDepth.description=Profondit\u00e0 in bit -dod_dod5015.property.dod_imageSizeX.title=Dimensioni immagine X -dod_dod5015.property.dod_imageSizeX.description=Dimensioni immagine X -dod_dod5015.property.dod_imageSizeY.title=Dimensioni immagine Y -dod_dod5015.property.dod_imageSizeY.description=Dimensioni immagine Y -dod_dod5015.property.dod_imageSource.title=Origine immagine -dod_dod5015.property.dod_imageSource.description=Origine immagine -dod_dod5015.property.dod_compression.title=Compressione -dod_dod5015.property.dod_compression.description=Compressione -dod_dod5015.property.dod_iccIcmProfile.title=Profilo ICC/ICM -dod_dod5015.property.dod_iccIcmProfile.description=Profilo ICC/ICM -dod_dod5015.property.dod_exifInformation.title=Informazioni EXIF -dod_dod5015.property.dod_exifInformation.description=Informazioni EXIF - -dod_dod5015.aspect.dod_webRecord.title=Record Web -dod_dod5015.aspect.dod_webRecord.description=Record Web -dod_dod5015.property.dod_webFileName.title=Nome file Web -dod_dod5015.property.dod_webFileName.description=Nome file Web -dod_dod5015.property.dod_webPlatform.title=Piattaforma Web -dod_dod5015.property.dod_webPlatform.description=Piattaforma Web -dod_dod5015.property.dod_webSiteName.title=Nome sito Web -dod_dod5015.property.dod_webSiteName.description=Nome sito Web -dod_dod5015.property.dod_webSiteURL.title=URL sito Web -dod_dod5015.property.dod_webSiteURL.description=URL sito Web -dod_dod5015.property.dod_captureMethod.title=Metodo di acquisizione -dod_dod5015.property.dod_captureMethod.description=Metodo di acquisizione -dod_dod5015.property.dod_captureDate.title=Data di acquisizione -dod_dod5015.property.dod_captureDate.description=Data di acquisizione -dod_dod5015.property.dod_contact.title=Contatto -dod_dod5015.property.dod_contact.description=Contatto -dod_dod5015.property.dod_contentManagementSystem.title=Sistema di gestione dei contenuti -dod_dod5015.property.dod_contentManagementSystem.description=Sistema di gestione dei contenuti - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_ja.properties deleted file mode 100644 index 9620bdf261..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015-model_ja.properties +++ /dev/null @@ -1,73 +0,0 @@ -dod_dod5015.description=DOD5015\u30b3\u30f3\u30c6\u30f3\u30c4\u30e2\u30c7\u30eb - -dod_dod5015.type.dod_recordSeries.title=\u30ec\u30b3\u30fc\u30c9\u30b7\u30ea\u30fc\u30ba\uff08\u975e\u63a8\u5968\uff09 -dod_dod5015.type.dod_recordSeries.description=\u30ec\u30b3\u30fc\u30c9\u30b7\u30ea\u30fc\u30ba\uff08\u975e\u63a8\u5968\uff09 - -dod_dod5015.aspect.dod_scannedRecord.title=\u30b9\u30ad\u30e3\u30f3\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 -dod_dod5015.aspect.dod_scannedRecord.description=\u30b9\u30ad\u30e3\u30f3\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 -dod_dod5015.property.dod_scannedFormat.title=\u30a4\u30e1\u30fc\u30b8\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 -dod_dod5015.property.dod_scannedFormat.description=\u30a4\u30e1\u30fc\u30b8\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 -dod_dod5015.property.dod_scannedFormatVersion.title=\u30a4\u30e1\u30fc\u30b8\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3068\u30d0\u30fc\u30b8\u30e7\u30f3 -dod_dod5015.property.dod_scannedFormatVersion.description=\u30a4\u30e1\u30fc\u30b8\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3068\u30d0\u30fc\u30b8\u30e7\u30f3 -dod_dod5015.property.dod_resolutionX.title=\u30a4\u30e1\u30fc\u30b8\u306e\u89e3\u50cf\u5ea6X -dod_dod5015.property.dod_resolutionX.description=\u30a4\u30e1\u30fc\u30b8\u306e\u89e3\u50cf\u5ea6X -dod_dod5015.property.dod_resolutionY.title=\u30a4\u30e1\u30fc\u30b8\u306e\u89e3\u50cf\u5ea6Y -dod_dod5015.property.dod_resolutionY.description=\u30a4\u30e1\u30fc\u30b8\u306e\u89e3\u50cf\u5ea6Y -dod_dod5015.property.dod_scannedBitDepth.title=\u30b9\u30ad\u30e3\u30f3\u3057\u305f\u30d3\u30c3\u30c8\u6df1\u5ea6 -dod_dod5015.property.dod_scannedBitDepth.description=\u30b9\u30ad\u30e3\u30f3\u3057\u305f\u30d3\u30c3\u30c8\u6df1\u5ea6 - -dod_dod5015.aspect.dod_pdfRecord.title=PDF\u30ec\u30b3\u30fc\u30c9 -dod_dod5015.aspect.dod_pdfRecord.description=PDF\u30ec\u30b3\u30fc\u30c9 -dod_dod5015.property.dod_producingApplication.title=\u88fd\u4f5c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3 -dod_dod5015.property.dod_producingApplication.description=\u88fd\u4f5c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3 -dod_dod5015.property.dod_producingApplicationVersion.title=\u88fd\u4f5c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d0\u30fc\u30b8\u30e7\u30f3 -dod_dod5015.property.dod_producingApplicationVersion.description=\u88fd\u4f5c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d0\u30fc\u30b8\u30e7\u30f3 -dod_dod5015.property.dod_pdfVersion.title=PDF\u30d0\u30fc\u30b8\u30e7\u30f3 -dod_dod5015.property.dod_pdfVersion.description=PDF\u30d0\u30fc\u30b8\u30e7\u30f3 -dod_dod5015.property.dod_creatingApplication.title=\u5275\u4f5c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3 -dod_dod5015.property.dod_creatingApplication.description=\u5275\u4f5c\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3 -dod_dod5015.property.dod_documentSecuritySettings.title=\u6587\u66f8\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a2d\u5b9a -dod_dod5015.property.dod_documentSecuritySettings.description=\u6587\u66f8\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a2d\u5b9a - -dod_dod5015.aspect.dod_digitalPhotographRecord.title=\u30c7\u30b8\u30bf\u30eb\u5199\u771f\u30ec\u30b3\u30fc\u30c9 -dod_dod5015.aspect.dod_digitalPhotographRecord.description=\u30c7\u30b8\u30bf\u30eb\u5199\u771f\u30ec\u30b3\u30fc\u30c9 -dod_dod5015.property.dod_caption.title=\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3 -dod_dod5015.property.dod_caption.description=\u30ad\u30e3\u30d7\u30b7\u30e7\u30f3 -dod_dod5015.property.dod_photographer.title=\u5199\u771f\u5bb6 -dod_dod5015.property.dod_photographer.description=\u5199\u771f\u5bb6 -dod_dod5015.property.dod_copyright.title=\u8457\u4f5c\u6a29 -dod_dod5015.property.dod_copyright.description=\u8457\u4f5c\u6a29 -dod_dod5015.property.dod_bitDepth.title=\u30d3\u30c3\u30c8\u6df1\u5ea6 -dod_dod5015.property.dod_bitDepth.description=\u30d3\u30c3\u30c8\u6df1\u5ea6 -dod_dod5015.property.dod_imageSizeX.title=\u30a4\u30e1\u30fc\u30b8\u306e\u30b5\u30a4\u30baX -dod_dod5015.property.dod_imageSizeX.description=\u30a4\u30e1\u30fc\u30b8\u306e\u30b5\u30a4\u30baX -dod_dod5015.property.dod_imageSizeY.title=\u30a4\u30e1\u30fc\u30b8\u306e\u30b5\u30a4\u30baY -dod_dod5015.property.dod_imageSizeY.description=\u30a4\u30e1\u30fc\u30b8\u306e\u30b5\u30a4\u30baY -dod_dod5015.property.dod_imageSource.title=\u30a4\u30e1\u30fc\u30b8\u30bd\u30fc\u30b9 -dod_dod5015.property.dod_imageSource.description=\u30a4\u30e1\u30fc\u30b8\u30bd\u30fc\u30b9 -dod_dod5015.property.dod_compression.title=\u5727\u7e2e -dod_dod5015.property.dod_compression.description=\u5727\u7e2e -dod_dod5015.property.dod_iccIcmProfile.title=ICC/ICM\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb -dod_dod5015.property.dod_iccIcmProfile.description=ICC/ICM\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb -dod_dod5015.property.dod_exifInformation.title=EXIF\u60c5\u5831 -dod_dod5015.property.dod_exifInformation.description=EXIF\u60c5\u5831 - -dod_dod5015.aspect.dod_webRecord.title=Web\u30ec\u30b3\u30fc\u30c9 -dod_dod5015.aspect.dod_webRecord.description=Web\u30ec\u30b3\u30fc\u30c9 -dod_dod5015.property.dod_webFileName.title=Web\u30d5\u30a1\u30a4\u30eb\u540d -dod_dod5015.property.dod_webFileName.description=Web\u30d5\u30a1\u30a4\u30eb\u540d -dod_dod5015.property.dod_webPlatform.title=Web\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 -dod_dod5015.property.dod_webPlatform.description=Web\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 -dod_dod5015.property.dod_webSiteName.title=Web\u30b5\u30a4\u30c8\u540d -dod_dod5015.property.dod_webSiteName.description=Web\u30b5\u30a4\u30c8\u540d -dod_dod5015.property.dod_webSiteURL.title=Web\u30b5\u30a4\u30c8URL -dod_dod5015.property.dod_webSiteURL.description=Web\u30b5\u30a4\u30c8URL -dod_dod5015.property.dod_captureMethod.title=\u30ad\u30e3\u30d7\u30c1\u30e3\u624b\u6cd5 -dod_dod5015.property.dod_captureMethod.description=\u30ad\u30e3\u30d7\u30c1\u30e3\u624b\u6cd5 -dod_dod5015.property.dod_captureDate.title=\u30ad\u30e3\u30d7\u30c1\u30e3\u65e5 -dod_dod5015.property.dod_captureDate.description=\u30ad\u30e3\u30d7\u30c1\u30e3\u65e5 -dod_dod5015.property.dod_contact.title=\u9023\u7d61\u5148 -dod_dod5015.property.dod_contact.description=\u9023\u7d61\u5148 -dod_dod5015.property.dod_contentManagementSystem.title=\u30b3\u30f3\u30c6\u30f3\u30c4\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0 -dod_dod5015.property.dod_contentManagementSystem.description=\u30b3\u30f3\u30c6\u30f3\u30c4\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0 - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015.properties deleted file mode 100644 index ae0fd1111b..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015.properties +++ /dev/null @@ -1,8 +0,0 @@ -# Classified Records Capabilities -capability.group.classifiedRecords.title=Classified Records -capability.UpdateClassificationDates.title=Update Classification Dates -capability.CreateModifyDestroyClassificationGuides.title=Create Modify Destroy Classification Guides -capability.UpgradeDowngradeAndDeclassifyRecords.title=Upgrade Downgrade and Declassify Records -capability.UpdateExemptionCategories.title=Update Exemption Categories -capability.MapClassificationGuideMetadata.title=Map Classification Guide Metadata -capability.CreateModifyDestroyTimeframes.title=Create Modify Destroy Time Frames \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015Model.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015Model.xml deleted file mode 100644 index c96a58b304..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015Model.xml +++ /dev/null @@ -1,344 +0,0 @@ - - - - - - - - DOD 5015 Model - Roy Wetherall - 1.0 - - - - - - - - - - - - - - - - - - - - - Image Formats - - - Binary Image Interchange Format (BIIF) - GIF 89a - Graphic Image Format (GIF) 87a - Joint Photographic Experts Group (JPEG) (all versions) - Portable Network Graphics (PNG) 1.0 - Tagged Image Interchange Format (TIFF) 4.0 - TIFF 5.0 - TIFF 6.0 - - - true - - - - - - - - Record Series - rma:recordCategory - - - - - - - - Scanned Record - rma:recordMetaData - - - Image Format - d:text - - true - false - false - - - - Image Format and Version - d:text - true - - true - false - false - - - - - - - Image Resolution X - d:int - true - - - Image Resolution Y - d:int - true - - - Scanned Bit Depth - d:int - false - - - - rma:filePlanComponent - - - - - PDF Record - rma:recordMetaData - - - Producing Application - d:text - true - - true - false - false - - - - Producing Application Version - d:text - true - - - PDF Version - d:text - true - - true - false - false - - - - Creating Application - d:text - false - - true - false - false - - - - Document Security Settings - d:text - false - - true - false - false - - - - - rma:filePlanComponent - - - - - Digital Photograph Record - rma:recordMetaData - - - Caption - d:text - true - - - Photographer - d:text - false - - true - false - false - - - - Copyright - d:text - false - - true - false - false - - - - Bit Depth - d:text - false - - true - false - false - - - - Image Size X - d:int - false - - - Image Size Y - d:int - false - - - Image Source - d:text - false - - true - false - false - - - - Compression - d:text - false - - true - false - false - - - - ICC/ICM Profile - d:text - false - - true - false - false - - - - EXIF Information - d:text - false - - true - false - false - - - - - rma:filePlanComponent - - - - - Web Record - rma:recordMetaData - - - Web File Name - d:text - true - - true - false - false - - - - Web Platform - d:text - true - - true - false - false - - - - Web Site Name - d:text - true - - true - false - false - - - - Web Site URL - d:text - true - - true - false - false - - - - Capture Method - d:text - true - - true - false - false - - - - Capture Date - d:date - true - - - Contact - d:text - true - - true - false - false - - - - Content Management System - d:text - false - - true - false - false - - - - - rma:filePlanComponent - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_de.properties deleted file mode 100644 index 72a9f222c2..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_de.properties +++ /dev/null @@ -1,8 +0,0 @@ -# Classified Records Capabilities -capability.group.classifiedRecords.title=Klassifizierte Datens\u00e4tze -capability.UpdateClassificationDates.title=Klassifizierungsdaten aktualisieren -capability.CreateModifyDestroyClassificationGuides.title=Klassifizierungsleitfaden erstellen/\u00e4ndern/vernichten -capability.UpgradeDowngradeAndDeclassifyRecords.title=Datens\u00e4tze h\u00f6her-/herunterstufen und ihre Klassifizierung aufheben -capability.UpdateExemptionCategories.title=Ausnahmekategorien aktualisieren -capability.MapClassificationGuideMetadata.title=Metadaten f\u00fcr Klassifizierungsleitfaden zuordnen -capability.CreateModifyDestroyTimeframes.title=Zeitrahmen erstellen/\u00e4ndern/vernichten \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_es.properties deleted file mode 100644 index a1e5dd3aab..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_es.properties +++ /dev/null @@ -1,8 +0,0 @@ -# Classified Records Capabilities -capability.group.classifiedRecords.title=Documentos de archivo clasificados -capability.UpdateClassificationDates.title=Actualizar fechas de clasificaci\u00f3n -capability.CreateModifyDestroyClassificationGuides.title=Crear, modificar o destruir gu\u00edas de clasificaci\u00f3n -capability.UpgradeDowngradeAndDeclassifyRecords.title=Subir, bajar y desclasificar documentos de archivo -capability.UpdateExemptionCategories.title=Actualizar categor\u00edas de exenci\u00f3n -capability.MapClassificationGuideMetadata.title=Asignar metadatos de gu\u00eda de clasificaci\u00f3n -capability.CreateModifyDestroyTimeframes.title=Crear, modificar o destruir plazos de tiempo \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_fr.properties deleted file mode 100644 index e83b6808fe..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_fr.properties +++ /dev/null @@ -1,8 +0,0 @@ -# Classified Records Capabilities -capability.group.classifiedRecords.title=Documents d'archives classifi\u00e9s -capability.UpdateClassificationDates.title=Dates de mise \u00e0 jour des classifications -capability.CreateModifyDestroyClassificationGuides.title=Guides de cr\u00e9ation, de modification et de destruction de classification -capability.UpgradeDowngradeAndDeclassifyRecords.title=Mettre \u00e0 jour, r\u00e9trograder et d\u00e9classifier des documents d'archives -capability.UpdateExemptionCategories.title=Mettre \u00e0 jour des cat\u00e9gories d'exemptions -capability.MapClassificationGuideMetadata.title=Mapper les m\u00e9tadonn\u00e9es de guide de classification -capability.CreateModifyDestroyTimeframes.title=Cr\u00e9er, modifier, d\u00e9truire des p\u00e9riodes \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_it.properties deleted file mode 100644 index 53ee730540..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_it.properties +++ /dev/null @@ -1,8 +0,0 @@ -# Classified Records Capabilities -capability.group.classifiedRecords.title=Record classificati -capability.UpdateClassificationDates.title=Aggiorna date di classificazione -capability.CreateModifyDestroyClassificationGuides.title=Crea, modifica, elimina definitivamente le guide di classificazione -capability.UpgradeDowngradeAndDeclassifyRecords.title=Aggiorna, esegui downgrade e declassifica record -capability.UpdateExemptionCategories.title=Aggiorna categorie di esclusione -capability.MapClassificationGuideMetadata.title=Esegui mapping dei metadati delle guide di classificazione -capability.CreateModifyDestroyTimeframes.title=Crea, modifica, elimina definitivamente gli intervalli di tempo \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_ja.properties deleted file mode 100644 index 6fc51c1f4b..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/dod5015/dod5015_ja.properties +++ /dev/null @@ -1,8 +0,0 @@ -# Classified Records Capabilities -capability.group.classifiedRecords.title=\u5206\u985e\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 -capability.UpdateClassificationDates.title=\u5206\u985e\u65e5\u306e\u66f4\u65b0 -capability.CreateModifyDestroyClassificationGuides.title=\u5206\u985e\u30ac\u30a4\u30c9\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 -capability.UpgradeDowngradeAndDeclassifyRecords.title=\u30ec\u30b3\u30fc\u30c9\u306e\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9/\u30c0\u30a6\u30f3\u30b0\u30ec\u30fc\u30c9/\u5206\u985e\u89e3\u9664 -capability.UpdateExemptionCategories.title=\u9069\u7528\u9664\u5916\u30ab\u30c6\u30b4\u30ea\u306e\u66f4\u65b0 -capability.MapClassificationGuideMetadata.title=\u5206\u985e\u30ac\u30a4\u30c9\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u30de\u30c3\u30d7 -capability.CreateModifyDestroyTimeframes.title=\u6642\u9593\u67a0\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/extended-repository-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/extended-repository-context.xml deleted file mode 100644 index 3e8250673a..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/extended-repository-context.xml +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - - - - - org.alfresco.repo.security.permissions.impl.ExtendedPermissionService - - - - - - - - - - - - - - - - - - - - - org.alfresco.service.cmr.security.PermissionService.getOwnerAuthority=ACL_ALLOW - org.alfresco.service.cmr.security.PermissionService.getAllAuthorities=ACL_ALLOW - org.alfresco.service.cmr.security.PermissionService.getAllPermission=ACL_ALLOW - org.alfresco.service.cmr.security.PermissionService.getPermissions=ACL_NODE.0.sys:base.ReadPermissions - org.alfresco.service.cmr.security.PermissionService.getAllSetPermissions=ACL_NODE.0.sys:base.ReadPermissions - org.alfresco.service.cmr.security.PermissionService.getSettablePermissions=ACL_ALLOW - org.alfresco.service.cmr.security.PermissionService.hasPermission=ACL_ALLOW - org.alfresco.service.cmr.security.PermissionService.getReaders=ACL_METHOD.ROLE_ADMINISTRATOR - org.alfresco.repo.security.permissions.impl.ExtendedPermissionService.getWriters=ACL_METHOD.ROLE_ADMINISTRATOR - org.alfresco.service.cmr.security.PermissionService.deletePermissions=ACL_NODE.0.sys:base.ChangePermissions - org.alfresco.service.cmr.security.PermissionService.deletePermission=ACL_NODE.0.sys:base.ChangePermissions - org.alfresco.service.cmr.security.PermissionService.setPermission=ACL_NODE.0.sys:base.ChangePermissions - org.alfresco.service.cmr.security.PermissionService.setInheritParentPermissions=ACL_NODE.0.sys:base.ChangePermissions - org.alfresco.service.cmr.security.PermissionService.getInheritParentPermissions=ACL_ALLOW - org.alfresco.service.cmr.security.PermissionService.clearPermission=ACL_NODE.0.sys:base.ChangePermissions - org.alfresco.service.cmr.security.PermissionService.*=ACL_DENY - - - - - - - - - - - - - - org.alfresco.writersTransactionalCache - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${security.anyDenyDenies} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - - - - - - - ${rm.rule.runasrmadmin} - - - - - - - - - - - org.alfresco.repo.forms.FormService.getForm=ACL_ALLOW - org.alfresco.repo.forms.FormService.saveForm=ACL_ALLOW - org.alfresco.repo.forms.FormService.*=ACL_DENY - - - - - - - search - - - - - - - - - - - - ${spaces.store} - - - - - - true - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/log4j.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/log4j.properties deleted file mode 100644 index 232fb9847f..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/log4j.properties +++ /dev/null @@ -1,28 +0,0 @@ -# -# Warnings -# -log4j.logger.org.alfresco.module.org_alfresco_module_rm.caveat=warn -log4j.logger.org.alfresco.module.org_alfresco_module_rm.security.RMMethodSecurityPostProcessor=warn - -# -# Module patches -# -log4j.logger.org.alfresco.module.org_alfresco_module_rm.patch=info - -# -# RM permission debug -# -#log4j.logger.org.alfresco.module.org_alfresco_module_rm.capability.RMEntryVoter=debug -#log4j.logger.org.alfresco.module.org_alfresco_module_rm.capability.RMAfterInvocationProvider=debug -#log4j.logger.org.alfresco.module.org_alfresco_module_rm.capability.declarative=debug - -# -# RM Audit service debug -# -#log4j.logger.org.alfresco.module.org_alfresco_module_rm.audit.RecordsManagementAuditService=debug - -# -# Behaviour debug -# -log4j.logger.org.alfresco.repo.policy.annotation.AnnotatedBehaviourPostProcessor=debug -log4j.logger.org.alfresco.module.org_alfresco_module_rm.behaviour.BaseBehaviourBean=debug \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service.properties deleted file mode 100644 index 5b8d1dfcf1..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service.properties +++ /dev/null @@ -1,38 +0,0 @@ -rm.action.not-defined=The records management action {0} has not been defined. -rm.action.no-implicit-noderef=The records management action {0} couldn't be performed, because the action implementation doesn't provide an implicit nodeRef. -rm.action.record-not-declared=The disposition action {0} couldn't be performed, because the record isn't complete. (actionedUponNodeRef={1}) -rm.action.expected-record-level=The disposition action {0} couldn't be performed, because this isn't a record. (actionedUponNodeRef={1}) -rm.action.not-all-records-declared=The disposition action {0} couldn't be performed, because not all the records in the record folder are complete. (actionedUponNodeRef={1}) -rm.action.not-eligible=The disposition action {0} couldn't be performed, because the next disposition action on the record or record folder isn't eligible. (actionedUponNodeRef={1}) -rm.action.no-disposition-instructions=The disposition action {0} couldn't be performed, because no disposition instructions could be found. (nodeRef={1}) -rm.action.no-disposition-lisfecycle-set=The disposition action {0} couldn't be performed, because there's no available disposition life-cycle set. (nodeRef={1}) -rm.action.next-disp-not-set=The disposition action {0} couldn't be performed, because the next disposition action isn't set. (nodeRef={1}) -rm.action.not-next-disp=The disposition action {0} couldn't be performed, because this isn't the next disposition action for this record or record folder. (nodeRef={1}) -rm.action.not-record-folder=The disposition action {0} couldn't be performed, because this isn't a record folder. (nodeRef={1}) -rm.action.actioned-upon-not-record=The action {0} can't be performed because this isn't a record. (filePlanComponet={1}) -rm.action.custom-aspect-not-recognised=The custom type can't be applied because it's not recognised. (customAspect={0}) -rm.action.event-no-disp-lc=The event {0} can't be completed, because it's not defined on the disposition lifecycle. -rm.action.undeclared-only-records=Only records can be completed. (nodeRef={0}) -rm.action.no-declare-mand-prop=The record can't be completed, because not all the records mandatory properties have been set. -rm.action.ghosted-prop-update=The content properties of a previously destroyed record can't be updated. -rm.action.valid-date-disp-asof=The disposition action as of date must be a valid date. -rm.action.disp-asof-lifecycle-applied=The disposition as of date for a record or record folder which has a lifecycle applied can't be edited. -rm.action.hold-edit-reason-none=The hold reason can't be edited, because no reason has been given. -rm.action.hold-edit-type=The hold reason can't be edited, because actioned upon node is not of type {0}. (nodeRef={1}) -rm.action.specify-avlid-date=The review as of date must be a valid date. -rm.action.review-details-only=Only the review details of vital records can be edited. -rm.action.freeze-no-reason=A record can't be frozen without a reason. -rm.action.freeze-only-records-folders=Only records or record folders can be frozen. -rm.action.no-open-record-folder=The record folder couldn't be opened because it's not defined as a record folder. (actionedUponNodeRef={0}) -rm.action.not-hold-type=The hold couldn't be relinquished, because the node isn't of type {0}. (actionedUponNodeRef={1}) -rm.action.no-read-mime-message=The mimetype message couldn't be read, because {0}. -rm.action.email-declared=The email couldn't be split, because the record is complete. (actionedUponNodeRef={0}) -rm.action.email-not-record=The email couldn't be split, because the node isn't a record. (actionedUponNodeRef={0}) -rm.action.email-create-child-assoc=Couldn't create custom child association. -rm.action.node-already-transfer=The node is already being transferred. -rm.action.node-not-transfer=The node is not a transfer object. -rm.action.undo-not-last=The cut off can't be undone, because the last disposition action was not cut off. -rm.action.records_only_undeclared=Only records can be completed. -rm.action.event-not-undone=The event {0} can't be undone, because it's not defined on the disposition lifecycle. -rm.action.node-not-record-category=The disposition schedule could not be created, because the actioned upon node ({0}) was not a record category. -rm.action.parameter-not-supplied=The parameter ''{0}'' has not been supplied. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_de.properties deleted file mode 100644 index 4a5575fe14..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_de.properties +++ /dev/null @@ -1,38 +0,0 @@ -rm.action.not-defined=Die Records Management-Aktion {0} wurde nicht definiert. -rm.action.no-implicit-noderef=Die Records Management-Aktion {0} konnte nicht durchgef\u00fchrt werden, da bei der Implementierung der Aktion keine implizite nodeRef bereitgestellt wird. -rm.action.record-not-declared=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da der Datensatz unvollst\u00e4ndig ist. (actionedUponNodeRef={1}) -rm.action.expected-record-level=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da es sich hierbei nicht um einen Datensatz handelt. (actionedUponNodeRef={1}) -rm.action.not-all-records-declared=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da nicht alle Datens\u00e4tze im Datensatzordner abgeschlossen sind. (actionedUponNodeRef={1}) -rm.action.not-eligible=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da die n\u00e4chste Dispositionsaktion f\u00fcr den Datensatz bzw. den Datensatzordner nicht geeignet ist. (actionedUponNodeRef={1}) -rm.action.no-disposition-instructions=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da keine Dispositionsanweisungen gefunden wurden. (nodeRef={1}) -rm.action.no-disposition-lisfecycle-set=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da kein verf\u00fcgbarer Dispositionszyklus festgelegt wurde. (nodeRef={1}) -rm.action.next-disp-not-set=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da keine folgende Dispositionsaktion festgelegt wurde. (nodeRef={1}) -rm.action.not-next-disp=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da es sich hierbei nicht um die n\u00e4chste Dispositionsaktion f\u00fcr den Datensatz bzw. den Datensatzordner handelt. (nodeRef={1}) -rm.action.not-record-folder=Die Dispositionsaktion {0} konnte nicht durchgef\u00fchrt werden, da es sich hierbei nicht um einen Datensatzordner handelt. (nodeRef={1}) -rm.action.actioned-upon-not-record=Die Aktion {0} kann nicht durchgef\u00fchrt werden, da es sich hierbei nicht um einen Datensatz handelt. (filePlanComponet={1}) -rm.action.custom-aspect-not-recognised=Der benutzerdefinierte Typ kann nicht angewendet werden, da er nicht erkannt wird. (customAspect={0}) -rm.action.close-record-folder-not-folder=Der Datensatzordner konnte nicht geschlossen werden, da er nicht als Datensatzordner definiert ist. (nodeRef={0}) -rm.action.event-no-disp-lc=Das Ereignis {0} kann nicht abgeschlossen werden, da es nicht im Dispositionszyklus definiert ist. -rm.action.undeclared-only-records=Nur Datens\u00e4tze k\u00f6nnen abgeschlossen werden. (nodeRef={0}) -rm.action.no-declare-mand-prop=Der Datensatz kann nicht abgeschlossen werden, da nicht alle f\u00fcr die Datens\u00e4tze erforderlichen Eigenschaften festgelegt wurden. -rm.action.ghosted-prop-update=Die Inhaltseigenschaften eines zuvor vernichteten Datensatzes k\u00f6nnen nicht aktualisiert werden. -rm.action.valid-date-disp-asof=Das Startdatum der Dispositionsaktion muss ein g\u00fcltiges Datum sein. -rm.action.disp-asof-lifecycle-applied=Das Startdatum der Disposition f\u00fcr einen Datensatz oder Datensatzordner mit festgelegtem Dispositionszyklus kann nicht bearbeitet werden. -rm.action.hold-edit-reason-none=Der Sperrgrund kann nicht bearbeitet werden, da kein Grund angegeben wurde. -rm.action.hold-edit-type=Der Sperrgrund kann nicht bearbeitet werden, da der bearbeitete Node nicht vom Typ {0} ist. (nodeRef={1}) -rm.action.specify-avlid-date=Das Startdatum der \u00dcberpr\u00fcfung muss ein g\u00fcltiges Datum sein. -rm.action.review-details-only=Nur die \u00dcberpr\u00fcfungsdetails erforderlicher Datens\u00e4tze k\u00f6nnen bearbeitet werden. -rm.action.freeze-no-reason=Ein Datensatz kann nicht ohne Grund fixiert werden. -rm.action.freeze-only-records-folders=Nur Datens\u00e4tze oder Datensatzordner k\u00f6nnen fixiert werden. -rm.action.no-open-record-folder=Der Datensatzordner konnte nicht ge\u00f6ffnet werden, da er nicht als Datensatzordner definiert ist. (actionedUponNodeRef={0}) -rm.action.not-hold-type=Die Sperrung konnte nicht aufgehoben werden, da der Node nicht vom Typ {0} ist. (actionedUponNodeRef={1}) -rm.action.no-read-mime-message=Die MimeType-Nachricht konnte nicht gelesen werden, da {0}. -rm.action.email-declared=Die E-Mail konnte nicht geteilt werden, da der Datensatz abgeschlossen ist. (actionedUponNodeRef={0}) -rm.action.email-not-record=Die E-Mail konnte nicht geteilt werden, da der Node kein Datensatz ist. (actionedUponNodeRef={0}) -rm.action.email-create-child-assoc=Benutzerdefinierte Kindzuordnung konnte nicht erstellt werden. -rm.action.node-already-transfer=Der Node wird bereits \u00fcbertragen. -rm.action.node-not-transfer=Der Node ist kein \u00dcbertragungsobjekt. -rm.action.undo-not-last=Trennung kann nicht r\u00fcckg\u00e4ngig gemacht werden, da die letzte Dispositionsaktion nicht getrennt wurde. -rm.action.records_only_undeclared=Nur Datens\u00e4tze k\u00f6nnen abgeschlossen werden. -rm.action.event-not-undone=Das Ereignis {0} kann nicht r\u00fcckg\u00e4ngig gemacht werden, da es nicht im Dispositionszyklus definiert ist. -rm.action.actioned-upon-has-aspect=Der Node {0} hat bereits den Aspekt {1}. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_es.properties deleted file mode 100644 index 60973087c2..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_es.properties +++ /dev/null @@ -1,38 +0,0 @@ -rm.action.not-defined=No se ha definido la acci\u00f3n de gesti\u00f3n de documentos de archivo {0}. -rm.action.no-implicit-noderef=No se pudo realizar la acci\u00f3n de gesti\u00f3n de documentos de archivo {0} porque la implementaci\u00f3n de la acci\u00f3n no proporciona ning\u00fan nodeRef impl\u00edcito. -rm.action.record-not-declared=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque el documento de archivo no est\u00e1 completo. (actionedUponNodeRef={1}) -rm.action.expected-record-level=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque no es un documento de archivo. (actionedUponNodeRef={1}) -rm.action.not-all-records-declared=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque no todos los documentos de archivo de la carpeta de archivos est\u00e1n completos. (actionedUponNodeRef={1}) -rm.action.not-eligible=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque la siguiente acci\u00f3n de disposici\u00f3n del documento de archivo o de la carpeta de archivos no re\u00fane los requisitos. (actionedUponNodeRef={1}) -rm.action.no-disposition-instructions=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque no se ha encontrado ninguna instrucci\u00f3n de disposici\u00f3n. (nodeRef={1}) -rm.action.no-disposition-lisfecycle-set=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque no hay ning\u00fan ciclo de vida de disposici\u00f3n disponible. (nodeRef={1}) -rm.action.next-disp-not-set=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque la siguiente acci\u00f3n de disposici\u00f3n no est\u00e1 definida. (nodeRef={1}) -rm.action.not-next-disp=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque no es la siguiente acci\u00f3n de disposici\u00f3n para este documento de archivo o carpeta de archivos. (nodeRef={1}) -rm.action.not-record-folder=No se pudo realizar la acci\u00f3n de disposici\u00f3n {0} porque no es una carpeta de archivos. (nodeRef={1}) -rm.action.actioned-upon-not-record=No se puede realizar la acci\u00f3n {0} porque no es un documento de archivo. (filePlanComponet={1}) -rm.action.custom-aspect-not-recognised=El tipo personalizado no puede aplicarse porque no se reconoce. (customAspect={0}) -rm.action.close-record-folder-not-folder=No se pudo cerrar la carpeta de archivos porque no est\u00e1 definida como una carpeta de documentos de archivo.(nodeRef={0}) -rm.action.event-no-disp-lc=No se puede completar el evento {0} porque no est\u00e1 definido en el ciclo de vida de la disposici\u00f3n. -rm.action.undeclared-only-records=Solo se pueden completar los documentos de archivo. (nodeRef={0}) -rm.action.no-declare-mand-prop=No se pueden completar los documentos de archivo porque no se han definido todas las propiedades obligatorias de los archivos. -rm.action.ghosted-prop-update=Las propiedades del contenido de un documento de archivo destruido anteriormente no se pueden actualizar. -rm.action.valid-date-disp-asof=La fecha de inicio de la acci\u00f3n de disposici\u00f3n debe ser una fecha v\u00e1lida. -rm.action.disp-asof-lifecycle-applied=La fecha de inicio de la disposici\u00f3n de un documento de archivo o carpeta de archivos que tiene un ciclo de vida aplicado no puede editarse. -rm.action.hold-edit-reason-none=La raz\u00f3n de bloqueo no puede editarse porque no se ha dado ninguna raz\u00f3n. -rm.action.hold-edit-type=La raz\u00f3n de bloqueo no puede editarse porque la acci\u00f3n en el nodo no es de tipo {0}. (nodeRef={1}) -rm.action.specify-avlid-date=La fecha de inicio de la revisi\u00f3n debe ser una fecha v\u00e1lida. -rm.action.review-details-only=Solo se pueden editar los detalles de revisi\u00f3n de los documentos de archivo vitales. -rm.action.freeze-no-reason=No se puede congelar un documento de archivo sin ninguna raz\u00f3n. -rm.action.freeze-only-records-folders=Solo los documentos de archivo o carpetas de archivos pueden congelarse. -rm.action.no-open-record-folder=No se pudo abrir la carpeta de archivos porque no est\u00e1 definida como una carpeta de documentos de archivo. (actionedUponNodeRef={0}) -rm.action.not-hold-type=El bloqueo no puede eliminarse porque el nodo no es de tipo {0}. (actionedUponNodeRef={1}) -rm.action.no-read-mime-message=No se pudo leer el mensaje de tipo MIME porque {0}. -rm.action.email-declared=No se pudo dividir el correo electr\u00f3nico porque el documento de archivo est\u00e1 completo. (actionedUponNodeRef={0}) -rm.action.email-not-record=No se pudo dividir el correo electr\u00f3nico porque el nodo no es un documento de archivo. (actionedUponNodeRef={0}) -rm.action.email-create-child-assoc=No se pudo crear la asociaci\u00f3n secundaria personalizada. -rm.action.node-already-transfer=El nodo ya se est\u00e1 transfiriendo. -rm.action.node-not-transfer=El nodo no es un objeto de transferencia. -rm.action.undo-not-last=La interrupci\u00f3n no puede deshacerse porque la \u00faltima acci\u00f3n de disposici\u00f3n no se interrumpi\u00f3. -rm.action.records_only_undeclared=Solo se pueden completar los documentos de archivo. -rm.action.event-not-undone=No se puede deshacer el evento {0} porque no est\u00e1 definido en el ciclo de vida de la disposici\u00f3n. -rm.action.actioned-upon-has-aspect=El nodo {0} ya tiene el aspecto {1}. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_fr.properties deleted file mode 100644 index 6ca822afd6..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_fr.properties +++ /dev/null @@ -1,38 +0,0 @@ -rm.action.not-defined=L''action d''archivage \u00e9lectronique {0} n''a pas \u00e9t\u00e9 d\u00e9finie. -rm.action.no-implicit-noderef=L''action d''archivage \u00e9lectronique {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car l''impl\u00e9mentation de l''action ne fournit pas une r\u00e9f\u00e9rence de n\u0153ud implicite. -rm.action.record-not-declared=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car le document d'archives n''est pas complet. (actionedUponNodeRef={1}) -rm.action.expected-record-level=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car il ne s''agit pas d''un document d'archives. (actionedUponNodeRef={1}) -rm.action.not-all-records-declared=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car les documents d'archives dans le dossier d''archives ne sont pas tous complets. (actionedUponNodeRef={1}) -rm.action.not-eligible=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car l''action de disposition suivante sur le document d'archives ou le dossier d''archives n''est pas \u00e9ligible. (actionedUponNodeRef={1}) -rm.action.no-disposition-instructions=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car aucune instruction de disposition n''a \u00e9t\u00e9 trouv\u00e9e. (nodeRef={1}) -rm.action.no-disposition-lisfecycle-set=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car aucun ensemble de cycles de vide de disposition n''est disponible. (nodeRef={1}) -rm.action.next-disp-not-set=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car l''action de disposition suivante n''est pas d\u00e9finie. (nodeRef={1}) -rm.action.not-next-disp=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car il ne s''agit pas de l''action de disposition suivante pour cet document d''archives ou ce dossier d''archives. (nodeRef={1}) -rm.action.not-record-folder=L''action de disposition {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car il ne s''agit pas d''un dossier d''archives. (nodeRef={1}) -rm.action.actioned-upon-not-record=L''action {0} n''a pas pu \u00eatre ex\u00e9cut\u00e9e, car il ne s''agit pas d''un document d''archives. (filePlanComponet={1}) -rm.action.custom-aspect-not-recognised=Le type personnalis\u00e9 ne peut pas \u00eatre appliqu\u00e9, car il n'est pas reconnu. (customAspect={0}) -rm.action.close-record-folder-not-folder=Le dossier d''archives n''a pas pu \u00eatre ferm\u00e9, car il n'est pas d\u00e9fini comme dossier d''archives.(nodeRef={0}) -rm.action.event-no-disp-lc=L''\u00e9v\u00e9nement {0} ne peut pas \u00eatre compl\u00e9t\u00e9, car il n''est pas d\u00e9fini dans le cycle de vie de disposition. -rm.action.undeclared-only-records=Seuls les documents d''archives peuvent \u00eatre compl\u00e9t\u00e9s. (nodeRef={0}) -rm.action.no-declare-mand-prop=Le document d'archives ne peut pas \u00eatre compl\u00e9t\u00e9, car les propri\u00e9t\u00e9s obligatoires des documents d'archives ne sont pas toutes d\u00e9finies. -rm.action.ghosted-prop-update=Les propri\u00e9t\u00e9s de contenu d'un document d'archives d\u00e9truit ne peuvent pas \u00eatre mises \u00e0 jour. -rm.action.valid-date-disp-asof=La date de d\u00e9but d'action de disposition doit \u00eatre une date valide. -rm.action.disp-asof-lifecycle-applied=La date de d\u00e9but d'action de disposition d'un document d'archives ou d'un dossier d'archives auquel est appliqu\u00e9 un cycle de vie ne peut pas \u00eatre modifi\u00e9e. -rm.action.hold-edit-reason-none=La raison de la suspension ne peut pas \u00eatre modifi\u00e9e, car aucun motif n'a \u00e9t\u00e9 fourni. -rm.action.hold-edit-type=La raison de la suspension ne peut pas \u00eatre modifi\u00e9e, car l''action sur le n\u0153ud n''est pas de type {0}. (nodeRef={1}) -rm.action.specify-avlid-date=La date de d\u00e9but de v\u00e9rification doit \u00eatre une date valide. -rm.action.review-details-only=Seules les informations de v\u00e9rification des documents d'archives essentiels peuvent \u00eatre modifi\u00e9es. -rm.action.freeze-no-reason=Un document d'archives ne peut pas \u00eatre gel\u00e9 sans motif. -rm.action.freeze-only-records-folders=Seuls les documents d'archives ou les dossiers d'archives peuvent \u00eatre gel\u00e9s. -rm.action.no-open-record-folder=Le dossier d'archives n'a pas pu \u00eatre ouvert, car il n'est pas d\u00e9fini comme dossier d'archives. (actionedUponNodeRef={0}) -rm.action.not-hold-type=La suspension n''a pas pu \u00eatre lev\u00e9e, car le n\u0153ud n''est pas de type {0}. (actionedUponNodeRef={1}) -rm.action.no-read-mime-message=Le message mimetype est illisible, car {0}. -rm.action.email-declared=L''e-mail ne peut pas \u00eatre partag\u00e9, car le document d''archives n''est pas complet. (actionedUponNodeRef={0}) -rm.action.email-not-record=L''e-mail n''a pas pu \u00eatre fractionn\u00e9, car le n\u0153ud n''est pas un document d''archives. (actionedUponNodeRef={0}) -rm.action.email-create-child-assoc=Impossible de cr\u00e9er une association d'enfant personnalis\u00e9e. -rm.action.node-already-transfer=Le n\u0153ud est d\u00e9j\u00e0 en cours de transfert. -rm.action.node-not-transfer=Le n\u0153ud n'est pas un objet de transfert. -rm.action.undo-not-last=La limitation ne peut pas \u00eatre annul\u00e9e, car la derni\u00e8re action de disposition n'\u00e9tait pas celle de limitation. -rm.action.records_only_undeclared=Seuls les documents d'archives peuvent \u00eatre compl\u00e9t\u00e9s. -rm.action.event-not-undone=L''\u00e9v\u00e9nement {0} ne peut pas \u00eatre annul\u00e9, car il n''est pas d\u00e9fini dans le cycle de vie de disposition. -rm.action.actioned-upon-has-aspect=Le n\u0153ud {0} a d\u00e9j\u00e0 l'aspect {1}. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_it.properties deleted file mode 100644 index 30871c4546..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_it.properties +++ /dev/null @@ -1,38 +0,0 @@ -rm.action.not-defined=L''azione di gestione dei record {0} non \u00e8 stata definita. -rm.action.no-implicit-noderef=Impossibile eseguire l''azione di gestione dei record {0}, poich\u00e9 l''implementazione dell''azione non fornisce un nodeRef implicito. -rm.action.record-not-declared=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 il record non \u00e8 completo. (actionedUponNodeRef={1}) -rm.action.expected-record-level=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 questo non \u00e8 un record. (actionedUponNodeRef={1}) -rm.action.not-all-records-declared=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 non tutti i record presenti nella cartella di record sono completi. (actionedUponNodeRef={1}) -rm.action.not-eligible=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 l''azione di disposizione successiva sul record o sulla cartella di record non \u00e8 idonea. (actionedUponNodeRef={1}) -rm.action.no-disposition-instructions=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 non sono state trovate istruzioni di disposizione. (nodeRef={1}) -rm.action.no-disposition-lisfecycle-set=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 non \u00e8 disponibile alcun ciclo di vita della disposizione impostato. (nodeRef={1}) -rm.action.next-disp-not-set=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 l''azione di disposizione successiva non \u00e8 impostata. (nodeRef={1}) -rm.action.not-next-disp=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 questa non \u00e8 l''azione di disposizione successiva per questo record o cartella di record. (nodeRef={1}) -rm.action.not-record-folder=Impossibile eseguire l''azione di disposizione {0}, poich\u00e9 questa non \u00e8 una cartella di record. (nodeRef={1}) -rm.action.actioned-upon-not-record=Impossibile eseguire l''azione di disposizione {0} poich\u00e9 questo non \u00e8 un record. (filePlanComponet={1}) -rm.action.custom-aspect-not-recognised=Impossibile applicare il tipo personalizzato poich\u00e9 non \u00e8 riconosciuto. (customAspect={0}) -rm.action.close-record-folder-not-folder=Impossibile chiudere la cartella di record poich\u00e9 non \u00e8 definita come cartella di record.(nodeRef={0}) -rm.action.event-no-disp-lc=Impossibile completare l''evento {0}, poich\u00e9 non \u00e8 definito come ciclo di vita della disposizione. -rm.action.undeclared-only-records=\u00c8 possibile completare solo i record. (nodeRef={0}) -rm.action.no-declare-mand-prop=Impossibile completare il record poich\u00e9 non sono state impostate tutte le propriet\u00e0 obbligatorie dei record. -rm.action.ghosted-prop-update=Non \u00e8 possibile aggiornare le propriet\u00e0 del contenuto di un record eliminato definitivamente in precedenza. -rm.action.valid-date-disp-asof=L'azione di disposizione in data deve essere una data valida. -rm.action.disp-asof-lifecycle-applied=Non \u00e8 possibile modificare la disposizione in data di un record o di una cartella di record che ha un ciclo di vita applicato. -rm.action.hold-edit-reason-none=Non \u00e8 possibile modificare il motivo di esenzione, poich\u00e9 non \u00e8 stato fornito alcun motivo. -rm.action.hold-edit-type=Non \u00e8 possibile modificare il motivo di esenzione, poich\u00e9 actioned upon node non \u00e8 del tipo {0}. (nodeRef={1}) -rm.action.specify-avlid-date=La revisione in data deve essere una data valida. -rm.action.review-details-only=\u00c8 possibile modificare solo i dettagli di revisione dei record essenziali. -rm.action.freeze-no-reason=Non \u00e8 possibile bloccare un record senza alcun motivo. -rm.action.freeze-only-records-folders=\u00c8 possibile bloccare solo i record o le cartelle di record.. -rm.action.no-open-record-folder=Impossibile aprire la cartella di record poich\u00e9 non \u00e8 definita come cartella di record. (actionedUponNodeRef={0}) -rm.action.not-hold-type=Impossibile interrompere l''esenzione poich\u00e9 il nodo non \u00e8 del tipo {0}. (actionedUponNodeRef={1}) -rm.action.no-read-mime-message=Impossibile leggere il messaggio tipo MIME a causa di {0}. -rm.action.email-declared=Impossibile dividere l'e-mail poich\u00e9 il record \u00e8 completo. (actionedUponNodeRef={0}) -rm.action.email-not-record=Impossibile dividere l'e-mail poich\u00e9 il nodo non \u00e8 un record. (actionedUponNodeRef={0}) -rm.action.email-create-child-assoc=Impossibile creare un'associazione figlio personalizzata. -rm.action.node-already-transfer=Il nodo \u00e8 gi\u00e0 in corso di trasferimento. -rm.action.node-not-transfer=Il nodo non \u00e8 un oggetto di trasferimento. -rm.action.undo-not-last=Non \u00e8 possibile eseguire il taglio poich\u00e9 l'ultima azione di disposizione non \u00e8 stata tagliata. -rm.action.records_only_undeclared=\u00c8 possibile completare solo i record. -rm.action.event-not-undone=Non \u00e8 possibile annullare l''evento {0}, poich\u00e9 non \u00e8 definito come ciclo di vita della disposizione. -rm.action.actioned-upon-has-aspect=Il nodo {0} ha gi\u00e0 l''aspetto {1}. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_ja.properties deleted file mode 100644 index 1b7e3863a4..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/action-service_ja.properties +++ /dev/null @@ -1,38 +0,0 @@ -rm.action.not-defined=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30a2\u30af\u30b7\u30e7\u30f3{0}\u306f\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 -rm.action.no-implicit-noderef=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b9f\u88c5\u306b\u306f\u9593\u63a5\u7684\u306anodeRef\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 -rm.action.record-not-declared=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ec\u30b3\u30fc\u30c9\u304c\u5b8c\u4e86\u3057\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={1}) -rm.action.expected-record-level=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u3053\u308c\u306f\u30ec\u30b3\u30fc\u30c9\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={1}) -rm.action.not-all-records-declared=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u5185\u306e\u4e00\u90e8\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u5b8c\u4e86\u3057\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={1}) -rm.action.not-eligible=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3067\u306e\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u304c\u8a31\u53ef\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={1}) -rm.action.no-disposition-instructions=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u5ec3\u68c4\u6307\u793a\u304c\u898b\u3064\u304b\u3089\u306a\u304b\u3063\u305f\u305f\u3081\u3067\u3059\u3002 (nodeRef={1}) -rm.action.no-disposition-lisfecycle-set=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u4f7f\u7528\u53ef\u80fd\u306a\u5ec3\u68c4\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u30bb\u30c3\u30c8\u304c\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (nodeRef={1}) -rm.action.next-disp-not-set=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (nodeRef={1}) -rm.action.not-next-disp=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u3053\u308c\u306f\u3053\u306e\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3067\u306e\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (nodeRef={1}) -rm.action.not-record-folder=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u3053\u308c\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (nodeRef={1}) -rm.action.actioned-upon-not-record=\u30a2\u30af\u30b7\u30e7\u30f3{0}\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u308c\u306f\u30ec\u30b3\u30fc\u30c9\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (filePlanComponet={1}) -rm.action.custom-aspect-not-recognised=\u30ab\u30b9\u30bf\u30e0\u30bf\u30a4\u30d7\u304c\u8a8d\u8b58\u3055\u308c\u306a\u3044\u305f\u3081\u3001\u9069\u7528\u3067\u304d\u307e\u305b\u3093\u3002 (customAspect={0}) -rm.action.close-record-folder-not-folder=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u9589\u3058\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3068\u3057\u3066\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002(nodeRef={0}) -rm.action.event-no-disp-lc=\u30a4\u30d9\u30f3\u30c8{0}\u3092\u5b8c\u4e86\u3067\u304d\u307e\u305b\u3093\u3002\u5ec3\u68c4\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u3067\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 -rm.action.undeclared-only-records=\u30ec\u30b3\u30fc\u30c9\u306e\u307f\u304c\u5b8c\u4e86\u3067\u304d\u307e\u3059\u3002 (nodeRef={0}) -rm.action.no-declare-mand-prop=\u30ec\u30b3\u30fc\u30c9\u3092\u5b8c\u4e86\u3067\u304d\u307e\u305b\u3093\u3002\u4e00\u90e8\u306e\u30ec\u30b3\u30fc\u30c9\u5fc5\u9808\u30d7\u30ed\u30d1\u30c6\u30a3\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 -rm.action.ghosted-prop-update=\u4ee5\u524d\u306b\u7834\u68c4\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30d7\u30ed\u30d1\u30c6\u30a3\u304c\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3002 -rm.action.valid-date-disp-asof=\u73fe\u6642\u70b9\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306f\u6709\u52b9\u306a\u65e5\u4ed8\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 -rm.action.disp-asof-lifecycle-applied=\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u3092\u9069\u7528\u3057\u305f\u73fe\u6642\u70b9\u306e\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306e\u5ec3\u68c4\u306f\u3001\u7de8\u96c6\u3067\u304d\u307e\u305b\u3093\u3002 -rm.action.hold-edit-reason-none=\u4fdd\u7559\u7406\u7531\u306f\u7de8\u96c6\u3067\u304d\u307e\u305b\u3093\u3002\u7406\u7531\u304c\u793a\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 -rm.action.hold-edit-type=\u4fdd\u7559\u7406\u7531\u306f\u7de8\u96c6\u3067\u304d\u307e\u305b\u3093\u3002\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u884c\u3063\u305f\u30ce\u30fc\u30c9\u304c\u30bf\u30a4\u30d7{0}\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (nodeRef={1}) -rm.action.specify-avlid-date=\u73fe\u6642\u70b9\u306e\u30ec\u30d3\u30e5\u30fc\u306f\u6709\u52b9\u306a\u65e5\u4ed8\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 -rm.action.review-details-only=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u306e\u30ec\u30d3\u30e5\u30fc\u8a73\u7d30\u306e\u307f\u304c\u7de8\u96c6\u3067\u304d\u307e\u3059\u3002 -rm.action.freeze-no-reason=\u30ec\u30b3\u30fc\u30c9\u306f\u7406\u7531\u304c\u306a\u3051\u308c\u3070\u56fa\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002 -rm.action.freeze-only-records-folders=\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306e\u307f\u304c\u56fa\u5b9a\u3067\u304d\u307e\u3059\u3002 -rm.action.no-open-record-folder=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3068\u3057\u3066\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={0}) -rm.action.not-hold-type=\u4fdd\u7559\u3092\u653e\u68c4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ce\u30fc\u30c9\u304c\u30bf\u30a4\u30d7{0}\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={1}) -rm.action.no-read-mime-message=MIME\u30bf\u30a4\u30d7\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8aad\u307f\u53d6\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002{0}\u306e\u305f\u3081\u3067\u3059\u3002 -rm.action.email-declared=E\u30e1\u30fc\u30eb\u3092\u5206\u5272\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ec\u30b3\u30fc\u30c9\u304c\u5b8c\u4e86\u3057\u3066\u3044\u308b\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={0}) -rm.action.email-not-record=E\u30e1\u30fc\u30eb\u3092\u5206\u5272\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30ce\u30fc\u30c9\u304c\u30ec\u30b3\u30fc\u30c9\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (actionedUponNodeRef={0}) -rm.action.email-create-child-assoc=\u30ab\u30b9\u30bf\u30e0\u5b50\u30a2\u30bd\u30b7\u30a8\u30fc\u30b7\u30e7\u30f3\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 -rm.action.node-already-transfer=\u30ce\u30fc\u30c9\u306f\u3059\u3067\u306b\u8ee2\u9001\u3055\u308c\u3066\u3044\u308b\u3068\u3053\u308d\u3067\u3059\u3002 -rm.action.node-not-transfer=\u30ce\u30fc\u30c9\u306f\u8ee2\u9001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002 -rm.action.undo-not-last=\u30ab\u30c3\u30c8\u30aa\u30d5\u3092\u5143\u306b\u623b\u305b\u307e\u305b\u3093\u3002\u76f4\u524d\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u304c\u30ab\u30c3\u30c8\u30aa\u30d5\u3055\u308c\u3066\u3044\u306a\u304b\u3063\u305f\u305f\u3081\u3067\u3059\u3002 -rm.action.records_only_undeclared=\u30ec\u30b3\u30fc\u30c9\u306e\u307f\u304c\u5b8c\u4e86\u3067\u304d\u307e\u3059\u3002 -rm.action.event-not-undone=\u30a4\u30d9\u30f3\u30c8{0}\u3092\u5143\u306b\u623b\u305b\u307e\u305b\u3093\u3002\u5ec3\u68c4\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb\u3067\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3067\u3059\u3002 -rm.action.actioned-upon-has-aspect=\u30ce\u30fc\u30c9{0}\u306b\u306f\u3059\u3067\u306b\u30a2\u30b9\u30da\u30af\u30c8{1}\u304c\u3042\u308a\u307e\u3059\u3002 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions.properties deleted file mode 100644 index 3a8f03b462..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions.properties +++ /dev/null @@ -1,177 +0,0 @@ -# -# i18n for Records Management Action Conditions -# -# Are classified -isClassified.title=Classified by disposition schedule -isClassified.description=Has the records or record folders been classified by a disposition schedule. - -# Are cutoff -isCutoff.title=Cutoff -isCutoff.description=Records or record folders are cutoff. - -# Are declared -isDeclared.title=Record completed -isDeclared.description=Is the record complete. - -# Are frozen -isFrozen.title=Frozen -isFrozen.description=Is the record or record folder frozen. - -# Are filed -isRecordFiled.title=Record filed -isRecordFiled.description=Is the record filed. - -# Are closed record folders -isRecordFolderClosed.title=Record folder closed. -isRecordFolderClosed.description=Is the record folder closed. - -# Are vital -isVital.title=Vital record -isVital.description=Is the record or record folder vital. - -# Have Disposition Action -hasDispositionAction.title=Has disposition action -hasDispositionAction.description=Have the nodes got the specified associated disposition action at the specified relative position. - -# Are kind -isKind.title=Type of records management item -isKind.description=Are the nodes of a file plan component kind. -isKind.kind.display-label=Kind - -# Are Record Type -isRecordType.title=Has record type -isRecordType.description=Are the records of the specified type. - - -# -# i18n for Records Management Actions -# -# Declare As Record -create-record.title=Declare as record -create-record.description=Declares document as a record. -create-record.file-plan.display-label=File plan -create-record.hide-record.display-label=Hide Record -# Complete record -declareRecord.title=Complete record -declareRecord.description=Completes a record. -# Reopens record -undeclareRecord.title=Reopen record -undeclareRecord.description=Reopens a record. -# Open record folder -openRecordFolder.title=Open record folder -openRecordFolder.description=Opens a record folder. -# Close record folder -closeRecordFolder.title=Close record folder -closeRecordFolder.description=Closes a record folder. -# Complete event -completeEvent.title=Complete event -completeEvent.description=Completes an event. -completeEvent.eventName.display-label=Event -# Freeze -freeze.title=Freeze -freeze.description=Freezes a record. -freeze.reason.display-label=Reason -# Unfreeze -unfreeze.title=Unfreeze -unfreeze.description=Unfreezes a record. -# File to -fileTo.title=File to -fileTo.description=Files a record to the specified record folder. -fileTo.path.display-label=Path to Record Folder -fileTo.createRecordFolder.display-label=Create Record Folder -# Reject -reject.title=Reject -reject.description=Rejects a record and moves the document to its original location -reject.reason.display-label=Reject reason -# Request Information -requestInfo.title=Request information -requestInfo.description=Starts a workflow for requesting more information for a record -# Execute script -executeScript.title=Execute script -executeScript.description=Execute a script. -executeScript.script-ref.display-label=Script -# Send Email -sendEmail.title=Send email -sendEmail.description=Send an email -# Set Property -setPropertyValue.title=Set property value -setPropertyValue.description=Set a property value - -# Edit Hold Reason -editHoldReason.title=Edit hold reason -editHoldReason.description=Edit hold reason -# Relinquish Hold -relinquishHold.title=Relinquish hold -relinquishHold.description=Relinquish hold -# Edit Review As Of Date -editReviewAsOfDate.title=Edit review as of date -editReviewAsOfDate.description=Edit review as of date -# Edit Disposition Action As Of Date -editDispositionActionAsOfDate.title=Edit disposition action as of date -editDispositionActionAsOfDate.description=Edit disposition action as of date -# Broadcast Vital Record Definition -broadcastVitalRecordDefinition.title=Broadcast vital record definition -broadcastVitalRecordDefinition.description=Broadcast vital record definition -# Broadcast Disposition Action Definition Update -broadcastDispositionActionDefinitionUpdate.title=Broadcast disposition action definition update -broadcastDispositionActionDefinitionUpdate.description=Broadcast disposition action definition update -# Undo Event -undoEvent.title=Undo event -undoEvent.description=Undo event -# Transfer Complete -transferComplete.title=Transfer complete -transferComplete.description=Transfer complete -# Accession Complete -accessionComplete.title=Accession complete -accessionComplete.description=Accession complete -# Split Email -splitEmail.title=Split email -splitEmail.description=Split email -# Create Disposition Schedule -createDispositionSchedule.title=Create disposition schedule -createDispositionSchedule.description=Create disposition schedule -# File Destruction Report -fileDestructionReport.title=File destruction report -fileDestructionReport.description=File destruction report -# Cut off -cutoff.title=Cut off -cutoff.description=Cut off -# Destroy -destroy.title=Destroy -destroy.description=Destroy -# Reviewed -reviewed.title=Reviewed -reviewed.description=Reviewed -# Hide Record -hide-record.title=Hide record -hide-record.description=Hide record -# Transfer -transfer.title=Transfer -transfer.description=Transfer -# Uncut off -unCutoff.title=Uncut off -unCutoff.description=Uncut off -# Accession -accession.title=Accession -accession.description=Accession -# Retain -retain.title=Retain -retain.description=Retain -# Add Record Types -addRecordTypes.title=Add record types -addRecordTypes.description=Adds the selected type(s) to the record -# Destruction report -destructionReport.title=Destruction report -destructionReport.description=Destruction report -# Transfer Report -transferReport.title=Transfer Report -transferReport.description=Transfer Report - -# Action parameter constraints -rm-ac-is-kind-kinds.record_category=Record Category -rm-ac-is-kind-kinds.record_folder=Record Folder -rm-ac-is-kind-kinds.record=Record - -rm-ac-disposition-action-relative-positions.next=Next -rm-ac-disposition-action-relative-positions.previous=Previous -rm-ac-disposition-action-relative-positions.any=Any \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_de.properties deleted file mode 100644 index a36d1cff40..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_de.properties +++ /dev/null @@ -1,172 +0,0 @@ -# -# i18n for Records Management Action Conditions -# -# Are classified -isClassified.title=Nach Dispositionsplan klassifiziert -isClassified.description=Gibt an, ob die Datens\u00e4tze oder Datensatzordner durch einen Dispositionsplan klassifiziert wurden. - -# Are cutoff -isCutoff.title=Trennen -isCutoff.description=Gibt an, ob die Datens\u00e4tze oder Datensatzordner getrennt sind. - -# Are declared -isDeclared.title=Datensatz abgeschlossen -isDeclared.description=Gibt an, ob der Datensatz vollst\u00e4ndig ist - -# Are frozen -isFrozen.title=Fixiert -isFrozen.description=Gibt an, ob der Datensatz oder Datensatzordner fixiert ist. - -# Are filed -isRecordFiled.title=Datensatz abgelegt -isRecordFiled.description=Gibt an, ob der Datensatz abgelegt ist. - -# Are closed record folders -isRecordFolderClosed.title=Datensatzordner geschlossen. -isRecordFolderClosed.description=Gibt an, ob der Datensatzordner geschlossen ist. - -# Are vital -isVital.title=Erforderlicher Datensatz -isVital.description=Gibt an, ob der Datensatz oder Datensatzordner erforderlich ist. - -# Have Disposition Action -hasDispositionAction.title=Hat Dispositionsaktion -hasDispositionAction.description=Gibt an, ob die Nodes \u00fcber die angegebene zugeordnete Dispositionsaktion an der angegebenen relativen Position verf\u00fcgen. - -# Are kind -isKind.title=Typ des Records Management-Objekts -isKind.description=Gibt an, ob die Nodes vom Typ Ablageplan-Komponente sind. -isKind.kind.display-label=Art - -# Are Record Type -isRecordType.title=Gibt den Datensatztyp an -isRecordType.description=Gibt an, ob die Datens\u00e4tze vom angegebenen Typ sind. - - -# -# i18n for Records Management Actions -# -# Declare As Record -create-record.title=Als Datensatz deklarieren -create-record.description=Deklariert das Dokument als Datensatz. -create-record.file-plan.display-label=Ablageplan -create-record.hide-record.display-label=Datensatz ausblenden -# Complete record -declareRecord.title=Datensatz abschlie\u00dfen -declareRecord.description=Schlie\u00dft einen Datensatz ab. -# Reopens record -undeclareRecord.title=Datensatz neu \u00f6ffnen -undeclareRecord.description=\u00d6ffnet einen Datensatz neu. -# Open record folder -openRecordFolder.title=Datensatzordner \u00f6ffnen -openRecordFolder.description=\u00d6ffnet einen Datensatzordner. -# Close record folder -closeRecordFolder.title=Datensatzordner schlie\u00dfen -closeRecordFolder.description=Schlie\u00dft einen Datensatzordner. -# Complete event -completeEvent.title=Ereignis abschlie\u00dfen -completeEvent.description=Schlie\u00dft ein Ereignis ab. -completeEvent.eventName.display-label=Ereignis -# Freeze -freeze.title=Fixieren -freeze.description=Fixiert einen Datensatz. -freeze.reason.display-label=Grund -# Unfreeze -unfreeze.title=Fixierung aufheben -unfreeze.description=Hebt die Fixierung eines Datensatzes auf. -# File to -fileTo.title=Ablegen unter -fileTo.description=Legt einen Datensatz in einem bestimmten Datensatzordner ab. -fileTo.path.display-label=Pfad zum Datensatzordner -fileTo.createRecordFolder.display-label=Datensatzordner erstellen -# Reject -reject.title=Ablehnen -reject.description=Lehnt einen Datensatz ab und verschiebt das Dokument an seinen urspr\u00fcnglichen Speicherort. -reject.reason.display-label=Ablehnungsgrund -# Request Information -requestInfo.title=Informationen anfordern -requestInfo.description=Startet einen Workflow zur Anforderung weiterer Informationen zu einem Datensatz. -# Execute script -executeScript.title=Skript ausf\u00fchren -executeScript.description=F\u00fchrt ein Skript aus. -executeScript.script-ref.display-label=Skript -# Send Email -sendEmail.title=E-Mail senden -sendEmail.description=Sendet eine E-Mail -# Set Property -setPropertyValue.title=Wert einer Eigenschaft setzen -setPropertyValue.description=Setzt den Wert einer Eigenschaft - -# Edit Hold Reason -editHoldReason.title=Sperrgrund bearbeiten -editHoldReason.description=Bearbeitet einen Sperrgrund -# Relinquish Hold -relinquishHold.title=Sperre aufheben -relinquishHold.description=Hebt eine Sperre auf -# Edit Review As Of Date -editReviewAsOfDate.title=Startdatum der \u00dcberpr\u00fcfung bearbeiten -editReviewAsOfDate.description=Bearbeitet das Startdatum der \u00dcberpr\u00fcfung -# Edit Disposition Action As Of Date -editDispositionActionAsOfDate.title=Startdatum der Dispositionsaktion bearbeiten -editDispositionActionAsOfDate.description=Bearbeitet das Startdatum der Dispositionsaktion -# Broadcast Vital Record Definition -broadcastVitalRecordDefinition.title=Definition f\u00fcr erforderlichen Datensatz senden -broadcastVitalRecordDefinition.description=Sendet die Definition f\u00fcr erforderlichen Datensatz -# Broadcast Disposition Action Definition Update -broadcastDispositionActionDefinitionUpdate.title=Aktualisierung der Definition f\u00fcr Dispositionsaktion senden -broadcastDispositionActionDefinitionUpdate.description=Sendet die Aktualisierung der Definition f\u00fcr Dispositionsaktion -# Undo Event -undoEvent.title=Ereignis r\u00fcckg\u00e4ngig machen -undoEvent.description=Ereignis r\u00fcckg\u00e4ngig machen -# Transfer Complete -transferComplete.title=\u00dcbertragung abgeschlossen -transferComplete.description=\u00dcbertragung abgeschlossen -# Accession Complete -accessionComplete.title=Archivaufnahme abgeschlossen -accessionComplete.description=Archivaufnahme abgeschlossen -# Split Email -splitEmail.title=E-Mail teilen -splitEmail.description=Teilt E-Mail -# Create Disposition Schedule -createDispositionSchedule.title=Dispositionsplan erstellen -createDispositionSchedule.description=Dispositionsplan erstellen -# File Destruction Report -fileDestructionReport.title=Bericht \u00fcber vernichtete Datens\u00e4tze ablegen -fileDestructionReport.description=Legt Bericht \u00fcber vernichtete Datens\u00e4tze ab -# Cut off -cutoff.title=Getrennt -cutoff.description=Getrennt -# Destroy -destroy.title=Vernichten -destroy.description=Vernichten -# Reviewed -reviewed.title=\u00dcberpr\u00fcft -reviewed.description=\u00dcberpr\u00fcft -# Hide Record -hide-record.title=Datensatz ausblenden -hide-record.description=Datensatz ausblenden -# Transfer -transfer.title=\u00dcbertragung -transfer.description=\u00dcbertragung -# Uncut off -unCutoff.title=Trennen r\u00fcckg\u00e4ngig -unCutoff.description=Macht Trennen r\u00fcckg\u00e4ngig -# Accession -accession.title=Archivaufnahme -accession.description=Archivaufnahme -# Retain -retain.title=Aufbewahren -retain.description=Aufbewahren -# Add Record Types -addRecordTypes.title=Datensatztypen hinzuf\u00fcgen -addRecordTypes.description=F\u00fcgt ausgew\u00e4hlte Typen zum Datensatz hinzu - - -# Action parameter constraints -rm-ac-is-kind-kinds.record_category=Datensatzkategorie -rm-ac-is-kind-kinds.record_folder=Datensatzordner -rm-ac-is-kind-kinds.record=Datensatz - -rm-ac-disposition-action-relative-positions.next=N\u00e4chste -rm-ac-disposition-action-relative-positions.previous=Vorherige -rm-ac-disposition-action-relative-positions.any=Jede \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_es.properties deleted file mode 100644 index 3236ff939a..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_es.properties +++ /dev/null @@ -1,172 +0,0 @@ -# -# i18n for Records Management Action Conditions -# -# Are classified -isClassified.title=Clasificado mediante esquema de disposici\u00f3n -isClassified.description=Los documentos de archivo o las carpetas de archivos se han clasificado mediante un esquema de disposici\u00f3n. - -# Are cutoff -isCutoff.title=Interrumpir -isCutoff.description=Los documentos de archivo o carpetas de archivos est\u00e1n interrumpidos. - -# Are declared -isDeclared.title=Documento de archivo completado -isDeclared.description=El documento de archivo se ha completado. - -# Are frozen -isFrozen.title=Congelado -isFrozen.description=El documento de archivo o la carpeta de archivos est\u00e1 congelado. - -# Are filed -isRecordFiled.title=Documento de archivo rellenado -isRecordFiled.description=El documento de archivo se ha rellenado. - -# Are closed record folders -isRecordFolderClosed.title=Carpeta de archivos cerrada. -isRecordFolderClosed.description=La carpeta de archivos est\u00e1 cerrada. - -# Are vital -isVital.title=Documento de archivo vital -isVital.description=El documento de archivo o la carpeta de archivos es vital. - -# Have Disposition Action -hasDispositionAction.title=Tiene acci\u00f3n de disposici\u00f3n -hasDispositionAction.description=Hacer que los nodos tengan la acci\u00f3n de disposici\u00f3n asociada especificada en la posici\u00f3n relativa especificada. - -# Are kind -isKind.title=Elemento de gesti\u00f3n de tipo de documentos de archivo -isKind.description=Son los nodos de una clase de componente del plan de ficheros. -isKind.kind.display-label=Clase - -# Are Record Type -isRecordType.title=Tiene tipo de documento de archivo -isRecordType.description=Los documentos de archivo son del tipo especificado. - - -# -# i18n for Records Management Actions -# -# Declare As Record -create-record.title=Declarar como documento de archivo -create-record.description=Declara el documento como un documento de archivo. -create-record.file-plan.display-label=Plan de ficheros -create-record.hide-record.display-label=Ocultar documento de archivo -# Complete record -declareRecord.title=Documento de archivo completo -declareRecord.description=Completa un documento de archivo. -# Reopens record -undeclareRecord.title=Reabrir documento de archivo -undeclareRecord.description=Reabre un documento de archivo. -# Open record folder -openRecordFolder.title=Abrir carpeta de archivos -openRecordFolder.description=Abre una carpeta de archivos. -# Close record folder -closeRecordFolder.title=Cerrar carpeta de archivos -closeRecordFolder.description=Cierra una carpeta de archivos. -# Complete event -completeEvent.title=Completar evento -completeEvent.description=Completa un evento. -completeEvent.eventName.display-label=Evento -# Freeze -freeze.title=Congelar -freeze.description=Congela un documento de archivo. -freeze.reason.display-label=Raz\u00f3n -# Unfreeze -unfreeze.title=Descongelar -unfreeze.description=Descongela un documento de archivo. -# File to -fileTo.title=Archivar en -fileTo.description=Archiva un documento de archivo en la carpeta de archivos especificada. -fileTo.path.display-label=Ruta a la carpeta de archivos -fileTo.createRecordFolder.display-label=Crear carpeta de archivos -# Reject -reject.title=Rechazar -reject.description=Rechaza un documento de archivo y lo mueve a su ubicaci\u00f3n original -reject.reason.display-label=Rechazar raz\u00f3n -# Request Information -requestInfo.title=Solicitar informaci\u00f3n -requestInfo.description=Inicia un flujo de trabajo para solicitar m\u00e1s informaci\u00f3n para un documento de archivo -# Execute script -executeScript.title=Ejecutar script -executeScript.description=Ejecuta un script. -executeScript.script-ref.display-label=Script -# Send Email -sendEmail.title=Enviar email -sendEmail.description=Env\u00eda un email -# Set Property -setPropertyValue.title=Establecer valor de la propiedad -setPropertyValue.description=Establece un valor de la propiedad - -# Edit Hold Reason -editHoldReason.title=Editar raz\u00f3n de bloqueo -editHoldReason.description=Editar raz\u00f3n de bloqueo -# Relinquish Hold -relinquishHold.title=Eliminar bloqueo -relinquishHold.description=Eliminar bloqueo -# Edit Review As Of Date -editReviewAsOfDate.title=Editar fecha de inicio de revisi\u00f3n -editReviewAsOfDate.description=Editar fecha de inicio de revisi\u00f3n -# Edit Disposition Action As Of Date -editDispositionActionAsOfDate.title=Editar fecha de inicio de acci\u00f3n de disposici\u00f3n -editDispositionActionAsOfDate.description=Editar fecha de inicio de acci\u00f3n de disposici\u00f3n -# Broadcast Vital Record Definition -broadcastVitalRecordDefinition.title=Difundir definici\u00f3n de documento de archivo vital -broadcastVitalRecordDefinition.description=Difundir definici\u00f3n de documento de archivo vital -# Broadcast Disposition Action Definition Update -broadcastDispositionActionDefinitionUpdate.title=Difundir definici\u00f3n de acciones de disposici\u00f3n -broadcastDispositionActionDefinitionUpdate.description=Difundir definici\u00f3n de acciones de disposici\u00f3n -# Undo Event -undoEvent.title=Deshacer evento -undoEvent.description=Deshacer evento -# Transfer Complete -transferComplete.title=Transferencia completa -transferComplete.description=Transferencia completa -# Accession Complete -accessionComplete.title=Adhesi\u00f3n completa -accessionComplete.description=Adhesi\u00f3n completa -# Split Email -splitEmail.title=Separar correo electr\u00f3nico -splitEmail.description=Separar correo electr\u00f3nico -# Create Disposition Schedule -createDispositionSchedule.title=Crear planificaci\u00f3n de disposici\u00f3n -createDispositionSchedule.description=Crear planificaci\u00f3n de disposici\u00f3n -# File Destruction Report -fileDestructionReport.title=Archivar informe de destrucci\u00f3n -fileDestructionReport.description=Archivar informe de destrucci\u00f3n -# Cut off -cutoff.title=Interrumpir -cutoff.description=Interrumpir -# Destroy -destroy.title=Destruir -destroy.description=Destruir -# Reviewed -reviewed.title=Revisado -reviewed.description=Revisado -# Hide Record -hide-record.title=Ocultar documento de archivo -hide-record.description=Ocultar documento de archivo -# Transfer -transfer.title=Transferencia -transfer.description=Transferencia -# Uncut off -unCutoff.title=Deshacer interrumpir -unCutoff.description=Deshacer interrumpir -# Accession -accession.title=Adhesi\u00f3n -accession.description=Adhesi\u00f3n -# Retain -retain.title=Retener -retain.description=Retener -# Add Record Types -addRecordTypes.title=A\u00f1adir tipos de documento de archivo -addRecordTypes.description=A\u00f1ade los tipos seleccionados al documento de archivo - - -# Action parameter constraints -rm-ac-is-kind-kinds.record_category=Categor\u00eda de documentos de archivo -rm-ac-is-kind-kinds.record_folder=Carpeta de archivos -rm-ac-is-kind-kinds.record=Documento de archivo - -rm-ac-disposition-action-relative-positions.next=Siguiente -rm-ac-disposition-action-relative-positions.previous=Anterior -rm-ac-disposition-action-relative-positions.any=Cualquiera \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_fr.properties deleted file mode 100644 index ce84085f57..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_fr.properties +++ /dev/null @@ -1,172 +0,0 @@ -# -# i18n for Records Management Action Conditions -# -# Are classified -isClassified.title=Class\u00e9 par planification de disposition -isClassified.description=Les documents d'archives ou les dossiers d'archives ont \u00e9t\u00e9 class\u00e9s par une planification de disposition. - -# Are cutoff -isCutoff.title=Limiter -isCutoff.description=Les documents d'archives ou les dossiers d'archives sont limit\u00e9s. - -# Are declared -isDeclared.title=Document d'archives termin\u00e9 -isDeclared.description=Est le document d'archives termin\u00e9. - -# Are frozen -isFrozen.title=Gel\u00e9 -isFrozen.description=Est le document d'archives ou le dossier d'archives gel\u00e9. - -# Are filed -isRecordFiled.title=Documents d'archives archiv\u00e9s -isRecordFiled.description=Est le documents d'archives archiv\u00e9. - -# Are closed record folders -isRecordFolderClosed.title=Dossier d'archives ferm\u00e9. -isRecordFolderClosed.description=Est le dossier d'archives ferm\u00e9. - -# Are vital -isVital.title=Document d'archives essentiel -isVital.description=Est le document d'archives ou le dossier d'archives essentiel. - -# Have Disposition Action -hasDispositionAction.title=A une action de disposition -hasDispositionAction.description=Demandent aux noeuds d''avoir l'action de disposition associ\u00e9e d\u00e9finie \u00e0 la position relative d\u00e9finie. - -# Are kind -isKind.title=Type d'\u00e9l\u00e9ment d'archivage \u00e9lectronique -isKind.description=Sont les noeuds d'un type de composant de plan de fichier. -isKind.kind.display-label=Type - -# Are Record Type -isRecordType.title=Demande le type de document d'archives -isRecordType.description=Sont les documents d'archives du type d\u00e9fini. - - -# -# i18n for Records Management Actions -# -# Declare As Record -create-record.title=D\u00e9clarer comme document d'archives -create-record.description=D\u00e9clare un document comme document d'archives -create-record.file-plan.display-label=Plan de fichier -create-record.hide-record.display-label=Masquer le document d'archives -# Complete record -declareRecord.title=Compl\u00e9ter un document d'archives -declareRecord.description=Compl\u00e8te un document d'archives. -# Reopens record -undeclareRecord.title=Rouvrir un document d'archives -undeclareRecord.description=Rouvre un document d'archives. -# Open record folder -openRecordFolder.title=Ouvrir un dossier d'archives -openRecordFolder.description=Ouvre un dossier d'archives. -# Close record folder -closeRecordFolder.title=Fermer un dossier d'archives -closeRecordFolder.description=Ferme un dossier d'archives -# Complete event -completeEvent.title=Compl\u00e9ter un \u00e9v\u00e9nement -completeEvent.description=Compl\u00e8te un \u00e9v\u00e9nement. -completeEvent.eventName.display-label=\u00c9v\u00e9nement -# Freeze -freeze.title=Geler -freeze.description=G\u00e8le un document d'archives. -freeze.reason.display-label=Motif -# Unfreeze -unfreeze.title=D\u00e9geler -unfreeze.description=D\u00e9g\u00e8le un document d'archives. -# File to -fileTo.title=Archiver dans -fileTo.description=Archive un document d'archives dans le dossier d'archives d\u00e9fini. -fileTo.path.display-label=Chemin de dossier d'archives -fileTo.createRecordFolder.display-label=Cr\u00e9er un dossier d'archives -# Reject -reject.title=Rejeter -reject.description=Rejette un document d'archives et place le document dans son emplacement d'origine -reject.reason.display-label=Motif du rejet -# Request Information -requestInfo.title=Demander des informations -requestInfo.description=D\u00e9marre un workflow pour demander plus d'informations sur un document d'archives -# Execute script -executeScript.title=Ex\u00e9cuter le script -executeScript.description=Ex\u00e9cuter un script. -executeScript.script-ref.display-label=Script -# Send Email -sendEmail.title=Envoyer un e-mail -sendEmail.description=Envoyer un e-mail -# Set Property -setPropertyValue.title=D\u00e9finir la valeur de la propri\u00e9t\u00e9 -setPropertyValue.description=D\u00e9finir une valeur de propri\u00e9t\u00e9 - -# Edit Hold Reason -editHoldReason.title=Modifier le motif de suspension -editHoldReason.description=Modifier le motif de suspension -# Relinquish Hold -relinquishHold.title=Lever la suspension -relinquishHold.description=Lever la suspension -# Edit Review As Of Date -editReviewAsOfDate.title=Date de d\u00e9but de v\u00e9rification mise \u00e0 jour -editReviewAsOfDate.description=Date de d\u00e9but de v\u00e9rification mise \u00e0 jour -# Edit Disposition Action As Of Date -editDispositionActionAsOfDate.title=Modifier la date de d\u00e9but de l'action de disposition -editDispositionActionAsOfDate.description=Modifier la date de d\u00e9but de l'action de disposition -# Broadcast Vital Record Definition -broadcastVitalRecordDefinition.title=D\u00e9finition de document d'archives essentiel diffus\u00e9e -broadcastVitalRecordDefinition.description=D\u00e9finition de document d'archives essentiel diffus\u00e9e -# Broadcast Disposition Action Definition Update -broadcastDispositionActionDefinitionUpdate.title=Mise \u00e0 jour de la d\u00e9finition de l'action de disposition diffus\u00e9e -broadcastDispositionActionDefinitionUpdate.description=Mise \u00e0 jour de la d\u00e9finition de l'action de disposition diffus\u00e9e -# Undo Event -undoEvent.title=Annuler l'\u00e9v\u00e9nement -undoEvent.description=Annuler l'\u00e9v\u00e9nement -# Transfer Complete -transferComplete.title=Transfert termin\u00e9 -transferComplete.description=Transfert termin\u00e9 -# Accession Complete -accessionComplete.title=Acc\u00e8s termin\u00e9 -accessionComplete.description=Acc\u00e8s termin\u00e9 -# Split Email -splitEmail.title=Partager l'e-mail -splitEmail.description=Partager l'e-mail -# Create Disposition Schedule -createDispositionSchedule.title=Cr\u00e9er une planification de disposition -createDispositionSchedule.description=Cr\u00e9er une planification de disposition -# File Destruction Report -fileDestructionReport.title=Rapport de destruction de fichier -fileDestructionReport.description=Rapport de destruction de fichier -# Cut off -cutoff.title=Limiter -cutoff.description=Limiter -# Destroy -destroy.title=D\u00e9truire -destroy.description=D\u00e9truire -# Reviewed -reviewed.title=V\u00e9rifi\u00e9 -reviewed.description=V\u00e9rifi\u00e9 -# Hide Record -hide-record.title=Masquer le document d'archives -hide-record.description=Masquer le document d'archives -# Transfer -transfer.title=Transf\u00e9rer -transfer.description=Transf\u00e9rer -# Uncut off -unCutoff.title=Non limit\u00e9 -unCutoff.description=Non limit\u00e9 -# Accession -accession.title=Acc\u00e8s -accession.description=Acc\u00e8s -# Retain -retain.title=Retenir -retain.description=Retenir -# Add Record Types -addRecordTypes.title=Ajouter des types de document d'archives -addRecordTypes.description=Ajoute le(s) type(s) s\u00e9lectionn\u00e9(s) au document d'archives - - -# Action parameter constraints -rm-ac-is-kind-kinds.record_category=Cat\u00e9gorie de document d'archives -rm-ac-is-kind-kinds.record_folder=Dossier d'archives -rm-ac-is-kind-kinds.record=Document d'archives - -rm-ac-disposition-action-relative-positions.next=Suivant -rm-ac-disposition-action-relative-positions.previous=Pr\u00e9c\u00e9dent -rm-ac-disposition-action-relative-positions.any=N'importe lequel \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_it.properties deleted file mode 100644 index 67db0e56ae..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_it.properties +++ /dev/null @@ -1,172 +0,0 @@ -# -# i18n for Records Management Action Conditions -# -# Are classified -isClassified.title=Classificato secondo la pianificazione della disposizione -isClassified.description=I record o le cartelle record sono stati classificati secondo la pianificazione della disposizione - -# Are cutoff -isCutoff.title=Taglia -isCutoff.description=I record o le cartelle di record sono tagliati. - -# Are declared -isDeclared.title=Record completato -isDeclared.description=Il record \u00e8 completato - -# Are frozen -isFrozen.title=Bloccato -isFrozen.description=Il record o la cartella record sono bloccati. - -# Are filed -isRecordFiled.title=Record archiviato -isRecordFiled.description=Il record \u00e8 stato archiviato. - -# Are closed record folders -isRecordFolderClosed.title=Cartella record chiusa. -isRecordFolderClosed.description=La cartella record \u00e8 stata chiusa. - -# Are vital -isVital.title=Record essenziale -isVital.description=Il record o la cartella record sono essenziali. - -# Have Disposition Action -hasDispositionAction.title=Ha un'azione di disposizione -hasDispositionAction.description=I nodi hanno l'azione di disposizione associata specificata sulla relativa posizione specificata. - -# Are kind -isKind.title=Tipo di elemento di gestione dei record -isKind.description=Sono i nodi di un tipo di componente del piano file. -isKind.kind.display-label=Tipo - -# Are Record Type -isRecordType.title=Ha un tipo di record -isRecordType.description=Sono i record del tipo specificato. - - -# -# i18n for Records Management Actions -# -# Declare As Record -create-record.title=Dichiara come record -create-record.description=Dichiara documento come record. -create-record.file-plan.display-label=Piano file -create-record.hide-record.display-label=Nascondi record -# Complete record -declareRecord.title=Completa record -declareRecord.description=Completa un record. -# Reopens record -undeclareRecord.title=Riapri record -undeclareRecord.description=Riapre un record. -# Open record folder -openRecordFolder.title=Apri cartella di record -openRecordFolder.description=Apre una cartella di record. -# Close record folder -closeRecordFolder.title=Chiudi cartella di record -closeRecordFolder.description=Chiude una cartella di record. -# Complete event -completeEvent.title=Completa evento -completeEvent.description=Completa un evento. -completeEvent.eventName.display-label=Evento -# Freeze -freeze.title=Blocca -freeze.description=Blocca come record. -freeze.reason.display-label=Motivo -# Unfreeze -unfreeze.title=Sblocca -unfreeze.description=Sblocca un record. -# File to -fileTo.title=Archivia su -fileTo.description=Archivia un record su una cartella di record specificata. -fileTo.path.display-label=Percorso alla cartella di record -fileTo.createRecordFolder.display-label=Crea cartella di record -# Reject -reject.title=Respingi -reject.description=Respinge un record e sposta il documento nella sua posizione originaria -reject.reason.display-label=Respingi motivo -# Request Information -requestInfo.title=Richiedi informazioni -requestInfo.description=Avvia un workflow per la richiesta di maggiori informazioni per un record -# Execute script -executeScript.title=Esegui script -executeScript.description=Esegui uno script. -executeScript.script-ref.display-label=Script -# Send Email -sendEmail.title=Invia e-mail -sendEmail.description=Invia un'e-mail -# Set Property -setPropertyValue.title=Imposta valore propriet\u00e0 -setPropertyValue.description=Imposta un valore propriet\u00e0 - -# Edit Hold Reason -editHoldReason.title=Modifica motivo di esenzione -editHoldReason.description=Modifica motivo di esenzione -# Relinquish Hold -relinquishHold.title=Interrompi esenzione -relinquishHold.description=Interrompi esenzione -# Edit Review As Of Date -editReviewAsOfDate.title=Modifica revisione in data -editReviewAsOfDate.description=Modifica revisione in data -# Edit Disposition Action As Of Date -editDispositionActionAsOfDate.title=Modifica azione di disposizione in data -editDispositionActionAsOfDate.description=Modifica azione di disposizione in data -# Broadcast Vital Record Definition -broadcastVitalRecordDefinition.title=Trasmetti definizione di record essenziale -broadcastVitalRecordDefinition.description=Trasmetti definizione di record essenziale -# Broadcast Disposition Action Definition Update -broadcastDispositionActionDefinitionUpdate.title=Trasmetti aggiornamento definizione di azione di disposizione -broadcastDispositionActionDefinitionUpdate.description=Trasmetti aggiornamento definizione di azione di disposizione -# Undo Event -undoEvent.title=Annulla evento -undoEvent.description=Annulla evento -# Transfer Complete -transferComplete.title=Trasferimento completato -transferComplete.description=Trasferimento completato -# Accession Complete -accessionComplete.title=Inserimento completato -accessionComplete.description=Inserimento completato -# Split Email -splitEmail.title=Dividi e-mail -splitEmail.description=Dividi e-mail -# Create Disposition Schedule -createDispositionSchedule.title=Crea pianificazione della disposizione -createDispositionSchedule.description=Crea pianificazione della disposizione -# File Destruction Report -fileDestructionReport.title=Archivia report di eliminazione -fileDestructionReport.description=Archivia report di eliminazione -# Cut off -cutoff.title=Taglio -cutoff.description=Taglio -# Destroy -destroy.title=Elimina definitivamente -destroy.description=Elimina definitivamente -# Reviewed -reviewed.title=Rivisto -reviewed.description=Rivisto -# Hide Record -hide-record.title=Nascondi record -hide-record.description=Nascondi record -# Transfer -transfer.title=Trasferisci -transfer.description=Trasferisci -# Uncut off -unCutoff.title=Annulla taglio -unCutoff.description=Annulla taglio -# Accession -accession.title=Inserimento -accession.description=Inserimento -# Retain -retain.title=Mantieni -retain.description=Mantieni -# Add Record Types -addRecordTypes.title=Aggiungi tipi di record -addRecordTypes.description=Aggiungi i tipi selezionati al record - - -# Action parameter constraints -rm-ac-is-kind-kinds.record_category=Categoria record -rm-ac-is-kind-kinds.record_folder=Cartella record -rm-ac-is-kind-kinds.record=Record - -rm-ac-disposition-action-relative-positions.next=Successivo -rm-ac-disposition-action-relative-positions.previous=Precedente -rm-ac-disposition-action-relative-positions.any=Qualsiasi \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_ja.properties deleted file mode 100644 index 65b80b7124..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/actions_ja.properties +++ /dev/null @@ -1,172 +0,0 @@ -# -# i18n for Records Management Action Conditions -# -# Are classified -isClassified.title=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u306b\u3088\u308a\u5206\u985e\u6e08\u307f -isClassified.description=\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306f\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u306b\u3088\u308a\u5206\u985e\u3055\u308c\u3066\u3044\u307e\u3059\u304b\u3002 - -# Are cutoff -isCutoff.title=\u30ab\u30c3\u30c8\u30aa\u30d5 -isCutoff.description=\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306f\u30ab\u30c3\u30c8\u30aa\u30d5\u3055\u308c\u3066\u3044\u307e\u3059\u3002 - -# Are declared -isDeclared.title=\u30ec\u30b3\u30fc\u30c9\u5b8c\u4e86\u6e08\u307f -isDeclared.description=\u30ec\u30b3\u30fc\u30c9\u306f\u5b8c\u4e86\u3057\u3066\u3044\u307e\u3059\u304b\u3002 - -# Are frozen -isFrozen.title=\u56fa\u5b9a\u6e08\u307f -isFrozen.description=\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306f\u56fa\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u304b\u3002 - -# Are filed -isRecordFiled.title=\u30ec\u30b3\u30fc\u30c9\u6574\u7406\u4fdd\u7ba1\u6e08\u307f -isRecordFiled.description=\u30ec\u30b3\u30fc\u30c9\u306f\u6574\u7406\u4fdd\u7ba1\u3055\u308c\u3066\u3044\u307e\u3059\u304b\u3002 - -# Are closed record folders -isRecordFolderClosed.title=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306f\u9589\u3058\u3089\u308c\u3066\u3044\u307e\u3059\u3002 -isRecordFolderClosed.description=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306f\u9589\u3058\u3089\u308c\u3066\u3044\u307e\u3059\u304b\u3002 - -# Are vital -isVital.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9 -isVital.description=\u30ec\u30b3\u30fc\u30c9\u307e\u305f\u306f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306f\u5fc5\u9808\u3067\u3059\u304b\u3002 - -# Have Disposition Action -hasDispositionAction.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u304c\u3042\u308b\u304b -hasDispositionAction.description=\u95a2\u9023\u3059\u308b\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u3068\u305d\u306e\u76f8\u5bfe\u4f4d\u7f6e\u304c\u30ce\u30fc\u30c9\u306b\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u304b\u3002 - -# Are kind -isKind.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30a2\u30a4\u30c6\u30e0\u306e\u30bf\u30a4\u30d7 -isKind.description=\u30d5\u30a1\u30a4\u30eb\u30d7\u30e9\u30f3\u306e\u30ce\u30fc\u30c9\u306f\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4e00\u7a2e\u3067\u3059\u304b\u3002 -isKind.kind.display-label=\u4e00\u7a2e - -# Are Record Type -isRecordType.title=\u30ec\u30b3\u30fc\u30c9\u30bf\u30a4\u30d7\u304c\u3042\u308b\u304b -isRecordType.description=\u6307\u5b9a\u3055\u308c\u305f\u30bf\u30a4\u30d7\u306e\u30ec\u30b3\u30fc\u30c9\u3067\u3059\u304b\u3002 - - -# -# i18n for Records Management Actions -# -# Declare As Record -create-record.title=\u30ec\u30b3\u30fc\u30c9\u3068\u3057\u3066\u5ba3\u8a00\u3059\u308b -create-record.description=\u6587\u66f8\u3092\u30ec\u30b3\u30fc\u30c9\u3068\u3057\u3066\u5ba3\u8a00\u3057\u307e\u3059\u3002 -create-record.file-plan.display-label=\u30d5\u30a1\u30a4\u30eb\u30d7\u30e9\u30f3 -create-record.hide-record.display-label=\u30ec\u30b3\u30fc\u30c9\u3092\u975e\u8868\u793a\u306b\u3059\u308b -# Complete record -declareRecord.title=\u5b8c\u4e86\u30ec\u30b3\u30fc\u30c9 -declareRecord.description=\u30ec\u30b3\u30fc\u30c9\u3092\u5b8c\u4e86\u3057\u307e\u3059\u3002 -# Reopens record -undeclareRecord.title=\u30ec\u30b3\u30fc\u30c9\u3092\u518d\u5ea6\u958b\u304f -undeclareRecord.description=\u30ec\u30b3\u30fc\u30c9\u3092\u518d\u5ea6\u958b\u304d\u307e\u3059\u3002 -# Open record folder -openRecordFolder.title=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u958b\u304f -openRecordFolder.description=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u958b\u304d\u307e\u3059\u3002 -# Close record folder -closeRecordFolder.title=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u9589\u3058\u308b -closeRecordFolder.description=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u9589\u3058\u307e\u3059\u3002 -# Complete event -completeEvent.title=\u30a4\u30d9\u30f3\u30c8\u306e\u5b8c\u4e86 -completeEvent.description=\u30a4\u30d9\u30f3\u30c8\u3092\u5b8c\u4e86\u3057\u307e\u3059\u3002 -completeEvent.eventName.display-label=\u30a4\u30d9\u30f3\u30c8 -# Freeze -freeze.title=\u56fa\u5b9a -freeze.description=\u30ec\u30b3\u30fc\u30c9\u3092\u56fa\u5b9a\u3057\u307e\u3059\u3002 -freeze.reason.display-label=\u7406\u7531 -# Unfreeze -unfreeze.title=\u56fa\u5b9a\u89e3\u9664 -unfreeze.description=\u30ec\u30b3\u30fc\u30c9\u3092\u56fa\u5b9a\u89e3\u9664\u3057\u307e\u3059\u3002 -# File to -fileTo.title=\u6574\u7406\u4fdd\u7ba1\u5148 -fileTo.description=\u30ec\u30b3\u30fc\u30c9\u3092\u6307\u5b9a\u3055\u308c\u305f\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306b\u6574\u7406\u4fdd\u7ba1\u3057\u307e\u3059\u3002 -fileTo.path.display-label=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3078\u306e\u30d1\u30b9 -fileTo.createRecordFolder.display-label=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u306e\u4f5c\u6210 -# Reject -reject.title=\u5374\u4e0b -reject.description=\u30ec\u30b3\u30fc\u30c9\u3092\u5374\u4e0b\u3057\u3001\u6587\u66f8\u3092\u5143\u306e\u5834\u6240\u306b\u79fb\u52d5\u3057\u307e\u3059 -reject.reason.display-label=\u7406\u7531\u306e\u5374\u4e0b -# Request Information -requestInfo.title=\u60c5\u5831\u306e\u30ea\u30af\u30a8\u30b9\u30c8 -requestInfo.description=\u30ec\u30b3\u30fc\u30c9\u306e\u8a73\u7d30\u60c5\u5831\u3092\u30ea\u30af\u30a8\u30b9\u30c8\u3059\u308b\u305f\u3081\u306b\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u3092\u958b\u59cb\u3057\u307e\u3059 -# Execute script -executeScript.title=\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u5b9f\u884c -executeScript.description=\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002 -executeScript.script-ref.display-label=\u30b9\u30af\u30ea\u30d7\u30c8 -# Send Email -sendEmail.title=E\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3059\u308b -sendEmail.description=E\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3059\u308b -# Set Property -setPropertyValue.title=\u30d7\u30ed\u30d1\u30c6\u30a3\u5024\u3092\u8a2d\u5b9a\u3059\u308b -setPropertyValue.description=\u30d7\u30ed\u30d1\u30c6\u30a3\u5024\u3092\u8a2d\u5b9a\u3059\u308b - -# Edit Hold Reason -editHoldReason.title=\u4fdd\u7559\u7406\u7531\u306e\u7de8\u96c6 -editHoldReason.description=\u4fdd\u7559\u7406\u7531\u306e\u7de8\u96c6 -# Relinquish Hold -relinquishHold.title=\u4fdd\u7559\u306e\u653e\u68c4 -relinquishHold.description=\u4fdd\u7559\u306e\u653e\u68c4 -# Edit Review As Of Date -editReviewAsOfDate.title=\u73fe\u6642\u70b9\u3067\u30ec\u30d3\u30e5\u30fc\u3092\u7de8\u96c6\u3059\u308b -editReviewAsOfDate.description=\u73fe\u6642\u70b9\u3067\u30ec\u30d3\u30e5\u30fc\u3092\u7de8\u96c6\u3059\u308b -# Edit Disposition Action As Of Date -editDispositionActionAsOfDate.title=\u73fe\u6642\u70b9\u3067\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u7de8\u96c6\u3059\u308b -editDispositionActionAsOfDate.description=\u73fe\u6642\u70b9\u3067\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u7de8\u96c6\u3059\u308b -# Broadcast Vital Record Definition -broadcastVitalRecordDefinition.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u5b9a\u7fa9\u3092\u30d6\u30ed\u30fc\u30c9\u30ad\u30e3\u30b9\u30c8\u3059\u308b -broadcastVitalRecordDefinition.description=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u5b9a\u7fa9\u3092\u30d6\u30ed\u30fc\u30c9\u30ad\u30e3\u30b9\u30c8\u3059\u308b -# Broadcast Disposition Action Definition Update -broadcastDispositionActionDefinitionUpdate.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u5b9a\u7fa9\u306e\u66f4\u65b0\u3092\u30d6\u30ed\u30fc\u30c9\u30ad\u30e3\u30b9\u30c8\u3059\u308b -broadcastDispositionActionDefinitionUpdate.description=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u5b9a\u7fa9\u306e\u66f4\u65b0\u3092\u30d6\u30ed\u30fc\u30c9\u30ad\u30e3\u30b9\u30c8\u3059\u308b -# Undo Event -undoEvent.title=\u30a4\u30d9\u30f3\u30c8\u3092\u5143\u306b\u623b\u3059 -undoEvent.description=\u30a4\u30d9\u30f3\u30c8\u3092\u5143\u306b\u623b\u3059 -# Transfer Complete -transferComplete.title=\u8ee2\u9001\u5b8c\u4e86 -transferComplete.description=\u8ee2\u9001\u5b8c\u4e86 -# Accession Complete -accessionComplete.title=\u767b\u9332\u5b8c\u4e86 -accessionComplete.description=\u767b\u9332\u5b8c\u4e86 -# Split Email -splitEmail.title=E\u30e1\u30fc\u30eb\u306e\u5206\u5272 -splitEmail.description=E\u30e1\u30fc\u30eb\u306e\u5206\u5272 -# Create Disposition Schedule -createDispositionSchedule.title=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u306e\u4f5c\u6210 -createDispositionSchedule.description=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u306e\u4f5c\u6210 -# File Destruction Report -fileDestructionReport.title=\u5ec3\u68c4\u30ec\u30dd\u30fc\u30c8\u306e\u6574\u7406\u4fdd\u7ba1 -fileDestructionReport.description=\u5ec3\u68c4\u30ec\u30dd\u30fc\u30c8\u306e\u6574\u7406\u4fdd\u7ba1 -# Cut off -cutoff.title=\u30ab\u30c3\u30c8\u30aa\u30d5 -cutoff.description=\u30ab\u30c3\u30c8\u30aa\u30d5 -# Destroy -destroy.title=\u7834\u68c4 -destroy.description=\u7834\u68c4 -# Reviewed -reviewed.title=\u30ec\u30d3\u30e5\u30fc\u6e08\u307f -reviewed.description=\u30ec\u30d3\u30e5\u30fc\u6e08\u307f -# Hide Record -hide-record.title=\u30ec\u30b3\u30fc\u30c9\u3092\u975e\u8868\u793a\u306b\u3059\u308b -hide-record.description=\u30ec\u30b3\u30fc\u30c9\u3092\u975e\u8868\u793a\u306b\u3059\u308b -# Transfer -transfer.title=\u8ee2\u9001 -transfer.description=\u8ee2\u9001 -# Uncut off -unCutoff.title=\u30a2\u30f3\u30ab\u30c3\u30c8\u30aa\u30d5 -unCutoff.description=\u30a2\u30f3\u30ab\u30c3\u30c8\u30aa\u30d5 -# Accession -accession.title=\u767b\u9332 -accession.description=\u767b\u9332 -# Retain -retain.title=\u7559\u4fdd -retain.description=\u7559\u4fdd -# Add Record Types -addRecordTypes.title=\u30ec\u30b3\u30fc\u30c9\u30bf\u30a4\u30d7\u306e\u8ffd\u52a0 -addRecordTypes.description=\u9078\u629e\u3057\u305f\u30bf\u30a4\u30d7\u3092\u30ec\u30b3\u30fc\u30c9\u306b\u8ffd\u52a0\u3059\u308b - - -# Action parameter constraints -rm-ac-is-kind-kinds.record_category=\u30ec\u30b3\u30fc\u30c9\u30ab\u30c6\u30b4\u30ea -rm-ac-is-kind-kinds.record_folder=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0 -rm-ac-is-kind-kinds.record=\u30ec\u30b3\u30fc\u30c9 - -rm-ac-disposition-action-relative-positions.next=\u6b21\u3078 -rm-ac-disposition-action-relative-positions.previous=\u524d\u3078 -rm-ac-disposition-action-relative-positions.any=\u4efb\u610f \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service.properties deleted file mode 100644 index d4fc6badd4..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service.properties +++ /dev/null @@ -1,21 +0,0 @@ -rm.admin.service-not-init=The customization service has not been started. -rm.admin.not-customisable=The class {0} is not customizable. -rm.admin.invalid-custom-aspect=The custom aspect {0} for customisable class {1} couldn't be found. -rm.admin.property-already-exists=Property {0} already exists. -rm.admin.cannot-apply-constraint=Cannot apply constraint {0} to property {1} with datatype {2}. (expected: dataType = TEXT) -rm.admin.prop-exist=The custom property {0} can't be found. -rm.admin.custom-prop-exist=The custom model does not contain the property {0}. -rm.admin.unknown-aspect=Unknown aspect {0}. -rm.admin.ref-exist=The custom reference {0} can't be found. -rm.admin.ref-label-in-use=The reference label {0} is already in use. -rm.admin.assoc-exists=The association {0} already exists. -rm.admin.child-assoc-exists=the child association {0} already exists. -rm.admin.cannot-find-assoc-def=The association definition {0} can't be found. -rm.admin.constraint-exists=The constraint {0} already exists. -rm.admin.contraint-cannot-find=The definition for constraint {0} can't be found. -rm.admin.unexpected_type_constraint=Unexpected type {0} for constraint {1}. The expected is {2}. -rm.admin.custom-model-not-found=The custom model {0} can't be found. -rm.admin.custom-model-no-content=The custom model has no content. (nodeRef={0}) -rm.admin.error-write-custom-model=Error writing custom model content. (nodeRef={0}). -rm.admin.error-client-id=Error generating the client id, because it's already in use. (clientid={0}) -rm.admin.error-split-id=Unable to split id {0}, because separator {1} is not present. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_de.properties deleted file mode 100644 index 26fbc9e401..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_de.properties +++ /dev/null @@ -1,21 +0,0 @@ -rm.admin.service-not-init=Der Anpassungsservice wurde nicht gestartet. -rm.admin.not-customisable=Die Klasse {0} kann nicht angepasst werden. -rm.admin.invalid-custom-aspect=Der benutzerdefinierte Aspekt {0} f\u00fcr die anpassbare Klasse {1} wurde nicht gefunden. -rm.admin.property-already-exists=Eigenschaft {0} bereits vorhanden. -rm.admin.cannot-apply-constraint=Constraint {0} kann nicht auf Eigenschaft {1} mit Datentyp {2} angewendet werden. (erwartet: Datentyp = TEXT) -rm.admin.prop-exist=Benutzerdefinierte Eigenschaft {0} wurde nicht gefunden. -rm.admin.custom-prop-exist=Das benutzerdefinierte Modell enth\u00e4lt nicht die Eigenschaft {0}. -rm.admin.unknown-aspect=Unbekannter Aspekt {0}. -rm.admin.ref-exist=Benutzerdefinierte Referenz {0} wurde nicht gefunden. -rm.admin.ref-label-in-use=Referenz-Label {0} wird bereits verwendet. -rm.admin.assoc-exists=Zuordnung {0} bereits vorhanden. -rm.admin.child-assoc-exists=Kindzuordnung {0} bereits vorhanden. -rm.admin.cannot-find-assoc-def=Zuordnungsdefinition {0} wurde nicht gefunden. -rm.admin.constraint-exists=Constraint {0} bereits vorhanden. -rm.admin.contraint-cannot-find=Die Definition f\u00fcr Constraint {0} wurde nicht gefunden. -rm.admin.unexpected_type_constraint=Unerwarteter Typ {0} f\u00fcr Constraint {1}. Erwartet wird {2}. -rm.admin.custom-model-not-found=Benutzerdefiniertes Modell {0} wurde nicht gefunden. -rm.admin.custom-model-no-content=Benutzerdefiniertes Modell hat keinen Inhalt. (nodeRef={0}) -rm.admin.error-write-custom-model=Beim Schreiben von benutzerdefiniertem Modellinhalt ist ein Fehler aufgetreten. (nodeRef={0}). -rm.admin.error-client-id=Beim Generieren der Client-ID ist ein Fehler aufgetreten, da diese bereits verwendet wird. (clientid={0}) -rm.admin.error-split-id=ID {0} kann nicht getrennt werden, da das Trennzeichen {1} nicht vorhanden ist. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_es.properties deleted file mode 100644 index f401a454ef..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_es.properties +++ /dev/null @@ -1,21 +0,0 @@ -rm.admin.service-not-init=No se ha iniciado el servicio de personalizaci\u00f3n. -rm.admin.not-customisable=La clase {0} no es personalizable. -rm.admin.invalid-custom-aspect=No se pudo encontrar el aspecto personalizado {0} para la clase personalizable {1}. -rm.admin.property-already-exists=La propiedad {0} ya existe. -rm.admin.cannot-apply-constraint=No se puede aplicar la restricci\u00f3n {0} a la propiedad {1} con el tipo de datos {2}. (esperado: tipo de datos = TEXTO) -rm.admin.prop-exist=No se puede encontrar la propiedad personalizada {0}. -rm.admin.custom-prop-exist=El modelo personalizado no contiene la propiedad {0}. -rm.admin.unknown-aspect=Aspecto desconocido {0}. -rm.admin.ref-exist=No se puede encontrar la propiedad personalizada {0}. -rm.admin.ref-label-in-use=La etiqueta de referencia {0} ya est\u00e1 en uso. -rm.admin.assoc-exists=La asociaci\u00f3n {0} ya existe. -rm.admin.child-assoc-exists=La asociaci\u00f3n secundaria {0} ya existe. -rm.admin.cannot-find-assoc-def=No se puede encontrar la definici\u00f3n de la asociaci\u00f3n {0}. -rm.admin.constraint-exists=La restricci\u00f3n {0} ya existe. -rm.admin.contraint-cannot-find=No se puede encontrar la definici\u00f3n de la restricci\u00f3n {0}. -rm.admin.unexpected_type_constraint=Tipo inesperado {0} para la restricci\u00f3n {1}. El valor esperado es {2}. -rm.admin.custom-model-not-found=No se puede encontrar el modelo personalizado {0}. -rm.admin.custom-model-no-content=El modelo personalizado no tiene contenido. (nodeRef={0}) -rm.admin.error-write-custom-model=Error al escribir el contenido del modelo personalizado. (nodeRef={0}). -rm.admin.error-client-id=Error al generar la Id. de cliente porque ya est\u00e1 en uso. (clientid={0}) -rm.admin.error-split-id=No se pudo dividir la Id. {0}, porque el separador {1} no est\u00e1 presente. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_fr.properties deleted file mode 100644 index 6d81b9a08f..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_fr.properties +++ /dev/null @@ -1,21 +0,0 @@ -rm.admin.service-not-init=Le service de personnalisation n'a pas \u00e9t\u00e9 d\u00e9marr\u00e9. -rm.admin.not-customisable=La classe {0} n''est pas personnalisable. -rm.admin.invalid-custom-aspect=L''aspect personnalis\u00e9 {0} de la classe personnalisable {1} est introuvable. -rm.admin.property-already-exists=La propri\u00e9t\u00e9 {0} existe d\u00e9j\u00e0. -rm.admin.cannot-apply-constraint=Impossible d''appliquer la contrainte {0} \u00e0 la propri\u00e9t\u00e9 {1} avec le type de donn\u00e9es {2}. (attendu\u00a0: dataType = TEXT) -rm.admin.prop-exist=La propri\u00e9t\u00e9 personnalis\u00e9e {0} est introuvable. -rm.admin.custom-prop-exist=Le mod\u00e8le personnalis\u00e9 ne contient pas la propri\u00e9t\u00e9 {0}. -rm.admin.unknown-aspect=Aspect inconnu {0}. -rm.admin.ref-exist=La r\u00e9f\u00e9rence personnalis\u00e9e {0} est introuvable. -rm.admin.ref-label-in-use=Le libell\u00e9 de r\u00e9f\u00e9rence {0} est d\u00e9j\u00e0 utilis\u00e9. -rm.admin.assoc-exists=L''association {0} existe d\u00e9j\u00e0. -rm.admin.child-assoc-exists=L''association enfant {0} existe d\u00e9j\u00e0. -rm.admin.cannot-find-assoc-def=La d\u00e9finition d''association {0} est introuvable. -rm.admin.constraint-exists=La contrainte {0} existe d\u00e9j\u00e0. -rm.admin.contraint-cannot-find=La d\u00e9finition de la contrainte {0} est introuvable. -rm.admin.unexpected_type_constraint=Type de contrainte inattendu {0} pour la contrainte {1}. Le type attendu est {2}. -rm.admin.custom-model-not-found=Le mod\u00e8le personnalis\u00e9 {0} est introuvable. -rm.admin.custom-model-no-content=Le mod\u00e8le personnalis\u00e9 n'a pas de contenu. (nodeRef={0}) -rm.admin.error-write-custom-model=Erreur lors de l'\u00e9criture du contenu du mod\u00e8le personnalis\u00e9. (nodeRef={0}) -rm.admin.error-client-id=Erreur lors de la g\u00e9n\u00e9ration de l'identificant client, car il est d\u00e9j\u00e0 utilis\u00e9. (clientid={0}) -rm.admin.error-split-id=Impossible de fractionner l''identifiant {0}, car le s\u00e9parateur {1} est absent. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_it.properties deleted file mode 100644 index c36a4d3896..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_it.properties +++ /dev/null @@ -1,21 +0,0 @@ -rm.admin.service-not-init=Il servizio di personalizzazione non \u00e8 stato avviato. -rm.admin.not-customisable=La classe {0} non \u00e8 personalizzabile. -rm.admin.invalid-custom-aspect=Impossibile trovare l''aspetto personalizzato {0} per la classe personalizzabile {1}. -rm.admin.property-already-exists=La propriet\u00e0 {0} esiste gi\u00e0. -rm.admin.cannot-apply-constraint=Impossibile applicare il vincolo {0} alla propriet\u00e0 {1} con il tipo di dati {2}. (previsto: tipo di dati = TEXT) -rm.admin.prop-exist=Impossibile trovare la propriet\u00e0 personalizzata {0}. -rm.admin.custom-prop-exist=Il modello personalizzato non contiene la propriet\u00e0 {0}. -rm.admin.unknown-aspect=Aspetto sconosciuto {0}. -rm.admin.ref-exist=Impossibile trovare il riferimento personalizzato {0}. -rm.admin.ref-label-in-use=L''etichetta di riferimento {0} \u00e8 gi\u00e0 in uso. -rm.admin.assoc-exists=L''associazione {0} esiste gi\u00e0. -rm.admin.child-assoc-exists=L''associazione figlio {0} esiste gi\u00e0. -rm.admin.cannot-find-assoc-def=Impossibile trovare la definizione di associazione {0}. -rm.admin.constraint-exists=Il vincolo {0} esiste gi\u00e0. -rm.admin.contraint-cannot-find=Impossibile trovare la definizione del vincolo {0}. -rm.admin.unexpected_type_constraint=Tipo non previsto {0} per il vincolo {1}. Quello previsto \u00e8 {2}. -rm.admin.custom-model-not-found=Impossibile trovare il modello personalizzato {0}. -rm.admin.custom-model-no-content=Il modello personalizzato non ha contenuto. (nodeRef={0}) -rm.admin.error-write-custom-model=Errore nella scrittura del contenuto del modello personalizzato. (nodeRef={0}) -rm.admin.error-client-id=Errore nella generazione dell'id client poich\u00e9 \u00e8 gi\u00e0 in uso. (clientid={0}) -rm.admin.error-split-id=Impossibile dividere l''id {0} poich\u00e9 il separatore {1} non \u00e8 presente. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_ja.properties deleted file mode 100644 index a5bad49eb1..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/admin-service_ja.properties +++ /dev/null @@ -1,21 +0,0 @@ -rm.admin.service-not-init=\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u30b5\u30fc\u30d3\u30b9\u304c\u958b\u59cb\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002 -rm.admin.not-customisable=\u30af\u30e9\u30b9{0}\u306f\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u53ef\u80fd\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002 -rm.admin.invalid-custom-aspect=\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u53ef\u80fd\u306a\u30af\u30e9\u30b9{1}\u306e\u30ab\u30b9\u30bf\u30e0\u30a2\u30b9\u30da\u30af\u30c8{0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002 -rm.admin.property-already-exists=\u30d7\u30ed\u30d1\u30c6\u30a3{0}\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 -rm.admin.cannot-apply-constraint=\u5236\u7d04{0}\u306fdatatype {2}\u3092\u6709\u3059\u308b\u30d7\u30ed\u30d1\u30c6\u30a3{1}\u306b\u9069\u7528\u3067\u304d\u307e\u305b\u3093\u3002 \uff08\u60f3\u5b9a\uff1a dataType = TEXT\uff09 -rm.admin.prop-exist=\u30ab\u30b9\u30bf\u30e0\u30d7\u30ed\u30d1\u30c6\u30a3{0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 -rm.admin.custom-prop-exist=\u30ab\u30b9\u30bf\u30e0\u30e2\u30c7\u30eb\u306b\u30d7\u30ed\u30d1\u30c6\u30a3{0}\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002 -rm.admin.unknown-aspect=\u4e0d\u660e\u306a\u30a2\u30b9\u30da\u30af\u30c8{0}\u3067\u3059\u3002 -rm.admin.ref-exist=\u30ab\u30b9\u30bf\u30e0\u53c2\u7167{0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 -rm.admin.ref-label-in-use=\u53c2\u7167\u30e9\u30d9\u30eb{0}\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002 -rm.admin.assoc-exists=\u30a2\u30bd\u30b7\u30a8\u30fc\u30b7\u30e7\u30f3{0}\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 -rm.admin.child-assoc-exists=\u5b50\u30a2\u30bd\u30b7\u30a8\u30fc\u30b7\u30e7\u30f3{0}\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 -rm.admin.cannot-find-assoc-def=\u30a2\u30bd\u30b7\u30a8\u30fc\u30b7\u30e7\u30f3\u5b9a\u7fa9{0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 -rm.admin.constraint-exists=\u5236\u7d04{0}\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 -rm.admin.contraint-cannot-find=\u5236\u7d04{0}\u306e\u5b9a\u7fa9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 -rm.admin.unexpected_type_constraint=\u5236\u7d04{1}\u3067\u60f3\u5b9a\u5916\u306e\u30bf\u30a4\u30d7{0}\u3067\u3059\u3002 \u60f3\u5b9a\u3057\u3066\u3044\u305f\u306e\u306f{2}\u3067\u3059\u3002 -rm.admin.custom-model-not-found=\u30ab\u30b9\u30bf\u30e0\u30e2\u30c7\u30eb{0}\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002 -rm.admin.custom-model-no-content=\u30ab\u30b9\u30bf\u30e0\u30e2\u30c7\u30eb\u306b\u306f\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u3042\u308a\u307e\u305b\u3093\u3002 (nodeRef={0}) -rm.admin.error-write-custom-model=\u30ab\u30b9\u30bf\u30e0\u30e2\u30c7\u30eb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u66f8\u304d\u8fbc\u307f\u30a8\u30e9\u30fc\u3067\u3059\u3002 (nodeRef={0}). -rm.admin.error-client-id=\u30af\u30e9\u30a4\u30a2\u30f3\u30c8ID\u306e\u751f\u6210\u30a8\u30e9\u30fc\u3067\u3059\u3002\u3053\u306eID\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3067\u3059\u3002 (clientid={0}) -rm.admin.error-split-id=ID{0}\u3092\u5206\u5272\u3067\u304d\u307e\u305b\u3093\u3002\u533a\u5207\u308a{1}\u304c\u5b58\u5728\u3057\u306a\u3044\u305f\u3081\u3067\u3059\u3002 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service.properties deleted file mode 100644 index df52099db3..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service.properties +++ /dev/null @@ -1,16 +0,0 @@ -rm.audit.updated-metadata=Updated Metadata -rm.audit.created-object=Created Object -rm.audit.delte-object=Delete Object -rm.audit.login-succeeded=Login Succeeded -rm.audit.login-failed=Login Failed -rm.audit.create-person=Create Person -rm.audit.link=Link -rm.audit.move=Move -rm.audit.copy=Copy -rm.audit.file=File -rm.audit.audit-start=Audit Start -rm.audit.audit-stop=Audit Stop -rm.audit.audit-clear=Audit Clear -rm.audit.audit-view=Audit View -rm.audit.trail-file-fail=Can't generate audit report. -rm.audit.audit-report=Audit Report \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_de.properties deleted file mode 100644 index c33f55c59c..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_de.properties +++ /dev/null @@ -1,16 +0,0 @@ -rm.audit.updated-metadata=Metadaten aktualisiert -rm.audit.created-object=Objekt erstellt -rm.audit.delte-object=Objekt gel\u00f6scht -rm.audit.login-succeeded=Anmeldung erfolgreich -rm.audit.login-failed=Anmeldung fehlgeschlagen -rm.audit.create-person=Person erstellen -rm.audit.link=Link -rm.audit.move=Verschieben -rm.audit.copy=Kopieren -rm.audit.file=Datei -rm.audit.audit-start=Audit starten -rm.audit.audit-stop=Audit stoppen -rm.audit.audit-clear=Audit l\u00f6schen -rm.audit.audit-view=Audit anzeigen -rm.audit.trail-file-fail=Audit-Bericht kann nicht erstellt werden -rm.audit.audit-report=Audit-Bericht \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_es.properties deleted file mode 100644 index 28db106e91..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_es.properties +++ /dev/null @@ -1,16 +0,0 @@ -rm.audit.updated-metadata=Metadatos actualizados -rm.audit.created-object=Objeto creado -rm.audit.delte-object=Eliminar objeto -rm.audit.login-succeeded=Sesi\u00f3n iniciada correctamente -rm.audit.login-failed=Error al iniciar sesi\u00f3n -rm.audit.create-person=Crear persona -rm.audit.link=Enlazar -rm.audit.move=Mover -rm.audit.copy=Copiar -rm.audit.file=Archivar -rm.audit.audit-start=Iniciar auditor\u00eda -rm.audit.audit-stop=Detener auditor\u00eda -rm.audit.audit-clear=Limpiar auditor\u00eda -rm.audit.audit-view=Ver auditor\u00eda -rm.audit.trail-file-fail=No se puede generar el informe de auditor\u00eda. -rm.audit.audit-report=Informe de auditor\u00eda \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_fr.properties deleted file mode 100644 index 00f96fe282..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_fr.properties +++ /dev/null @@ -1,16 +0,0 @@ -rm.audit.updated-metadata=M\u00e9tadonn\u00e9es mises \u00e0 jour -rm.audit.created-object=Objet cr\u00e9\u00e9 -rm.audit.delte-object=Supprimer l'objet -rm.audit.login-succeeded=La connexion a abouti -rm.audit.login-failed=La connexion a \u00e9chou\u00e9 -rm.audit.create-person=Cr\u00e9er une personne -rm.audit.link=Lien -rm.audit.move=D\u00e9placer -rm.audit.copy=Copier -rm.audit.file=Fichier -rm.audit.audit-start=Audit d\u00e9marr\u00e9 -rm.audit.audit-stop=Audit arr\u00eat\u00e9 -rm.audit.audit-clear=Audit supprim\u00e9 -rm.audit.audit-view=Audit affich\u00e9 -rm.audit.trail-file-fail=Impossible de g\u00e9n\u00e9rer un rapport d'audit. -rm.audit.audit-report=Rapport d'audit \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_it.properties deleted file mode 100644 index 3bd80ab503..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_it.properties +++ /dev/null @@ -1,16 +0,0 @@ -rm.audit.updated-metadata=Metadati aggiornati -rm.audit.created-object=Oggetto creato -rm.audit.delte-object=Elimina oggetto -rm.audit.login-succeeded=Accesso riuscito -rm.audit.login-failed=Accesso non riuscito -rm.audit.create-person=Crea persona -rm.audit.link=Collega -rm.audit.move=Sposta -rm.audit.copy=Copia -rm.audit.file=File -rm.audit.audit-start=Avvia controllo -rm.audit.audit-stop=Interrompi controllo -rm.audit.audit-clear=Cancella controllo -rm.audit.audit-view=Visualizza controllo -rm.audit.trail-file-fail=Impossibile generare report di controllo -rm.audit.audit-report=Report di controllo \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_ja.properties deleted file mode 100644 index 17f6faf9a8..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/audit-service_ja.properties +++ /dev/null @@ -1,16 +0,0 @@ -rm.audit.updated-metadata=\u66f4\u65b0\u6e08\u307f\u30e1\u30bf\u30c7\u30fc\u30bf -rm.audit.created-object=\u4f5c\u6210\u6e08\u307f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 -rm.audit.delte-object=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u524a\u9664 -rm.audit.login-succeeded=\u30ed\u30b0\u30a4\u30f3\u6210\u529f -rm.audit.login-failed=\u30ed\u30b0\u30a4\u30f3\u5931\u6557 -rm.audit.create-person=\u4eba\u306e\u4f5c\u6210 -rm.audit.link=\u30ea\u30f3\u30af -rm.audit.move=\u79fb\u52d5 -rm.audit.copy=\u30b3\u30d4\u30fc -rm.audit.file=\u6574\u7406\u4fdd\u7ba1 -rm.audit.audit-start=\u76e3\u67fb\u958b\u59cb -rm.audit.audit-stop=\u76e3\u67fb\u505c\u6b62 -rm.audit.audit-clear=\u76e3\u67fb\u6d88\u53bb -rm.audit.audit-view=\u76e3\u67fb\u8868\u793a -rm.audit.trail-file-fail=\u76e3\u67fb\u30ec\u30dd\u30fc\u30c8\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002 -rm.audit.audit-report=\u76e3\u67fb\u30ec\u30dd\u30fc\u30c8 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service.properties deleted file mode 100644 index 52817f04cc..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service.properties +++ /dev/null @@ -1,98 +0,0 @@ -# Records -capability.group.records.title=Records -capability.DeclareRecords.title=Complete Records -capability.ViewRecords.title=View Records -capability.UndeclareRecords.title=Reopen Records -capability.CreateRecords.title=Create Records -capability.RequestRecordInformation.title=Request Record Information -capability.RejectRecords.title=Reject Records -capability.FileUnfiledRecords.title=File Unfiled Records -capability.LinkToRecords.title=Link Records - -# Metadata Control -capability.group.metadataControl.title=Metadata Control -capability.EditRecordMetadata.title=Edit Record Metadata -capability.EditDeclaredRecordMetadata.title=Edit Completed Record Metadata -capability.EditNonRecordMetadata.title=Edit Non Record Metadata -capability.MoveRecords.title=Move Records - -# Folder Control -capability.group.folderControl.title=Folder Control -capability.CreateModifyDestroyFolders.title=Create Modify Destroy Folders -capability.CloseFolders.title=Close Folders -capability.ReOpenFolders.title=Re-Open Folders -capability.DeclareRecordsInClosedFolders.title=Complete Records in Closed Folders - -# Vital Records -capability.group.vitalRecords.title=Vital Records -capability.UpdateVitalRecordCycleInformation.title=Update Vital Record Cycle Information -capability.CycleVitalRecords.title=Cycle Vital Records -capability.PlanningReviewCycles.title=Planning Review Cycles - -# References and Links -capability.group.references.title=References -capability.ChangeOrDeleteReferences.title=Change or Delete References -capability.DeleteLinks.title=Delete Links - -# Events -capability.group.events.title=Events -capability.CreateModifyDestroyEvents.title=Create Modify Destroy Events -capability.AddModifyEventDates.title=Add Modify Event Dates - -# Cutoff -capability.group.cutoff.title=Cutoff -capability.ApproveRecordsScheduledForCutoff.title=Approve Records Scheduled for Cutoff -capability.CreateModifyRecordsInCutoffFolders.title=Create Modify Records in Cutoff Folders - -# Disposition and Transfers -capability.group.dispositionAndTransfers.title=Disposition and Transfers -capability.UpdateTriggerDates.title=Update Trigger Dates -capability.ManuallyChangeDispositionDates.title=Manually Change Disposition Dates -capability.AuthorizeNominatedTransfers.title=Authorize Nominated Transfers -capability.AuthorizeAllTransfers.title=Authorize All Transfers -capability.DestroyRecordsScheduledForDestruction.title=Destroy Records Scheduled for Destruction -capability.DestroyRecords.title=Destroy Records -capability.DeleteRecords.title=Delete Records -capability.TriggerAnEvent.title=Trigger An Event -capability.FileDestructionReport.title=File Destruction Report -capability.FileTransferReport.title=File Transfer Report - -# Hold Controls -capability.group.holdControls.title=Hold Controls -capability.ExtendRetentionPeriodOrFreeze.title=Extend Retention Period or Freeze -capability.Unfreeze.title=Unfreeze -capability.ViewUpdateReasonsForFreeze.title=View Update Reasons for Freeze - -# Audit -capability.group.audit.title=Audit -capability.DeclareAuditAsRecord.title=Declare Audit as Record -capability.EnableDisableAuditByTypes.title=Enable Disable Audit by Types -capability.DeleteAudit.title=Delete Audit -capability.SelectAuditMetadata.title=Select Audit Metadata -capability.AccessAudit.title=Access Audit -capability.ExportAudit.title=Export Audit - -# Security -capability.group.security.title=Security -capability.CreateModifyDestroyRoles.title=Create Modify Destroy Roles -capability.CreateModifyDestroyUsersAndGroups.title=Create Modify Destroy Users and Groups -capability.PasswordControl.title=Password Control -capability.DisplayRightsReport.title=Display Rights Report -capability.ManageAccessControls.title=Manage Access Controls -capability.ManageAccessRights.title=Manage Access Rights - -# Configuration -capability.group.config.title=Configuration -capability.CreateModifyDestroyFileplanMetadata.title=Create Modify Destroy File Plan Metadata -capability.CreateModifyDestroyFileplanTypes.title=Create Modify Destroy File Plan Types -capability.CreateModifyDestroyRecordTypes.title=Create Modify Destroy Record Types -capability.CreateAndAssociateSelectionLists.title=Create and Associate Selection Lists -capability.EditSelectionLists.title=Edit Selection Lists -capability.CreateModifyDestroyReferenceTypes.title=Create Modify Destroy Reference Types -capability.AttachRulesToMetadataProperties.title=Attach Rules to Metadata Properties -capability.MakeOptionalParametersMandatory.title=Make Optional Parameters Mandatory -capability.MapEmailMetadata.title=Map Email Metadata - -# Rules -capability.group.rules.title=Rules -capability.ManageRules.title=Manage Rules \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_de.properties deleted file mode 100644 index a50808eca3..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_de.properties +++ /dev/null @@ -1,96 +0,0 @@ -# Records -capability.group.records.title=Datens\u00e4tze -capability.DeclareRecords.title=Datens\u00e4tze abschlie\u00dfen -capability.ViewRecords.title=Datens\u00e4tze anzeigen -capability.UndeclareRecords.title=Datens\u00e4tze erneut \u00f6ffnen -capability.CreateRecords.title=Datens\u00e4tze erstellen -capability.RequestRecordInformation.title=Datensatzinformationen anfordern -capability.RejectRecords.title=Datens\u00e4tze ablehnen -capability.FileUnfiledRecords.title=Nicht abgelegte Datens\u00e4tze ablegen -capability.LinkToRecords.title=Datens\u00e4tze verkn\u00fcpfen - -# Metadata Control -capability.group.metadataControl.title=Metadaten-Steuerung -capability.EditRecordMetadata.title=Metadaten von Datensatz bearbeiten -capability.EditDeclaredRecordMetadata.title=Metadaten von abgeschlossenem Datensatz bearbeiten -capability.EditNonRecordMetadata.title=Datensatzfremde Metadaten bearbeiten -capability.MoveRecords.title=Datens\u00e4tze verschieben - -# Folder Control -capability.group.folderControl.title=Ordnersteuerung -capability.CreateModifyDestroyFolders.title=Ordner erstellen/\u00e4ndern/vernichten -capability.CloseFolders.title=Ordner schlie\u00dfen -capability.ReOpenFolders.title=Ordner erneut \u00f6ffnen -capability.DeclareRecordsInClosedFolders.title=Datens\u00e4tze in geschlossenen Ordnern abschlie\u00dfen - -# Vital Records -capability.group.vitalRecords.title=Erforderliche Datens\u00e4tze -capability.UpdateVitalRecordCycleInformation.title=Zyklusinformationen erforderlicher Datens\u00e4tze aktualisieren -capability.CycleVitalRecords.title=Zyklus erforderlicher Datens\u00e4tze -capability.PlanningReviewCycles.title=\u00dcberpr\u00fcfungszyklen planen - -# References and Links -capability.group.references.title=Referenzen -capability.ChangeOrDeleteReferences.title=Referenzen \u00e4ndern oder l\u00f6schen -capability.DeleteLinks.title=Links l\u00f6schen - -# Events -capability.group.events.title=Ereignisse -capability.CreateModifyDestroyEvents.title=Ereignisse erstellen/\u00e4ndern/vernichten -capability.AddModifyEventDates.title=Ereignisdaten hinzuf\u00fcgen/\u00e4ndern - -# Cutoff -capability.group.cutoff.title=Trennen -capability.ApproveRecordsScheduledForCutoff.title=F\u00fcr Trennung geplante Datens\u00e4tze genehmigen -capability.CreateModifyRecordsInCutoffFolders.title=Datens\u00e4tze in getrennten Ordnern erstellen/\u00e4ndern - -# Disposition and Transfers -capability.group.dispositionAndTransfers.title=Disposition und \u00dcbertragungen -capability.UpdateTriggerDates.title=Triggerdaten aktualisieren -capability.ManuallyChangeDispositionDates.title=Dispositionsdaten manuell \u00e4ndern -capability.AuthorizeNominatedTransfers.title=Nominierte \u00dcbertragungen autorisieren -capability.AuthorizeAllTransfers.title=Alle \u00dcbertragungen autorisieren -capability.DestroyRecordsScheduledForDestruction.title=F\u00fcr Vernichtung geplante Datens\u00e4tze vernichten -capability.DestroyRecords.title=Datens\u00e4tze vernichten -capability.DeleteRecords.title=Datens\u00e4tze l\u00f6schen -capability.TriggerAnEvent.title=Ereignis ausl\u00f6sen - -# Hold Controls -capability.group.holdControls.title=Sperrsteuerung -capability.ExtendRetentionPeriodOrFreeze.title=Aufbewahrungsfrist verl\u00e4ngern oder fixieren -capability.Unfreeze.title=Fixierung aufheben -capability.ViewUpdateReasonsForFreeze.title=Aktualisierungsgrund f\u00fcr Fixierung anzeigen - -# Audit -capability.group.audit.title=Audit -capability.DeclareAuditAsRecord.title=Audit als Datensatz deklarieren -capability.EnableDisableAuditByTypes.title=Audit nach Typen aktivieren/deaktivieren -capability.DeleteAudit.title=Audit l\u00f6schen -capability.SelectAuditMetadata.title=Audit-Metadaten ausw\u00e4hlen -capability.AccessAudit.title=Auf Audit zugreifen -capability.ExportAudit.title=Audit exportieren - -# Security -capability.group.security.title=Sicherheit -capability.CreateModifyDestroyRoles.title=Rollen erstellen/\u00e4ndern/vernichten -capability.CreateModifyDestroyUsersAndGroups.title=Benutzer und Gruppen erstellen/\u00e4ndern/vernichten -capability.PasswordControl.title=Passwortsteuerung -capability.DisplayRightsReport.title=Rechtebericht anzeigen -capability.ManageAccessControls.title=Zugriffssteuerungen verwalten -capability.ManageAccessRights.title=Zugriffsrechte verwalten - -# Configuration -capability.group.config.title=Konfiguration -capability.CreateModifyDestroyFileplanMetadata.title=Ablageplan-Metadaten erstellen/\u00e4ndern/vernichten -capability.CreateModifyDestroyFileplanTypes.title=Ablageplan-Typen erstellen/\u00e4ndern/vernichten -capability.CreateModifyDestroyRecordTypes.title=Datensatztypen erstellen/\u00e4ndern/vernichten -capability.CreateAndAssociateSelectionLists.title=Auswahllisten erstellen und zuordnen -capability.EditSelectionLists.title=Auswahllisten bearbeiten -capability.CreateModifyDestroyReferenceTypes.title=Referenztypen erstellen/\u00e4ndern/vernichten -capability.AttachRulesToMetadataProperties.title=Regeln an Metadaten-Eigenschaften anh\u00e4ngen -capability.MakeOptionalParametersMandatory.title=Optionale Parameter als erforderlich festlegen -capability.MapEmailMetadata.title=E-Mail-Metadaten zuordnen - -# Rules -capability.group.rules.title=Regeln -capability.ManageRules.title=Regeln verwalten \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_es.properties deleted file mode 100644 index 75c0f3c45a..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_es.properties +++ /dev/null @@ -1,96 +0,0 @@ -# Records -capability.group.records.title=Documentos de archivo -capability.DeclareRecords.title=Documentos de archivo completados -capability.ViewRecords.title=Ver documentos de archivo -capability.UndeclareRecords.title=Reabrir documentos de archivo -capability.CreateRecords.title=Crear documentos de archivo -capability.RequestRecordInformation.title=Solicitar informaci\u00f3n de documento de archivo -capability.RejectRecords.title=Rechazar documentos de archivo -capability.FileUnfiledRecords.title=Archivar documentos de archivo sin archivar -capability.LinkToRecords.title=Enlazar documentos de archivo - -# Metadata Control -capability.group.metadataControl.title=Control de metadatos -capability.EditRecordMetadata.title=Editar metadatos de documentos de archivo -capability.EditDeclaredRecordMetadata.title=Editar metadatos de documentos de archivo completados -capability.EditNonRecordMetadata.title=Editar metadatos que no sean de documentos de archivo -capability.MoveRecords.title=Mover documentos de archivo - -# Folder Control -capability.group.folderControl.title=Control de carpetas -capability.CreateModifyDestroyFolders.title=Crear, modificar o destruir carpetas -capability.CloseFolders.title=Cerrar carpetas -capability.ReOpenFolders.title=Reabrir carpetas -capability.DeclareRecordsInClosedFolders.title=Documentos de archivo completos en carpetas cerradas - -# Vital Records -capability.group.vitalRecords.title=Documentos de archivo vitales -capability.UpdateVitalRecordCycleInformation.title=Actualizar informaci\u00f3n vital de ciclos de documentos de archivo -capability.CycleVitalRecords.title=Ciclos de documentos de archivo vitales -capability.PlanningReviewCycles.title=Planear ciclos de revisi\u00f3n - -# References and Links -capability.group.references.title=Referencias -capability.ChangeOrDeleteReferences.title=Cambiar o eliminar referencias -capability.DeleteLinks.title=Eliminar enlaces - -# Events -capability.group.events.title=Eventos -capability.CreateModifyDestroyEvents.title=Crear, modificar o destruir eventos -capability.AddModifyEventDates.title=A\u00f1adir o modificar fechas de eventos - -# Cutoff -capability.group.cutoff.title=Interrumpir -capability.ApproveRecordsScheduledForCutoff.title=Aprobar documentos de archivo planificados para interrupci\u00f3n -capability.CreateModifyRecordsInCutoffFolders.title=Crear o modificar documentos de archivo en carpetas de interrupci\u00f3n - -# Disposition and Transfers -capability.group.dispositionAndTransfers.title=Disposici\u00f3n y transferencias -capability.UpdateTriggerDates.title=Actualizar fechas de lanzamiento -capability.ManuallyChangeDispositionDates.title=Modificar fechas de disposici\u00f3n manualmente -capability.AuthorizeNominatedTransfers.title=Autorizar transferencias nominadas -capability.AuthorizeAllTransfers.title=Autorizar todas las transferencias -capability.DestroyRecordsScheduledForDestruction.title=Destruir documentos de archivo planificados para destrucci\u00f3n -capability.DestroyRecords.title=Destruir documentos de archivo -capability.DeleteRecords.title=Eliminar documentos de archivo -capability.TriggerAnEvent.title=Desencadenar un evento - -# Hold Controls -capability.group.holdControls.title=Controles de bloqueo -capability.ExtendRetentionPeriodOrFreeze.title=Extender per\u00edodo de retenci\u00f3n o congelar -capability.Unfreeze.title=Descongelar -capability.ViewUpdateReasonsForFreeze.title=Ver razones actualizadas de congelaci\u00f3n - -# Audit -capability.group.audit.title=Auditor\u00eda -capability.DeclareAuditAsRecord.title=Declarar auditor\u00eda como documento de archivo -capability.EnableDisableAuditByTypes.title=Activar o desactivar auditor\u00eda por tipos -capability.DeleteAudit.title=Eliminar auditor\u00eda -capability.SelectAuditMetadata.title=Seleccionar metadatos de auditor\u00edas -capability.AccessAudit.title=Acceder a auditor\u00eda -capability.ExportAudit.title=Exportar auditor\u00eda - -# Security -capability.group.security.title=Seguridad -capability.CreateModifyDestroyRoles.title=Crear, modificar o destruir roles -capability.CreateModifyDestroyUsersAndGroups.title=Crear, modificar o destruir usuarios y grupos -capability.PasswordControl.title=Control de contrase\u00f1as -capability.DisplayRightsReport.title=Mostrar informe de derechos -capability.ManageAccessControls.title=Administrar controles de acceso -capability.ManageAccessRights.title=Administrar derechos de acceso - -# Configuration -capability.group.config.title=Configuraci\u00f3n -capability.CreateModifyDestroyFileplanMetadata.title=Crear, modificar o destruir metadatos del plan de ficheros -capability.CreateModifyDestroyFileplanTypes.title=Crear, modificar o destruir tipos del plan de ficheros -capability.CreateModifyDestroyRecordTypes.title=Crear, modificar o destruir tipos de documentos de archivo -capability.CreateAndAssociateSelectionLists.title=Crear y asociar listas de selecci\u00f3n -capability.EditSelectionLists.title=Editar listas de selecci\u00f3n -capability.CreateModifyDestroyReferenceTypes.title=Crear, modificar o destruir tipos de referencias -capability.AttachRulesToMetadataProperties.title=Adjuntar reglas a las propiedades de metadatos -capability.MakeOptionalParametersMandatory.title=Hacer obligatorios par\u00e1metros opcionales -capability.MapEmailMetadata.title=Asignar metadatos de correo electr\u00f3nico - -# Rules -capability.group.rules.title=Reglas -capability.ManageRules.title=Gestionar reglas \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_fr.properties deleted file mode 100644 index edc5e37a1e..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_fr.properties +++ /dev/null @@ -1,96 +0,0 @@ -# Records -capability.group.records.title=Documents d'archives -capability.DeclareRecords.title=Documents d'archives complets -capability.ViewRecords.title=Afficher les documents d'archives -capability.UndeclareRecords.title=Rouvrir des documents d'archives -capability.CreateRecords.title=Cr\u00e9er des documents d'archives -capability.RequestRecordInformation.title=Demander des informations de documents d'archives -capability.RejectRecords.title=Rejeter les documents d'archives -capability.FileUnfiledRecords.title=Archiver les documents d'archives non archiv\u00e9s -capability.LinkToRecords.title=Lier les documents d'archives - -# Metadata Control -capability.group.metadataControl.title=Contr\u00f4le des m\u00e9tadonn\u00e9es -capability.EditRecordMetadata.title=Modifier les m\u00e9tadonn\u00e9es de document d'archives -capability.EditDeclaredRecordMetadata.title=Modifier les m\u00e9tadonn\u00e9es de document d'archives complet -capability.EditNonRecordMetadata.title=Modifier les m\u00e9tadonn\u00e9es n'appartenant pas aux documents d'archives -capability.MoveRecords.title=D\u00e9placer des documents d'archives - -# Folder Control -capability.group.folderControl.title=Contr\u00f4le de dossier -capability.CreateModifyDestroyFolders.title=Cr\u00e9er, modifier et d\u00e9truire des dossiers -capability.CloseFolders.title=Fermer les dossiers -capability.ReOpenFolders.title=Rouvrir les dossiers -capability.DeclareRecordsInClosedFolders.title=Documents d'archives complets dans les dossiers ferm\u00e9s - -# Vital Records -capability.group.vitalRecords.title=Documents d'archives essentiels -capability.UpdateVitalRecordCycleInformation.title=Mettre \u00e0 jour les informations de cycle de vie des documents d'archives essentiels -capability.CycleVitalRecords.title=Cycle des documents d'archives essentiels -capability.PlanningReviewCycles.title=Planification des cycles de v\u00e9rification - -# References and Links -capability.group.references.title=R\u00e9f\u00e9rences -capability.ChangeOrDeleteReferences.title=Changer ou supprimer les r\u00e9f\u00e9rences -capability.DeleteLinks.title=Supprimer des liens - -# Events -capability.group.events.title=\u00c9v\u00e9nements -capability.CreateModifyDestroyEvents.title=Cr\u00e9er, modifier et d\u00e9truire des \u00e9v\u00e9nements -capability.AddModifyEventDates.title=Ajouter et modifier des dates d'\u00e9v\u00e9nement - -# Cutoff -capability.group.cutoff.title=Limiter -capability.ApproveRecordsScheduledForCutoff.title=Approuver les documents d'archives planifi\u00e9s pour la limite -capability.CreateModifyRecordsInCutoffFolders.title=Cr\u00e9er et modifier des documents d'archives dans les dossiers de limite - -# Disposition and Transfers -capability.group.dispositionAndTransfers.title=Disposition et transferts -capability.UpdateTriggerDates.title=Mettre \u00e0 jour les dates de d\u00e9clenchement -capability.ManuallyChangeDispositionDates.title=Changer manuellement les dates de disposition -capability.AuthorizeNominatedTransfers.title=Autoriser les transferts nomm\u00e9s -capability.AuthorizeAllTransfers.title=Autoriser tous les transferts -capability.DestroyRecordsScheduledForDestruction.title=D\u00e9truire les documents d'archives planifi\u00e9s pour la destruction -capability.DestroyRecords.title=D\u00e9truire des documents d'archives -capability.DeleteRecords.title=Supprimer des documents d'archives -capability.TriggerAnEvent.title=D\u00e9clencher un \u00e9v\u00e9nement - -# Hold Controls -capability.group.holdControls.title=Suspendre les contr\u00f4les -capability.ExtendRetentionPeriodOrFreeze.title=\u00c9tendre la p\u00e9riode de r\u00e9tention ou geler -capability.Unfreeze.title=D\u00e9geler -capability.ViewUpdateReasonsForFreeze.title=Afficher ou mettre \u00e0 jour les motifs du gel - -# Audit -capability.group.audit.title=Auditer -capability.DeclareAuditAsRecord.title=D\u00e9clarer l'audit comme document d'archives -capability.EnableDisableAuditByTypes.title=Activer ou d\u00e9sactiver l'audit par types -capability.DeleteAudit.title=Supprimer un audit -capability.SelectAuditMetadata.title=S\u00e9lectionner les m\u00e9tadonn\u00e9es d'audit -capability.AccessAudit.title=Acc\u00e9der \u00e0 un audit -capability.ExportAudit.title=Exporter un audit - -# Security -capability.group.security.title=S\u00e9curit\u00e9 -capability.CreateModifyDestroyRoles.title=Cr\u00e9er, modifier ou d\u00e9truire des r\u00f4les -capability.CreateModifyDestroyUsersAndGroups.title=Cr\u00e9er, modifier ou d\u00e9truire des utilisateurs et des groupes -capability.PasswordControl.title=Contr\u00f4le du mot de passe -capability.DisplayRightsReport.title=Afficher le rapport des droits -capability.ManageAccessControls.title=G\u00e9rer les contr\u00f4les d'acc\u00e8s -capability.ManageAccessRights.title=G\u00e9rer les droits d'acc\u00e8s - -# Configuration -capability.group.config.title=Configuration -capability.CreateModifyDestroyFileplanMetadata.title=Cr\u00e9er, modifier ou d\u00e9truire les m\u00e9tadonn\u00e9es d'un plan de fichier -capability.CreateModifyDestroyFileplanTypes.title=Cr\u00e9er, modifier ou d\u00e9truire les types de plans de fichier -capability.CreateModifyDestroyRecordTypes.title=Cr\u00e9er, modifier ou d\u00e9truire des types des documents d'archives -capability.CreateAndAssociateSelectionLists.title=Cr\u00e9er et associer des listes de s\u00e9lection -capability.EditSelectionLists.title=Editer des listes de s\u00e9lection -capability.CreateModifyDestroyReferenceTypes.title=Cr\u00e9er, modifier ou d\u00e9truire des types de r\u00e9f\u00e9rences -capability.AttachRulesToMetadataProperties.title=Attacher des r\u00e8gles aux propri\u00e9t\u00e9s de m\u00e9tadonn\u00e9es -capability.MakeOptionalParametersMandatory.title=Rendre les param\u00e8tres facultatifs obligatoires -capability.MapEmailMetadata.title=Mapper les m\u00e9tadonn\u00e9es de messagerie - -# Rules -capability.group.rules.title=R\u00e8gles -capability.ManageRules.title=G\u00e9rer les r\u00e8gles \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_it.properties deleted file mode 100644 index 7c4003cd90..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_it.properties +++ /dev/null @@ -1,96 +0,0 @@ -# Records -capability.group.records.title=Record -capability.DeclareRecords.title=Completa record -capability.ViewRecords.title=Visualizza record -capability.UndeclareRecords.title=Riapri record -capability.CreateRecords.title=Crea record -capability.RequestRecordInformation.title=Richiedi informazioni sui record -capability.RejectRecords.title=Respingi record -capability.FileUnfiledRecords.title=File record non archiaviati -capability.LinkToRecords.title=Collega i record - -# Metadata Control -capability.group.metadataControl.title=Controllo metadati -capability.EditRecordMetadata.title=Modifica metadati record -capability.EditDeclaredRecordMetadata.title=Modifica metadati record completato -capability.EditNonRecordMetadata.title=Modifica metadati non record -capability.MoveRecords.title=Sposta record - -# Folder Control -capability.group.folderControl.title=Controllo cartelle -capability.CreateModifyDestroyFolders.title=Crea, modifica, elimina definitivamente le cartelle -capability.CloseFolders.title=Chiudi cartelle -capability.ReOpenFolders.title=Riapri cartelle -capability.DeclareRecordsInClosedFolders.title=Completa record delle cartelle chiuse - -# Vital Records -capability.group.vitalRecords.title=Record essenziali -capability.UpdateVitalRecordCycleInformation.title=Aggiorna informazioni sul ciclo dei record essenziali -capability.CycleVitalRecords.title=Esegui ciclo record essenziali -capability.PlanningReviewCycles.title=Pianificazione cicli di revisione - -# References and Links -capability.group.references.title=Riferimenti -capability.ChangeOrDeleteReferences.title=Modifica o elimina riferimenti -capability.DeleteLinks.title=Elimina collegamenti - -# Events -capability.group.events.title=Eventi -capability.CreateModifyDestroyEvents.title=Crea, modifica, elimina definitivamente gli eventi -capability.AddModifyEventDates.title=Aggiungi, modifica date eventi - -# Cutoff -capability.group.cutoff.title=Taglio -capability.ApproveRecordsScheduledForCutoff.title=Approva record destinati al taglio -capability.CreateModifyRecordsInCutoffFolders.title=Crea, modifica record nelle cartelle di taglio - -# Disposition and Transfers -capability.group.dispositionAndTransfers.title=Disposizione e trasferimenti -capability.UpdateTriggerDates.title=Aggiorna date di attivazione -capability.ManuallyChangeDispositionDates.title=Modifica manualmente le date di disposizione -capability.AuthorizeNominatedTransfers.title=Autorizza i trasferimenti nominati -capability.AuthorizeAllTransfers.title=Autorizza tutti i trasferimenti -capability.DestroyRecordsScheduledForDestruction.title=Elimina definitivamente i record destinati all'eliminazione permanente -capability.DestroyRecords.title=Elimina definitivamente i record -capability.DeleteRecords.title=Elimina record -capability.TriggerAnEvent.title=Attiva un evento - -# Hold Controls -capability.group.holdControls.title=Controlli esenzione -capability.ExtendRetentionPeriodOrFreeze.title=Estendi il periodo di conservazione o blocca -capability.Unfreeze.title=Sblocca -capability.ViewUpdateReasonsForFreeze.title=Visualizza, aggiorna i motivi del blocco - -# Audit -capability.group.audit.title=Controllo -capability.DeclareAuditAsRecord.title=Dichiara controllo come record -capability.EnableDisableAuditByTypes.title=Attiva Disattiva il controllo per tipo -capability.DeleteAudit.title=Elimina controllo -capability.SelectAuditMetadata.title=Seleziona metadati di controllo -capability.AccessAudit.title=Accedi al controllo -capability.ExportAudit.title=Esporta controllo - -# Security -capability.group.security.title=Sicurezza -capability.CreateModifyDestroyRoles.title=Crea, modifica, elimina definitivamente i ruoli -capability.CreateModifyDestroyUsersAndGroups.title=Crea, modifica, elimina definitivamente gli utenti e i gruppi -capability.PasswordControl.title=Controllo password -capability.DisplayRightsReport.title=Visualizza report dei diritti -capability.ManageAccessControls.title=Gestisci controlli di accesso -capability.ManageAccessRights.title=Gestisci diritti di accesso - -# Configuration -capability.group.config.title=Configurazione -capability.CreateModifyDestroyFileplanMetadata.title=Crea, modifica, elimina definitivamente i metadati del piano file -capability.CreateModifyDestroyFileplanTypes.title=Crea, modifica, elimina definitivamente i tipi di piano file -capability.CreateModifyDestroyRecordTypes.title=Crea, modifica, elimina definitivamente i tipi di record -capability.CreateAndAssociateSelectionLists.title=Crea e associa gli elenchi di selezione -capability.EditSelectionLists.title=Modifica elenchi di selezione -capability.CreateModifyDestroyReferenceTypes.title=Crea, modifica, elimina definitivamente i tipi di riferimento -capability.AttachRulesToMetadataProperties.title=Associa regole alle propriet\u00e0 dei metadati -capability.MakeOptionalParametersMandatory.title=Rendi obbligatori i parametri facoltativi -capability.MapEmailMetadata.title=Esegui mapping metadati e-mail - -# Rules -capability.group.rules.title=Regole -capability.ManageRules.title=Gestisci regole \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_ja.properties deleted file mode 100644 index 776808b34f..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/capability-service_ja.properties +++ /dev/null @@ -1,96 +0,0 @@ -# Records -capability.group.records.title=\u30ec\u30b3\u30fc\u30c9 -capability.DeclareRecords.title=\u5b8c\u4e86\u30ec\u30b3\u30fc\u30c9 -capability.ViewRecords.title=\u30ec\u30b3\u30fc\u30c9\u306e\u8868\u793a -capability.UndeclareRecords.title=\u30ec\u30b3\u30fc\u30c9\u3092\u518d\u5ea6\u958b\u304f -capability.CreateRecords.title=\u30ec\u30b3\u30fc\u30c9\u306e\u4f5c\u6210 -capability.RequestRecordInformation.title=\u30ec\u30b3\u30fc\u30c9\u60c5\u5831\u306e\u30ea\u30af\u30a8\u30b9\u30c8 -capability.RejectRecords.title=\u30ec\u30b3\u30fc\u30c9\u3092\u5374\u4e0b\u3059\u308b -capability.FileUnfiledRecords.title=\u672a\u30ec\u30b3\u30fc\u30c9\u3092\u30d5\u30a1\u30a4\u30eb\u3059\u308b -capability.LinkToRecords.title=\u30ec\u30b3\u30fc\u30c9\u3092\u30ea\u30f3\u30af\u3059\u308b - -# Metadata Control -capability.group.metadataControl.title=\u30e1\u30bf\u30c7\u30fc\u30bf\u5236\u5fa1 -capability.EditRecordMetadata.title=\u30ec\u30b3\u30fc\u30c9\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u7de8\u96c6 -capability.EditDeclaredRecordMetadata.title=\u5b8c\u4e86\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u7de8\u96c6\u3059\u308b -capability.EditNonRecordMetadata.title=\u975e\u30ec\u30b3\u30fc\u30c9\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u7de8\u96c6\u3059\u308b -capability.MoveRecords.title=\u30ec\u30b3\u30fc\u30c9\u306e\u79fb\u52d5 - -# Folder Control -capability.group.folderControl.title=\u30d5\u30a9\u30eb\u30c0\u5236\u5fa1 -capability.CreateModifyDestroyFolders.title=\u30d5\u30a9\u30eb\u30c0\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 -capability.CloseFolders.title=\u30d5\u30a9\u30eb\u30c0\u3092\u9589\u3058\u308b -capability.ReOpenFolders.title=\u30d5\u30a9\u30eb\u30c0\u3092\u518d\u5ea6\u958b\u304f -capability.DeclareRecordsInClosedFolders.title=\u9589\u3058\u305f\u30d5\u30a9\u30eb\u30c0\u3067\u30ec\u30b3\u30fc\u30c9\u3092\u5b8c\u4e86\u3059\u308b - -# Vital Records -capability.group.vitalRecords.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9 -capability.UpdateVitalRecordCycleInformation.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u30b5\u30a4\u30af\u30eb\u60c5\u5831\u3092\u66f4\u65b0\u3059\u308b -capability.CycleVitalRecords.title=\u30b5\u30a4\u30af\u30eb\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9 -capability.PlanningReviewCycles.title=\u30ec\u30d3\u30e5\u30fc\u30b5\u30a4\u30af\u30eb\u306e\u8a08\u753b - -# References and Links -capability.group.references.title=\u53c2\u7167 -capability.ChangeOrDeleteReferences.title=\u53c2\u7167\u306e\u5909\u66f4\u307e\u305f\u306f\u524a\u9664 -capability.DeleteLinks.title=\u30ea\u30f3\u30af\u306e\u524a\u9664 - -# Events -capability.group.events.title=\u30a4\u30d9\u30f3\u30c8 -capability.CreateModifyDestroyEvents.title=\u30a4\u30d9\u30f3\u30c8\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 -capability.AddModifyEventDates.title=\u30a4\u30d9\u30f3\u30c8\u65e5\u306e\u8ffd\u52a0/\u4fee\u6b63 - -# Cutoff -capability.group.cutoff.title=\u30ab\u30c3\u30c8\u30aa\u30d5 -capability.ApproveRecordsScheduledForCutoff.title=\u30ab\u30c3\u30c8\u30aa\u30d5\u306e\u30ec\u30b3\u30fc\u30c9\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3092\u627f\u8a8d\u3059\u308b -capability.CreateModifyRecordsInCutoffFolders.title=\u30ab\u30c3\u30c8\u30aa\u30d5\u30d5\u30a9\u30eb\u30c0\u3067\u30ec\u30b3\u30fc\u30c9\u3092\u4f5c\u6210/\u4fee\u6b63\u3059\u308b - -# Disposition and Transfers -capability.group.dispositionAndTransfers.title=\u5ec3\u68c4\u3068\u8ee2\u9001 -capability.UpdateTriggerDates.title=\u30c8\u30ea\u30ac\u30fc\u65e5\u306e\u66f4\u65b0 -capability.ManuallyChangeDispositionDates.title=\u5ec3\u68c4\u65e5\u3092\u624b\u52d5\u3067\u5909\u66f4\u3059\u308b -capability.AuthorizeNominatedTransfers.title=\u63a8\u85a6\u3055\u308c\u305f\u8ee2\u9001\u306e\u627f\u8a8d -capability.AuthorizeAllTransfers.title=\u3059\u3079\u3066\u306e\u8ee2\u9001\u306e\u627f\u8a8d -capability.DestroyRecordsScheduledForDestruction.title=\u5ec3\u68c4\u306e\u30ec\u30b3\u30fc\u30c9\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3092\u7834\u68c4\u3059\u308b -capability.DestroyRecords.title=\u30ec\u30b3\u30fc\u30c9\u306e\u7834\u68c4 -capability.DeleteRecords.title=\u30ec\u30b3\u30fc\u30c9\u306e\u524a\u9664 -capability.TriggerAnEvent.title=\u30a4\u30d9\u30f3\u30c8\u306e\u30c8\u30ea\u30ac\u30fc - -# Hold Controls -capability.group.holdControls.title=\u5236\u5fa1\u306e\u4fdd\u7559 -capability.ExtendRetentionPeriodOrFreeze.title=\u56fa\u5b9a\u306e\u4fdd\u5b58\u671f\u9593\u3092\u5ef6\u9577\u3059\u308b -capability.Unfreeze.title=\u56fa\u5b9a\u89e3\u9664 -capability.ViewUpdateReasonsForFreeze.title=\u56fa\u5b9a\u306e\u66f4\u65b0\u7406\u7531\u3092\u8868\u793a\u3059\u308b - -# Audit -capability.group.audit.title=\u76e3\u67fb -capability.DeclareAuditAsRecord.title=\u76e3\u67fb\u3092\u30ec\u30b3\u30fc\u30c9\u3068\u3057\u3066\u5ba3\u8a00\u3059\u308b -capability.EnableDisableAuditByTypes.title=\u30bf\u30a4\u30d7\u3054\u3068\u306b\u76e3\u67fb\u3092\u6709\u52b9/\u7121\u52b9\u306b\u3059\u308b -capability.DeleteAudit.title=\u76e3\u67fb\u306e\u524a\u9664 -capability.SelectAuditMetadata.title=\u76e3\u67fb\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u9078\u629e -capability.AccessAudit.title=\u76e3\u67fb\u306e\u30a2\u30af\u30bb\u30b9 -capability.ExportAudit.title=\u76e3\u67fb\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8 - -# Security -capability.group.security.title=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 -capability.CreateModifyDestroyRoles.title=\u5f79\u5272\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 -capability.CreateModifyDestroyUsersAndGroups.title=\u30e6\u30fc\u30b6\u30fc\u3068\u30b0\u30eb\u30fc\u30d7\u3092\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4\u3059\u308b -capability.PasswordControl.title=\u30d1\u30b9\u30ef\u30fc\u30c9\u5236\u5fa1 -capability.DisplayRightsReport.title=\u6a29\u5229\u30ec\u30dd\u30fc\u30c8\u306e\u8868\u793a -capability.ManageAccessControls.title=\u30a2\u30af\u30bb\u30b9\u5236\u5fa1\u306e\u7ba1\u7406 -capability.ManageAccessRights.title=\u30a2\u30af\u30bb\u30b9\u6a29\u306e\u7ba1\u7406 - -# Configuration -capability.group.config.title=\u8a2d\u5b9a -capability.CreateModifyDestroyFileplanMetadata.title=\u30d5\u30a1\u30a4\u30eb\u30d7\u30e9\u30f3\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4\u3059\u308b -capability.CreateModifyDestroyFileplanTypes.title=\u30d5\u30a1\u30a4\u30eb\u30d7\u30e9\u30f3\u30bf\u30a4\u30d7\u3092\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4\u3059\u308b -capability.CreateModifyDestroyRecordTypes.title=\u30ec\u30b3\u30fc\u30c9\u30bf\u30a4\u30d7\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 -capability.CreateAndAssociateSelectionLists.title=\u9078\u629e\u30ea\u30b9\u30c8\u306e\u4f5c\u6210/\u95a2\u9023\u4ed8\u3051 -capability.EditSelectionLists.title=\u9078\u629e\u30ea\u30b9\u30c8\u306e\u7de8\u96c6 -capability.CreateModifyDestroyReferenceTypes.title=\u53c2\u7167\u30bf\u30a4\u30d7\u306e\u4f5c\u6210/\u4fee\u6b63/\u7834\u68c4 -capability.AttachRulesToMetadataProperties.title=\u30eb\u30fc\u30eb\u3092\u30e1\u30bf\u30c7\u30fc\u30bf\u30d7\u30ed\u30d1\u30c6\u30a3\u306b\u6dfb\u4ed8\u3059\u308b -capability.MakeOptionalParametersMandatory.title=\u30aa\u30d7\u30b7\u30e7\u30f3\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u5fc5\u9808\u306b\u3059\u308b -capability.MapEmailMetadata.title=E\u30e1\u30fc\u30eb\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u30de\u30c3\u30d7 - -# Rules -capability.group.rules.title=\u30eb\u30fc\u30eb -capability.ManageRules.title=\u30eb\u30fc\u30eb\u306e\u7ba1\u7406 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service.properties deleted file mode 100644 index c0aac38e01..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service.properties +++ /dev/null @@ -1 +0,0 @@ -dataset.dod5015.label=DOD 5015 Example Data \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_de.properties deleted file mode 100644 index 6539846683..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_de.properties +++ /dev/null @@ -1 +0,0 @@ -dataset.dod5015.label=DOD 5015 Beispieldaten \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_es.properties deleted file mode 100644 index e311403a22..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_es.properties +++ /dev/null @@ -1 +0,0 @@ -dataset.dod5015.label=Datos de ejemplo DOD 5015 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_fr.properties deleted file mode 100644 index 0e4c15aa1b..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_fr.properties +++ /dev/null @@ -1 +0,0 @@ -dataset.dod5015.label=Exemple de donn\u00e9es DOD 5015 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_it.properties deleted file mode 100644 index f4a81dfa17..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_it.properties +++ /dev/null @@ -1 +0,0 @@ -dataset.dod5015.label=Dati di esempio DOD 5015 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_ja.properties deleted file mode 100644 index fce5a2358e..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/dataset-service_ja.properties +++ /dev/null @@ -1 +0,0 @@ -dataset.dod5015.label=DOD 5015\u5b9f\u4f8b\u30c7\u30fc\u30bf \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service.properties deleted file mode 100644 index 4adb771e20..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service.properties +++ /dev/null @@ -1,3 +0,0 @@ -notification.dueforreview.subject=Records due for Review Notification -notification.superseded.subject=Record Superseded Notification -notification.rejected.subject=Record Rejected Notification \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_de.properties deleted file mode 100644 index 558c080b66..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_de.properties +++ /dev/null @@ -1,3 +0,0 @@ -notification.dueforreview.subject=Benachrichtigung bei Datens\u00e4tzen mit f\u00e4lliger \u00dcberpr\u00fcfung -notification.superseded.subject=Benachrichtigung bei abgel\u00f6stem Datensatz -notification.rejected.subject=Benachrichtigung bei abgelehntem Datensatz \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_es.properties deleted file mode 100644 index 31b3847c1f..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_es.properties +++ /dev/null @@ -1,3 +0,0 @@ -notification.dueforreview.subject=Documentos de archivo pendientes de notificaci\u00f3n de revisi\u00f3n -notification.superseded.subject=Notificaci\u00f3n de documento de archivo reemplazado -notification.rejected.subject=Notificaci\u00f3n de documento de archivo rechazado \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_fr.properties deleted file mode 100644 index c3a3768eab..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_fr.properties +++ /dev/null @@ -1,3 +0,0 @@ -notification.dueforreview.subject=Notification de v\u00e9rification de document d'archives -notification.superseded.subject=Notification de document d'archives remplac\u00e9 -notification.rejected.subject=Notification de document d'archives rejet\u00e9 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_it.properties deleted file mode 100644 index f66191bcba..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_it.properties +++ /dev/null @@ -1,3 +0,0 @@ -notification.dueforreview.subject=Notifica record da revisionare -notification.superseded.subject=Notifica record sostituito -notification.rejected.subject=Notifica record respinto \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_ja.properties deleted file mode 100644 index bb97560ed8..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/notification-service_ja.properties +++ /dev/null @@ -1,3 +0,0 @@ -notification.dueforreview.subject=\u30ec\u30b3\u30fc\u30c9\u30ec\u30d3\u30e5\u30fc\u671f\u9650\u306e\u901a\u77e5 -notification.superseded.subject=\u30ec\u30b3\u30fc\u30c9\u4ee3\u66ff\u306e\u901a\u77e5 -notification.rejected.subject=\u30ec\u30b3\u30fc\u30c9\u5374\u4e0b\u306e\u901a\u77e5 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service.properties deleted file mode 100644 index 58ebfc0ce5..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service.properties +++ /dev/null @@ -1,19 +0,0 @@ -rm.service.error-add-content-container=Content can't be added to a record container. Use record folders to file content. -rm.service.update-disposition-action-def=The disposition action definition can't be updated, because an update is being published. -rm.service.set-id=The identifier property value of the object {0} is read-only so can't be set. -rm.service.path-node=Unable to get path. (nodeRef={0}) -rm.service.invalid-rm-node=Invalid records management node, because aspect {0} is not present. -rm.service.no-root=Unable to find records management root. -rm.service.dup-root=Can't create the records management root, because there's one already exists in this hierarchy. -rm.service.root-type=Can't create the records management root, because type {0} is not a sub-type of rm:recordsManagementRootContainer. -rm.service.container-parent-type=Can't create records management container, because parent was not sub-type of rm:recordsManagement (parentType={0}) -rm.service.container-type=Can't create records management container, because type {0} is not a sub-type of rm:recordsManagementContainer. -rm.service.container-expected=Node reference to a rm:recordsManagementContainer node expected. -rm.service.record-folder-expected=Node reference to a rm:recordFolder node expected. -rm.service.parent-record-folder-root=Can't create a record folder, because the parent is a records management root. -rm.service.parent-record-folder-type=Can't create record folder, because the parent was not sub-type of rm:recordsManagementContainer. (parentType={0}) -rm.service.record-folder-type=Can't create record folder, because the provided type is not a sub-type of rm:recordFolder. (type={0}) -rm.service.not-record=The node {0} is not a record. -rm.service.vital-def-missing=Vital record definition aspect is not present on node. (nodeRef={0}) -rm.service.close-record-folder-not-folder=The record folder couldn't be closed because it's not defined as a record folder.(nodeRef={0}) -rm.service.node-has-aspect=The node {0} has already the aspect {1}. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_de.properties deleted file mode 100644 index e0c816c08b..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_de.properties +++ /dev/null @@ -1,17 +0,0 @@ -rm.service.error-add-content-container=Inhalt kann einem Datensatz-Container nicht hinzugef\u00fcgt werden. Verwenden Sie Datensatzordner zur Inhaltsablage. -rm.service.update-disposition-action-def=Die Definition der Dispositionsaktion kann nicht aktualisiert werden, da derzeit eine Aktualisierung ver\u00f6ffentlicht wird. -rm.service.set-id=Der ID-Eigenschaftenwert des Objekts {0} ist schreibgesch\u00fctzt; er kann also nicht festgelegt werden. -rm.service.path-node=Pfad kann nicht ermittelt werden. (nodeRef={0}) -rm.service.invalid-rm-node=Records Management-Node ung\u00fcltig, da Aspekt {0} nicht vorhanden ist. -rm.service.no-root=Records Management-Root kann nicht gefunden werden. -rm.service.dup-root=Records Management-Root kann nicht erstellt werden, da bereits eine in dieser Hierarchie vorhanden ist. -rm.service.root-type=Records Management-Root kann nicht erstellt werden, da Typ {0} kein Subtyp von rm:recordsManagementRootContainer ist. -rm.service.container-parent-type=Records Management-Container kann nicht erstellt werden, da Elternobjekt kein Subtyp von rm:recordsManagement (parentType={0}) ist. -rm.service.container-type=Records Management-Container kann nicht erstellt werden, da Typ {0} kein Subtyp von rm:recordsManagementContainer ist. -rm.service.container-expected=Node-Referenz zu einem rm:recordsManagementContainer-Node erwartet. -rm.service.record-folder-expected=Node-Referenz zu einem rm:recordFolder-Node erwartet. -rm.service.parent-record-folder-root=Datensatzordner kann nicht erstellt werden, da es sich bei dem Elternobjekt um eine Records Management-Root handelt. -rm.service.parent-record-folder-type=Datensatzordner kann nicht erstellt werden, da das Elternobjekt kein Subtyp von rm:recordsManagementContainer ist. (parentType={0}) -rm.service.record-folder-type=Datensatzordner kann nicht erstellt werden, da der angegebene Typ kein Subtyp von rm:recordFolder ist. (type={0}) -rm.service.not-record=Node {0} ist kein Datensatz. -rm.service.vital-def-missing=Definitionsaspekt von erforderlichem Datensatz ist auf dem Node nicht vorhanden. (nodeRef={0}) \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_es.properties deleted file mode 100644 index 915f4e3002..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_es.properties +++ /dev/null @@ -1,17 +0,0 @@ -rm.service.error-add-content-container=No se puede a\u00f1adir contenido a un contenedor de archivos. Use carpetas de documentos de archivo para archivar contenido. -rm.service.update-disposition-action-def=La definici\u00f3n de la acci\u00f3n de disposici\u00f3n no se puede actualizar porque se est\u00e1 publicando una actualizaci\u00f3n. -rm.service.set-id=El valor de la propiedad del identificador del objeto {0} es de solo lectura, por lo que no puede definirse. -rm.service.path-node=No se puede obtener la ruta. (nodeRef={0}) -rm.service.invalid-rm-node=Nodo de gesti\u00f3n de documentos de archivo no v\u00e1lido porque el aspecto {0} no est\u00e1 presente. -rm.service.no-root=No se pudo encontrar la ra\u00edz de gesti\u00f3n de documentos de archivo. -rm.service.dup-root=No se pudo crear la ra\u00edz de gesti\u00f3n de documentos de archivo porque ya hay una en esta jerarqu\u00eda. -rm.service.root-type=No se puede crear la ra\u00edz de gesti\u00f3n de documentos de archivo porque el tipo {0} no es un subtipo de rm:recordsManagementRootContainer. -rm.service.container-parent-type=No se puede crear un contenedor de gesti\u00f3n de documentos de archivo porque el padre no es un subtipo de rm:recordsManagement (parentType={0}) -rm.service.container-type=No se puede crear un contenedor de gesti\u00f3n de documentos de archivo porque el tipo {0} no es un subtipo de rm:recordsManagementContainer. -rm.service.container-expected=Referencia de nodo a un rm:recordsManagementContainer nodo esperado. -rm.service.record-folder-expected=Referencia de nodo a un nodo esperado rm:recordFolder. -rm.service.parent-record-folder-root=No se puede crear una carpeta de archivos porque el padre es una ra\u00edz de gesti\u00f3n de documentos de archivo. -rm.service.parent-record-folder-type=No se puede crear una carpeta de documentos de archivo porque el padre no era un subtipo de rm:recordsManagementContainer. (parentType={0}) -rm.service.record-folder-type=No se puede crear una carpeta de archivos porque el tipo proporcionado no es un subtipo de rm:recordFolder. (type={0}) -rm.service.not-record=El nodo {0} no es un documento de archivo. -rm.service.vital-def-missing=Aspecto de definici\u00f3n de documento de archivo vital no est\u00e1 presente en el nodo. (nodeRef={0}) \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_fr.properties deleted file mode 100644 index bb18f95ca5..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_fr.properties +++ /dev/null @@ -1,17 +0,0 @@ -rm.service.error-add-content-container=Le contenu ne peut pas \u00eatre ajout\u00e9 \u00e0 un conteneur d'archive. Utilisez des dossiers d'archives pour archiver le contenu. -rm.service.update-disposition-action-def=La d\u00e9finition d'action de disposition ne peut pas \u00eatre mise \u00e0 jour, car une mise \u00e0 jour est en cours de publication. -rm.service.set-id=La valeur de la propri\u00e9t\u00e9 d''identificateur de l''objet {0} est en lecteure seule et ne peut pas \u00eatre d\u00e9finie. -rm.service.path-node=Impossible d'obtenir le chemin. (nodeRef={0}) -rm.service.invalid-rm-node=Noeud d''archivage \u00e9lectronique non valide, car l''aspect {0} est absent. -rm.service.no-root=Racine d''archivage \u00e9lectronique introuvable. -rm.service.dup-root=Impossible de cr\u00e9er la racine d'archivage \u00e9lectronique, car il en existe d\u00e9j\u00e0 une dans cette hi\u00e9rarchie. -rm.service.root-type=Impossible de cr\u00e9er la racine d''archivage \u00e9lectronique, car le type {0} n''est pas un sous-type rm:recordsManagementRootContainer. -rm.service.container-parent-type=Impossible de cr\u00e9er le conteneur d''archivage \u00e9lectronique, car le parent n'est pas un sous-type rm:recordsManagement (parentType={0}) -rm.service.container-type=Impossible de cr\u00e9er le conteneur d''archivage \u00e9lectronique, car le type {0} n''est pas un sous-type rm:recordsManagementContainer. -rm.service.container-expected=R\u00e9f\u00e9rence de noeud \u00e0 un noeud rm:recordsManagementContainer attendu. -rm.service.record-folder-expected=R\u00e9f\u00e9rence de noeud \u00e0 un noeud rm:recordsFolder attendu. -rm.service.parent-record-folder-root=Impossible de cr\u00e9er un dossier d'archives, car le parent est une racine d'archivage \u00e9lectronique. -rm.service.parent-record-folder-type=Impossible de cr\u00e9er un dossier d'archives, car le parent n'est pas un sous-type rm:recordsManagementContainer. (parentType={0}) -rm.service.record-folder-type=Impossible de cr\u00e9er un dossier d'archives, car le type fourni n''est pas un sous-type rm:recordFolder. (type={0}) -rm.service.not-record=Le noeud {0} n''est pas un documents d''archives. -rm.service.vital-def-missing=L'aspect de d\u00e9finition d'archive essentiel n'est pas pr\u00e9sent sur le noeud. (nodeRef={0}) \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_it.properties deleted file mode 100644 index e1cf4f8b2c..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_it.properties +++ /dev/null @@ -1,17 +0,0 @@ -rm.service.error-add-content-container=Impossibile aggiungere il contenuto al contenitore di record. Utilizzare le cartelle di record per archiviare il contenuto. -rm.service.update-disposition-action-def=Impossibile aggiornare la definizione dell'azione di disposizione poich\u00e9 \u00e8 in corso la pubblicazione di un aggiornamento. -rm.service.set-id=Il valore della propriet\u00e0 identificatore dell''oggetto {0} \u00e8 di sola lettura, pertanto non \u00e8 possibile impostarlo. -rm.service.path-node=Impossibile ottenere il percorso. (nodeRef={0}) -rm.service.invalid-rm-node=Nodo di gestione dei record non valido poich\u00e9 l''aspetto {0} non \u00e8 presente. -rm.service.no-root=Impossibile trovare la radice di gestione dei record. -rm.service.dup-root=Impossibile creare la radice di gestione dei record poich\u00e9 ne esiste gi\u00e0 una in questa gerarchia. -rm.service.root-type=Impossibile creare la radice di gestione dei record poich\u00e9 il tipo {0} non \u00e8 un sotto-tipo di rm:recordsManagementRootContainer. -rm.service.container-parent-type=Impossibile creare il contenitore di gestione dei record poich\u00e9 il padre non era un sotto-tipo di rm:recordsManagement (parentType={0}) -rm.service.container-type=Impossibile creare il contenitore di gestione dei record poich\u00e9 il tipo {0} non \u00e8 un sotto-tipo di rm:recordsManagementContainer. -rm.service.container-expected=Riferimento a un nodo rm:recordsManagementContainer previsto. -rm.service.record-folder-expected=Riferimento a un nodo rm:recordFolder previsto. -rm.service.parent-record-folder-root=Impossibile creare una cartella di record poich\u00e9 il padre \u00e8 una radice di gestione dei record. -rm.service.parent-record-folder-type=Impossibile creare la cartella di record poich\u00e9 il padre non era un sotto-tipo di rm:recordsManagementContainer. (parentType={0}) -rm.service.record-folder-type=Impossibile creare la cartella di record poich\u00e9 il tipo fornito non \u00e8 un sotto-tipo di rm:recordFolder. (type={0}) -rm.service.not-record=Il nodo {0} non \u00e8 un record. -rm.service.vital-def-missing=L'aspetto della definizione di record essenziale non \u00e8 presente sul nodo. (nodeRef={0}) \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_ja.properties deleted file mode 100644 index 9efc107c73..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service_ja.properties +++ /dev/null @@ -1,17 +0,0 @@ -rm.service.error-add-content-container=\u30b3\u30f3\u30c6\u30f3\u30c4\u306f\u30ec\u30b3\u30fc\u30c9\u30b3\u30f3\u30c6\u30ca\u30fc\u306b\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002 \u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u4f7f\u7528\u3057\u3066\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u6574\u7406\u4fdd\u7ba1\u3057\u307e\u3059\u3002 -rm.service.update-disposition-action-def=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u5b9a\u7fa9\u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093\u3002\u66f4\u65b0\u304c\u516c\u958b\u4e2d\u306e\u305f\u3081\u3067\u3059\u3002 -rm.service.set-id=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8{0}\u306e\u8b58\u5225\u5b50\u30d7\u30ed\u30d1\u30c6\u30a3\u5024\u304c\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3042\u308b\u305f\u3081\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002 -rm.service.path-node=\u30d1\u30b9\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002 (nodeRef={0}) -rm.service.invalid-rm-node=\u7121\u52b9\u306a\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30ce\u30fc\u30c9\u3067\u3059\u3002\u30a2\u30b9\u30da\u30af\u30c8{0}\u304c\u5b58\u5728\u3057\u306a\u3044\u305f\u3081\u3067\u3059\u3002 -rm.service.no-root=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8\u3092\u898b\u3064\u3051\u3089\u308c\u307e\u305b\u3093\u3002 -rm.service.dup-root=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u306e\u968e\u5c64\u306b\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u308b\u305f\u3081\u3067\u3059\u3002 -rm.service.root-type=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u30bf\u30a4\u30d7{0}\u304crm:recordsManagementRootContainer\u306e\u30b5\u30d6\u30bf\u30a4\u30d7\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 -rm.service.container-parent-type=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30b3\u30f3\u30c6\u30ca\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u89aa\u304crm:recordsManagement\u306e\u30b5\u30d6\u30bf\u30a4\u30d7\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002(parentType={0}) -rm.service.container-type=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30b3\u30f3\u30c6\u30ca\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u30bf\u30a4\u30d7{0}\u304crm:recordsManagementContainer\u306e\u30b5\u30d6\u30bf\u30a4\u30d7\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 -rm.service.container-expected=rm:recordsManagementContainer\u30ce\u30fc\u30c9\u3078\u306e\u30ce\u30fc\u30c9\u53c2\u7167\u304c\u60f3\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u3002 -rm.service.record-folder-expected=rm:recordFolder\u30ce\u30fc\u30c9\u3078\u306e\u30ce\u30fc\u30c9\u53c2\u7167\u304c\u60f3\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u3002 -rm.service.parent-record-folder-root=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u89aa\u304c\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8\u3067\u3042\u308b\u305f\u3081\u3067\u3059\u3002 -rm.service.parent-record-folder-type=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u89aa\u304crm:recordsManagementContainer\u306e\u30b5\u30d6\u30bf\u30a4\u30d7\u3067\u306f\u306a\u304b\u3063\u305f\u305f\u3081\u3067\u3059\u3002 (parentType={0}) -rm.service.record-folder-type=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\u6307\u5b9a\u3055\u308c\u305f\u30bf\u30a4\u30d7\u304crm:recordFolder\u306e\u30b5\u30d6\u30bf\u30a4\u30d7\u3067\u306f\u306a\u3044\u305f\u3081\u3067\u3059\u3002 (type={0}) -rm.service.not-record=\u30ce\u30fc\u30c9{0}\u306f\u30ec\u30b3\u30fc\u30c9\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002 -rm.service.vital-def-missing=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u5b9a\u7fa9\u30a2\u30b9\u30da\u30af\u30c8\u304c\u30ce\u30fc\u30c9\u306b\u5b58\u5728\u3057\u307e\u305b\u3093\u3002 (nodeRef={0}) \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model.properties deleted file mode 100644 index c4a8f6abc7..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model.properties +++ /dev/null @@ -1,281 +0,0 @@ -rma_recordsmanagement.description=Records Management Content Model - -rma_recordsmanagement.type.rma_rmsite.title=Records Management Site -rma_recordsmanagement.type.rma_rmsite.description=Specialized Site for Records Management - -rma_recordsmanagement.type.rma_caveatConfig.title=Caveat Config -rma_recordsmanagement.type.rma_caveatConfig.decription=Caveat Config - -rma_recordsmanagement.type.rma_emailConfig.title=Email Configuration -rma_recordsmanagement.type.rma_emailConfig.decription=Email Configuration - -rma_recordsmanagement.type.rma_recordsManagementContainer.title=Records Management Container -rma_recordsmanagement.type.rma_recordsManagementContainer.decription=Records Management Container - -rma_recordsmanagement.type.rma_recordsManagementRootContainer.title=Records Management Root Container -rma_recordsmanagement.type.rma_recordsManagementRootContainer.decription=Records Management Root Container - -rma_recordsmanagement.type.rma_dispositionSchedule.title=Disposition Schedule -rma_recordsmanagement.type.rma_dispositionSchedule.decription=Disposition Schedule - -rma_recordsmanagement.property.rma_dispositionAuthority.title=Disposition Authority -rma_recordsmanagement.property.rma_dispositionAuthority.decription=Disposition Authority - -rma_recordsmanagement.property.rma_dispositionInstructions.title=Disposition Instructions -rma_recordsmanagement.property.rma_dispositionInstructions.decription=Disposition Instructions - -rma_recordsmanagement.property.rma_recordLevelDisposition.title=Record Level Disposition -rma_recordsmanagement.property.rma_recordLevelDisposition.decription=Record Level Disposition - -rma_recordsmanagement.association.rma_dispositionActionDefinitions.title=Disposition Actions -rma_recordsmanagement.association.rma_dispositionActionDefinitions.decription=Disposition Actions - -rma_recordsmanagement.type.rma_dispositionActionDefinition.title=Disposition Action Definition -rma_recordsmanagement.type.rma_dispositionActionDefinition.decription=Disposition Action Definition -rma_recordsmanagement.property.rma_dispositionActionName.title=Disposition Action Name -rma_recordsmanagement.property.rma_dispositionActionName.decription=Disposition Action Name -rma_recordsmanagement.property.rma_dispositionDescription.title=Disposition Description -rma_recordsmanagement.property.rma_dispositionDescription.decription=Disposition Description -rma_recordsmanagement.property.rma_dispositionLocation.title=Disposition Location -rma_recordsmanagement.property.rma_dispositionLocation.decription=Disposition Location -rma_recordsmanagement.property.rma_dispositionPeriod.title=Disposition Period -rma_recordsmanagement.property.rma_dispositionPeriod.decription=Disposition Period -rma_recordsmanagement.property.rma_dispositionPeriodProperty.title=Disposition Period Property -rma_recordsmanagement.property.rma_dispositionPeriodProperty.decription=Disposition Period Property -rma_recordsmanagement.property.rma_dispositionEvent.title=Disposition Event -rma_recordsmanagement.property.rma_dispositionEvent.decription=Disposition Event -rma_recordsmanagement.property.rma_dispositionEventCombination.title=Disposition Event Combination -rma_recordsmanagement.property.rma_dispositionEventCombination.decription=Disposition Event Combination - -rma_recordsmanagement.type.rma_recordFolder.title=Record Folder -rma_recordsmanagement.type.rma_recordFolder.decription=Record Folder -rma_recordsmanagement.property.rma_isClosed.title=Record -rma_recordsmanagement.property.rma_isClosed.decription=Record - -rma_recordsmanagement.type.rma_recordCategory.title=Record Category -rma_recordsmanagement.type.rma_recordCategory.decription=Record Category - -rma_recordsmanagement.type.rma_nonElectronicDocument.title=Non-Electronic Document -rma_recordsmanagement.type.rma_nonElectronicDocument.decription=Non-Electronic Document -rma_recordsmanagement.property.rma_physicalSize.title=Physical Size -rma_recordsmanagement.property.rma_physicalSize.decription=The size of the document measured in linear meters. -rma_recordsmanagement.property.rma_numberOfCopies.title=Number Of Copies -rma_recordsmanagement.property.rma_numberOfCopies.description=The number of copies of the document. -rma_recordsmanagement.property.rma_storageLocation.title=Storage Location -rma_recordsmanagement.property.rma_storageLocation.decription=The physical storage location of the record. -rma_recordsmanagement.property.rma_shelf.title=Shelf -rma_recordsmanagement.property.rma_shelf.decription=The shelf the record resides on. -rma_recordsmanagement.property.rma_box.title=Box -rma_recordsmanagement.property.rma_box.description=The box the record resides in. -rma_recordsmanagement.property.rma_file.title=File -rma_recordsmanagement.property.rma_file.decription=The file the record resides in. - -rma_recordsmanagement.type.rma_dispositionAction.title=Disposition Action -rma_recordsmanagement.type.rma_dispositionAction.decription=Disposition Action -rma_recordsmanagement.property.rma_dispositionActionId.title=Disposition Action Id -rma_recordsmanagement.property.rma_dispositionActionId.decription=Disposition Action Id -rma_recordsmanagement.property.rma_dispositionAction.title=Disposition Action -rma_recordsmanagement.property.rma_dispositionAction.decription=Disposition Action -rma_recordsmanagement.property.rma_dispositionAsOf.title=Disposition Action -rma_recordsmanagement.property.rma_dispositionAsOf.decription=Disposition Action -rma_recordsmanagement.property.rma_dispositionEventsEligible.title=Disposition Events Eligible -rma_recordsmanagement.property.rma_dispositionEventsEligible.decription=Disposition Events Eligible -rma_recordsmanagement.property.rma_dispositionActionStartedAt.title=Disposition Action Started At -rma_recordsmanagement.property.rma_dispositionActionStartedAt.decription=Disposition Action Started At -rma_recordsmanagement.property.rma_dispositionActionStartedBy.title=Disposition Action Started By -rma_recordsmanagement.property.rma_dispositionActionStartedBy.decription=Disposition Action Started By -rma_recordsmanagement.property.rma_dispositionActionCompletedAt.title=Disposition Action Completed At -rma_recordsmanagement.property.rma_dispositionActionCompletedAt.decription=Disposition Action Completed At -rma_recordsmanagement.property.rma_dispositionActionCompletedBy.title=Disposition Action Completed By -rma_recordsmanagement.property.rma_dispositionActionCompletedBy.decription=Disposition Action Completed By -rma_recordsmanagement.association.rma_eventExecutions.title=Event executions -rma_recordsmanagement.association.rma_eventExecutions.decription=Event executions - -rma_recordsmanagement.type.rma_eventExecution.title=Event Execution -rma_recordsmanagement.type.rma_eventExecution.decription=Event Execution -rma_recordsmanagement.property.rma_eventExecutionName.title=Event Name -rma_recordsmanagement.property.rma_eventExecutionName.decription=Event Name -rma_recordsmanagement.property.rma_eventExecutionAutomatic.title=Event automatic -rma_recordsmanagement.property.rma_eventExecutionAutomatic.decription=Event automatic -rma_recordsmanagement.property.rma_eventExecutionComplete.title=Event complete -rma_recordsmanagement.property.rma_eventExecutionComplete.decription=Event complete -rma_recordsmanagement.property.rma_eventExecutionCompletedBy.title=Event completed by -rma_recordsmanagement.property.rma_eventExecutionCompletedBy.decription=Event completed by -rma_recordsmanagement.property.rma_eventExecutionCompletedAt.title=Event completed at -rma_recordsmanagement.property.rma_eventExecutionCompletedAt.decription=Event completed at - -rma_recordsmanagement.type.rma_hold.title=Hold -rma_recordsmanagement.type.rma_hold.decription=Hold -rma_recordsmanagement.property.rma_holdReason.title=Hold Reason -rma_recordsmanagement.property.rma_holdReason.decription=Hold Reason -rma_recordsmanagement.association.rma_frozenRecords.title=Frozen Records -rma_recordsmanagement.association.rma_frozenRecords.decription=Frozen Records - -rma_recordsmanagement.type.rma_transfer.title=Transfer -rma_recordsmanagement.type.rma_transfer.decription=Transfer -rma_recordsmanagement.property.rma_transferAccessionIndicator.title=Transfer Accession Indicator -rma_recordsmanagement.property.rma_transferAccessionIndicator.decription=Transfer Accession Indicator -rma_recordsmanagement.property.rma_transferPDFIndicator.title=Transfer PDF Indicator -rma_recordsmanagement.property.rma_transferPDFIndicator.decription=Transfer PDF Indicator -rma_recordsmanagement.property.rma_transferLocation.title=Transfer PDF -rma_recordsmanagement.property.rma_transferLocation.decription=Transfer PDF -rma_recordsmanagement.association.rma_transferred.title=Transferred -rma_recordsmanagement.association.rma_transferred.decription=Transferred - -rma_recordsmanagement.aspect.rma_filePlanComponent.title=File Plan Component -rma_recordsmanagement.aspect.rma_filePlanComponent.decription=File Plan Component -rma_recordsmanagement.property.rma_rootNodeRef.title=Root node -rma_recordsmanagement.property.rma_rootNodeRef.decription=Root node - -rma_recordsmanagement.aspect.rma_recordsManagementRoot.title=Records Management Root -rma_recordsmanagement.aspect.rma_recordsManagementRoot.decription=Records Management Root -rma_recordsmanagement.association.rma_holds.title=Holds -rma_recordsmanagement.association.rma_holds.decription=Holds -rma_recordsmanagement.association.rma_transfers.title=Transfers -rma_recordsmanagement.association.rma_transfers.decription=Transfers - -rma_recordsmanagement.aspect.rma_declaredRecord.title=Completed Record -rma_recordsmanagement.aspect.rma_declaredRecord.decription=Completed Record -rma_recordsmanagement.property.rma_declaredAt.title=Date Completed -rma_recordsmanagement.property.rma_declaredAt.decription=Date Completed -rma_recordsmanagement.property.rma_declaredBy.title=Completed By -rma_recordsmanagement.property.rma_declaredBy.decription=Completed By - -rma_recordsmanagement.aspect.rma_recordComponentIdentifier.title=Record component identifier -rma_recordsmanagement.aspect.rma_recordComponentIdentifier.decription=Record component identifier -rma_recordsmanagement.property.rma_identifier.title=Identifier -rma_recordsmanagement.property.rma_identifier.decription=Unique record identifier -rma_recordsmanagement.property.rma_dbUniquenessId.title=Database uniqueness -rma_recordsmanagement.property.rma_dbUniquenessId.decription=Database uniqueness - -rma_recordsmanagement.aspect.rma_vitalRecordDefinition.title=Vital Record Definition -rma_recordsmanagement.aspect.rma_vitalRecordDefinition.decription=Vital Record Definition - -rma_recordsmanagement.property.rma_reviewPeriod.title=Review Period -rma_recordsmanagement.property.rma_reviewPeriod.decription=Review Period -rma_recordsmanagement.property.rma_vitalRecordIndicator.title=Vital Record Indicator -rma_recordsmanagement.property.rma_vitalRecordIndicator.decription=Vital Record Indicator - -rma_recordsmanagement.aspect.rma_record.title=Record -rma_recordsmanagement.aspect.rma_record.decription=Record -rma_recordsmanagement.property.rma_dateFiled.title=Date Filed -rma_recordsmanagement.property.rma_dateFiled.decription=Date Filed -rma_recordsmanagement.property.rma_publicationDate.title=Publication Date -rma_recordsmanagement.property.rma_publicationDate.decription=Publication Date -rma_recordsmanagement.property.rma_originator.title=Originator -rma_recordsmanagement.property.rma_originator.decription=Originator -rma_recordsmanagement.property.rma_originatingOrganization.title=Originating Organization -rma_recordsmanagement.property.rma_originatingOrganization.decription=Originating Organization -rma_recordsmanagement.property.rma_mediaType.title=Media Type -rma_recordsmanagement.property.rma_mediaType.decription=Media Type -rma_recordsmanagement.property.rma_format.title=Format -rma_recordsmanagement.property.rma_format.decription=Format -rma_recordsmanagement.property.rma_dateReceived.title=Date Received -rma_recordsmanagement.property.rma_dateReceived.decription=Date Received -rma_recordsmanagement.property.rma_address.title=Addressee -rma_recordsmanagement.property.rma_address.decription=Addressee -rma_recordsmanagement.property.rma_otherAddress.title=Other Addressee -rma_recordsmanagement.property.rma_otherAddress.decription=Other Addressee -rma_recordsmanagement.property.rma_origionalName=Original Name - -rma_recordsmanagement.aspect.rma_recordMetaData.title=Record Meta-data -rma_recordsmanagement.aspect.rma_recordMetaData.description=Marker aspect for record meta-data - -rma_recordsmanagement.aspect.rma_commonRecordDetails.title=Common Records Details -rma_recordsmanagement.aspect.rma_commonRecordDetails.description=Meta-data common to all record types -rma_recordsmanagement.property.rma_location.title=Location -rma_recordsmanagement.property.rma_location.decription=Location - -rma_recordsmanagement.aspect.rma_vitalRecord.title=Vital Record -rma_recordsmanagement.aspect.rma_vitalRecord.decription=Vital Record -rma_recordsmanagement.property.rma_reviewAsOf.title=Next Review -rma_recordsmanagement.property.rma_reviewAsOf.decription=Next Review -rma_recordsmanagement.property.rma_notificationIssued.title=Indicates that a due for review notification has been issued for this record -rma_recordsmanagement.property.rma_notificationIssued.decription=Indicates that a due for review notification has been issued for this record - -rma_recordsmanagement.aspect.rma_scheduled.title=Scheduled -rma_recordsmanagement.aspect.rma_scheduled.decription=Scheduled -rma_recordsmanagement.association.rma_dispositionSchedule.title=Disposition Schedule -rma_recordsmanagement.association.rma_dispositionSchedule.decription=Disposition Schedule - -rma_recordsmanagement.aspect.rma_dispositionLifecycle.title=Disposition Lifecycle -rma_recordsmanagement.aspect.rma_dispositionLifecycle.decription=Disposition Lifecycle -rma_recordsmanagement.association.rma_nextDispositionAction.title=Next disposition action -rma_recordsmanagement.association.rma_nextDispositionAction.decription=Next disposition action -rma_recordsmanagement.association.rma_dispositionActionHistory.title=Disposition Action History -rma_recordsmanagement.association.rma_dispositionActionHistory.decription=Disposition Action History - -rma_recordsmanagement.aspect.rma_cutOff.title=Cut Off -rma_recordsmanagement.aspect.rma_cutOff.decription=Cut Off -rma_recordsmanagement.property.rma_cutOffDate.title=Cut Off Date -rma_recordsmanagement.property.rma_cutOffDate.decription=Cut Off Date - -rma_recordsmanagement.aspect.rma_transferred.title=Transferred -rma_recordsmanagement.aspect.rma_transferred.decription=Transferred - -rma_recordsmanagement.aspect.rma_ascended.title=Ascended -rma_recordsmanagement.aspect.rma_ascended.decription=Ascended - -rma_recordsmanagement.aspect.rma_frozen.title=Frozen -rma_recordsmanagement.aspect.rma_frozen.decription=Frozen -rma_recordsmanagement.property.rma_frozenAt.title=Frozen At -rma_recordsmanagement.property.rma_frozenAt.decription=Frozen At -rma_recordsmanagement.property.rma_frozenBy.title=Frozen By -rma_recordsmanagement.property.rma_frozenBy.decription=Frozen By - -rma_recordsmanagement.aspect.rma_caveatConfigRoot.title=Caveat Configuration Root -rma_recordsmanagement.aspect.rma_caveatConfigRoot.decription=Caveat Configuration Root -rma_recordsmanagement.association.rma_caveatConfigAssoc.title=Caveat Configuration -rma_recordsmanagement.association.rma_caveatConfigAssoc.description=Caveat Configuration - -rma_recordsmanagement.aspect.rma_emailConfigRoot.title=Email Config Root -rma_recordsmanagement.aspect.rma_emailConfigRoot.decription=Email Config Root -rma_recordsmanagement.association.rma_emailConfigAssoc.title=Email Configuration -rma_recordsmanagement.association.rma_emailConfigAssoc.description=Email Configuration - -rma_recordsmanagement.aspect.rma_recordSearch.title=Record Search -rma_recordsmanagement.aspect.rma_recordSearch.decription=Rolled up search information to support Records Management search -rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.title=Has Disposition Schedule -rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.description=Indicates whether the item has an associated disposition schedule -rma_recordsmanagement.property.rma_recordSearchDispositionActionName.title=Disposition Action Name -rma_recordsmanagement.property.rma_recordSearchDispositionActionName.description=The name of the next disposition action -rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.title=Disposition Action Of -rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.description=The date at which the next disposition action becomes eligible -rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.title=Disposition Period -rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.description=Disposition Period -rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.title=Disposition Period Expression -rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.description=Disposition Period Expression -rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.title=Disposition Events Eligible -rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.description=Disposition Events Eligible -rma_recordsmanagement.property.rma_recordSearchDispositionEvents.title=Disposition Events -rma_recordsmanagement.property.rma_recordSearchDispositionEvents.description=Disposition Events -rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.title=Disposition Authority -rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.description=Disposition Authority -rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.title=Disposition Instructions -rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.description=Disposition Instructions -rma_recordsmanagement.property.rma_recordSearchHoldReason.title=Hold Reason -rma_recordsmanagement.property.rma_recordSearchHoldReason.description=Hold Reason -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.title=Vital Record Review Period -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.description=Vital Record Review Period -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.title=Review Period Expression -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.description=Review Period Expression - -rma_recordsmanagement.aspect.rma_versionedRecord.title=Versioned Record -rma_recordsmanagement.aspect.rma_versionedRecord.decription=Versioned Record - -rma_recordsmanagement.aspect.rma_unpublishedUpdate.title=Unpublished Update -rma_recordsmanagement.aspect.rma_unpublishedUpdate.decription=Unpublished Update -rma_recordsmanagement.property.rma_unpublishedUpdate.title=Unpublished Update -rma_recordsmanagement.property.rma_unpublishedUpdate.description=Indicates whether there is an unpublished update -rma_recordsmanagement.property.rma_updateTo.title=Update To -rma_recordsmanagement.property.rma_updateTo.description=Destination of the update -rma_recordsmanagement.property.rma_updatedProperties.title=Updated Properties -rma_recordsmanagement.property.rma_updatedProperties.description=The updated properties -rma_recordsmanagement.property.rma_publishInProgress.title=Publish In Progress -rma_recordsmanagement.property.rma_publishInProgress.description=Indicates whether a publish is currently in progress - -rma_recordsmanagement.aspect.dod_ghosted.title=Ghosted Record -rma_recordsmanagement.aspect.dod_ghosted.description=Ghosted Record - -listconstraint.rmc_tlList.title=Transfer Locations -listconstraint.rmc_smList.title=Supplemental Markings \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_de.properties deleted file mode 100644 index e07a2de2c4..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_de.properties +++ /dev/null @@ -1,281 +0,0 @@ -rma_recordsmanagement.description=Content Model f\u00fcr Records Management - -rma_recordsmanagement.type.rma_rmsite.title=Records Management Site -rma_recordsmanagement.type.rma_rmsite.description=Spezielle Site f\u00fcr Records Management - -rma_recordsmanagement.type.rma_caveatConfig.title=Caveat-Konfig. -rma_recordsmanagement.type.rma_caveatConfig.decription=Caveat-Konfig. - -rma_recordsmanagement.type.rma_emailConfig.title=E-Mail-Konfiguration -rma_recordsmanagement.type.rma_emailConfig.decription=E-Mail-Konfiguration - -rma_recordsmanagement.type.rma_recordsManagementContainer.title=Records Management Container -rma_recordsmanagement.type.rma_recordsManagementContainer.decription=Records Management Container - -rma_recordsmanagement.type.rma_recordsManagementRootContainer.title=Records Management Root-Container -rma_recordsmanagement.type.rma_recordsManagementRootContainer.decription=Records Management Root-Container - -rma_recordsmanagement.type.rma_dispositionSchedule.title=Dispositionsplan -rma_recordsmanagement.type.rma_dispositionSchedule.decription=Dispositionsplan - -rma_recordsmanagement.property.rma_dispositionAuthority.title=Dispositions-Authority -rma_recordsmanagement.property.rma_dispositionAuthority.decription=Dispositions-Authority - -rma_recordsmanagement.property.rma_dispositionInstructions.title=Dispositionsanweisungen -rma_recordsmanagement.property.rma_dispositionInstructions.decription=Dispositionsanweisungen - -rma_recordsmanagement.property.rma_recordLevelDisposition.title=Disposition auf Datensatzebene -rma_recordsmanagement.property.rma_recordLevelDisposition.decription=Disposition auf Datensatzebene - -rma_recordsmanagement.association.rma_dispositionActionDefinitions.title=Dispositionsaktionen -rma_recordsmanagement.association.rma_dispositionActionDefinitions.decription=Dispositionsaktionen - -rma_recordsmanagement.type.rma_dispositionActionDefinition.title=Definition f\u00fcr Dispositionsaktion -rma_recordsmanagement.type.rma_dispositionActionDefinition.decription=Definition f\u00fcr Dispositionsaktion -rma_recordsmanagement.property.rma_dispositionActionName.title=Name der Dispositionsaktion -rma_recordsmanagement.property.rma_dispositionActionName.decription=Name der Dispositionsaktion -rma_recordsmanagement.property.rma_dispositionDescription.title=Dispositionsbeschreibung -rma_recordsmanagement.property.rma_dispositionDescription.decription=Dispositionsbeschreibung -rma_recordsmanagement.property.rma_dispositionLocation.title=Dispositionsort -rma_recordsmanagement.property.rma_dispositionLocation.decription=Dispositionsort -rma_recordsmanagement.property.rma_dispositionPeriod.title=Dispositionszeitraum -rma_recordsmanagement.property.rma_dispositionPeriod.decription=Dispositionszeitraum -rma_recordsmanagement.property.rma_dispositionPeriodProperty.title=Eigenschaft des Dispositionszeitraums -rma_recordsmanagement.property.rma_dispositionPeriodProperty.decription=Eigenschaft des Dispositionszeitraums -rma_recordsmanagement.property.rma_dispositionEvent.title=Dispositionsereignis -rma_recordsmanagement.property.rma_dispositionEvent.decription=Dispositionsereignis -rma_recordsmanagement.property.rma_dispositionEventCombination.title=Dispositionsereigniskombination -rma_recordsmanagement.property.rma_dispositionEventCombination.decription=Dispositionsereigniskombination - -rma_recordsmanagement.type.rma_recordFolder.title=Datensatzordner -rma_recordsmanagement.type.rma_recordFolder.decription=Datensatzordner -rma_recordsmanagement.property.rma_isClosed.title=Datensatz -rma_recordsmanagement.property.rma_isClosed.decription=Datensatz - -rma_recordsmanagement.type.rma_recordCategory.title=Datensatzkategorie -rma_recordsmanagement.type.rma_recordCategory.decription=Datensatzkategorie - -rma_recordsmanagement.type.rma_nonElectronicDocument.title=Nicht elektronisches Dokument -rma_recordsmanagement.type.rma_nonElectronicDocument.decription=Nicht elektronisches Dokument -rma_recordsmanagement.property.rma_physicalSize.title=Physikalische Gr\u00f6\u00dfe -rma_recordsmanagement.property.rma_physicalSize.decription=Die Gr\u00f6\u00dfe des Dokuments wird in laufenden Metern gemessen. -rma_recordsmanagement.property.rma_numberOfCopies.title=Anzahl der Kopien -rma_recordsmanagement.property.rma_numberOfCopies.description=Die Anzahl der Kopien des Dokuments. -rma_recordsmanagement.property.rma_storageLocation.title=Speicherort -rma_recordsmanagement.property.rma_storageLocation.decription=Der physische Speicherort des Datensatzes. -rma_recordsmanagement.property.rma_shelf.title=Regal -rma_recordsmanagement.property.rma_shelf.decription=Das Regal, in dem sich der Datensatz befindet. -rma_recordsmanagement.property.rma_box.title=Box -rma_recordsmanagement.property.rma_box.description=Die Box, in der sich der Datensatz befindet. -rma_recordsmanagement.property.rma_file.title=Datei -rma_recordsmanagement.property.rma_file.decription=Die Datei, in der sich der Datensatz befindet. - -rma_recordsmanagement.type.rma_dispositionAction.title=Dispositionsaktion -rma_recordsmanagement.type.rma_dispositionAction.decription=Dispositionsaktion -rma_recordsmanagement.property.rma_dispositionActionId.title=ID der Dispositionsaktion -rma_recordsmanagement.property.rma_dispositionActionId.decription=ID der Dispositionsaktion -rma_recordsmanagement.property.rma_dispositionAction.title=Dispositionsaktion -rma_recordsmanagement.property.rma_dispositionAction.decription=Dispositionsaktion -rma_recordsmanagement.property.rma_dispositionAsOf.title=Dispositionsaktion -rma_recordsmanagement.property.rma_dispositionAsOf.decription=Dispositionsaktion -rma_recordsmanagement.property.rma_dispositionEventsEligible.title=Geeignete Dispositionsereignisse -rma_recordsmanagement.property.rma_dispositionEventsEligible.decription=Geeignete Dispositionsereignisse -rma_recordsmanagement.property.rma_dispositionActionStartedAt.title=Dispositionsaktion gestartet um -rma_recordsmanagement.property.rma_dispositionActionStartedAt.decription=Dispositionsaktion gestartet um -rma_recordsmanagement.property.rma_dispositionActionStartedBy.title=Dispositionsaktion gestartet von -rma_recordsmanagement.property.rma_dispositionActionStartedBy.decription=Dispositionsaktion gestartet von -rma_recordsmanagement.property.rma_dispositionActionCompletedAt.title=Dispositionsaktion abgeschlossen um -rma_recordsmanagement.property.rma_dispositionActionCompletedAt.decription=Dispositionsaktion abgeschlossen um -rma_recordsmanagement.property.rma_dispositionActionCompletedBy.title=Dispositionsaktion abgeschlossen von -rma_recordsmanagement.property.rma_dispositionActionCompletedBy.decription=Dispositionsaktion abgeschlossen von -rma_recordsmanagement.association.rma_eventExecutions.title=Ereignisausf\u00fchrungen -rma_recordsmanagement.association.rma_eventExecutions.decription=Ereignisausf\u00fchrungen - -rma_recordsmanagement.type.rma_eventExecution.title=Ereignisausf\u00fchrung -rma_recordsmanagement.type.rma_eventExecution.decription=Ereignisausf\u00fchrung -rma_recordsmanagement.property.rma_eventExecutionName.title=Ereignisname -rma_recordsmanagement.property.rma_eventExecutionName.decription=Ereignisname -rma_recordsmanagement.property.rma_eventExecutionAutomatic.title=Automatisches Ereignis -rma_recordsmanagement.property.rma_eventExecutionAutomatic.decription=Automatisches Ereignis -rma_recordsmanagement.property.rma_eventExecutionComplete.title=Abgeschlossenes Ereignis -rma_recordsmanagement.property.rma_eventExecutionComplete.decription=Abgeschlossenes Ereignis -rma_recordsmanagement.property.rma_eventExecutionCompletedBy.title=Ereignis abgeschlossen von -rma_recordsmanagement.property.rma_eventExecutionCompletedBy.decription=Ereignis abgeschlossen von -rma_recordsmanagement.property.rma_eventExecutionCompletedAt.title=Ereignis abgeschlossen um -rma_recordsmanagement.property.rma_eventExecutionCompletedAt.decription=Ereignis abgeschlossen um - -rma_recordsmanagement.type.rma_hold.title=Sperre -rma_recordsmanagement.type.rma_hold.decription=Sperre -rma_recordsmanagement.property.rma_holdReason.title=Sperrgrund -rma_recordsmanagement.property.rma_holdReason.decription=Sperrgrund -rma_recordsmanagement.association.rma_frozenRecords.title=Fixierte Datens\u00e4tze -rma_recordsmanagement.association.rma_frozenRecords.decription=Fixierte Datens\u00e4tze - -rma_recordsmanagement.type.rma_transfer.title=\u00dcbertragung -rma_recordsmanagement.type.rma_transfer.decription=\u00dcbertragung -rma_recordsmanagement.property.rma_transferAccessionIndicator.title=Anzeige bei \u00dcbertragung zur Archivaufnahme -rma_recordsmanagement.property.rma_transferAccessionIndicator.decription=Anzeige bei \u00dcbertragung zur Archivaufnahme -rma_recordsmanagement.property.rma_transferPDFIndicator.title=Anzeige bei PDF-\u00dcbertragung -rma_recordsmanagement.property.rma_transferPDFIndicator.decription=Anzeige bei PDF-\u00dcbertragung -rma_recordsmanagement.property.rma_transferLocation.title=PDF \u00fcbertragen -rma_recordsmanagement.property.rma_transferLocation.decription=PDF \u00fcbertragen -rma_recordsmanagement.association.rma_transferred.title=\u00dcbertragen -rma_recordsmanagement.association.rma_transferred.decription=\u00dcbertragen - -rma_recordsmanagement.aspect.rma_filePlanComponent.title=Ablageplan-Komponente -rma_recordsmanagement.aspect.rma_filePlanComponent.decription=Ablageplan-Komponente -rma_recordsmanagement.property.rma_rootNodeRef.title=Root-Node -rma_recordsmanagement.property.rma_rootNodeRef.decription=Root-Node - -rma_recordsmanagement.aspect.rma_recordsManagementRoot.title=Records Management Root -rma_recordsmanagement.aspect.rma_recordsManagementRoot.decription=Records Management Root -rma_recordsmanagement.association.rma_holds.title=Sperren -rma_recordsmanagement.association.rma_holds.decription=Sperren -rma_recordsmanagement.association.rma_transfers.title=\u00dcbertragungen -rma_recordsmanagement.association.rma_transfers.decription=\u00dcbertragungen - -rma_recordsmanagement.aspect.rma_declaredRecord.title=Abgeschlossener Datensatz -rma_recordsmanagement.aspect.rma_declaredRecord.decription=Abgeschlossener Datensatz -rma_recordsmanagement.property.rma_declaredAt.title=Abschlussdatum -rma_recordsmanagement.property.rma_declaredAt.decription=Abschlussdatum -rma_recordsmanagement.property.rma_declaredBy.title=Abgeschlossen von -rma_recordsmanagement.property.rma_declaredBy.decription=Abgeschlossen von - -rma_recordsmanagement.aspect.rma_recordComponentIdentifier.title=ID der Datensatzkomponente -rma_recordsmanagement.aspect.rma_recordComponentIdentifier.decription=ID der Datensatzkomponente -rma_recordsmanagement.property.rma_identifier.title=Identifikator -rma_recordsmanagement.property.rma_identifier.decription=Eindeutige Datensatz-ID -rma_recordsmanagement.property.rma_dbUniquenessId.title=Eindeutigkeit der Datenbank -rma_recordsmanagement.property.rma_dbUniquenessId.decription=Eindeutigkeit der Datenbank - -rma_recordsmanagement.aspect.rma_vitalRecordDefinition.title=Definition f\u00fcr erforderlichen Datensatz -rma_recordsmanagement.aspect.rma_vitalRecordDefinition.decription=Definition f\u00fcr erforderlichen Datensatz - -rma_recordsmanagement.property.rma_reviewPeriod.title=\u00dcberpr\u00fcfungszeitraum -rma_recordsmanagement.property.rma_reviewPeriod.decription=\u00dcberpr\u00fcfungszeitraum -rma_recordsmanagement.property.rma_vitalRecordIndicator.title=Anzeige f\u00fcr erforderlichen Datensatz -rma_recordsmanagement.property.rma_vitalRecordIndicator.decription=Anzeige f\u00fcr erforderlichen Datensatz - -rma_recordsmanagement.aspect.rma_record.title=Datensatz -rma_recordsmanagement.aspect.rma_record.decription=Datensatz -rma_recordsmanagement.property.rma_dateFiled.title=Ablagedatum -rma_recordsmanagement.property.rma_dateFiled.decription=Ablagedatum -rma_recordsmanagement.property.rma_publicationDate.title=Ver\u00f6ffentlichungsdatum -rma_recordsmanagement.property.rma_publicationDate.decription=Ver\u00f6ffentlichungsdatum -rma_recordsmanagement.property.rma_originator.title=Urheber -rma_recordsmanagement.property.rma_originator.decription=Urheber -rma_recordsmanagement.property.rma_originatingOrganization.title=Erstellende Organisation -rma_recordsmanagement.property.rma_originatingOrganization.decription=Erstellende Organisation -rma_recordsmanagement.property.rma_mediaType.title=Medientyp -rma_recordsmanagement.property.rma_mediaType.decription=Medientyp -rma_recordsmanagement.property.rma_format.title=Format -rma_recordsmanagement.property.rma_format.decription=Format -rma_recordsmanagement.property.rma_dateReceived.title=Empfangsdatum -rma_recordsmanagement.property.rma_dateReceived.decription=Empfangsdatum -rma_recordsmanagement.property.rma_address.title=Adressat -rma_recordsmanagement.property.rma_address.decription=Adressat -rma_recordsmanagement.property.rma_otherAddress.title=Anderer Empf\u00e4nger -rma_recordsmanagement.property.rma_otherAddress.decription=Anderer Empf\u00e4nger -rma_recordsmanagement.property.rma_origionalName=Originalname - -rma_recordsmanagement.aspect.rma_recordMetaData.title=Datensatz-Metadaten -rma_recordsmanagement.aspect.rma_recordMetaData.description=Markeraspekt f\u00fcr Datensatz-Metadaten - -rma_recordsmanagement.aspect.rma_commonRecordDetails.title=Gemeinsame Datensatzdetails -rma_recordsmanagement.aspect.rma_commonRecordDetails.description=Gemeinsame Metadaten aller Datens\u00e4tze -rma_recordsmanagement.property.rma_location.title=Speicherort -rma_recordsmanagement.property.rma_location.decription=Speicherort - -rma_recordsmanagement.aspect.rma_vitalRecord.title=Erforderlicher Datensatz -rma_recordsmanagement.aspect.rma_vitalRecord.decription=Erforderlicher Datensatz -rma_recordsmanagement.property.rma_reviewAsOf.title=N\u00e4chste \u00dcberpr\u00fcfung -rma_recordsmanagement.property.rma_reviewAsOf.decription=N\u00e4chste \u00dcberpr\u00fcfung -rma_recordsmanagement.property.rma_notificationIssued.title=Gibt an, dass f\u00fcr diesen Datensatz eine Benachrichtigung aufgrund einer f\u00e4lligen \u00dcberpr\u00fcfung ausgegeben wurde. -rma_recordsmanagement.property.rma_notificationIssued.decription=Gibt an, dass f\u00fcr diesen Datensatz eine Benachrichtigung aufgrund einer f\u00e4lligen \u00dcberpr\u00fcfung ausgegeben wurde. - -rma_recordsmanagement.aspect.rma_scheduled.title=Geplant -rma_recordsmanagement.aspect.rma_scheduled.decription=Geplant -rma_recordsmanagement.association.rma_dispositionSchedule.title=Dispositionsplan -rma_recordsmanagement.association.rma_dispositionSchedule.decription=Dispositionsplan - -rma_recordsmanagement.aspect.rma_dispositionLifecycle.title=Dispositionszyklus -rma_recordsmanagement.aspect.rma_dispositionLifecycle.decription=Dispositionszyklus -rma_recordsmanagement.association.rma_nextDispositionAction.title=N\u00e4chste Dispositionsaktion -rma_recordsmanagement.association.rma_nextDispositionAction.decription=N\u00e4chste Dispositionsaktion -rma_recordsmanagement.association.rma_dispositionActionHistory.title=Dispositionsaktionsverlauf -rma_recordsmanagement.association.rma_dispositionActionHistory.decription=Dispositionsaktionsverlauf - -rma_recordsmanagement.aspect.rma_cutOff.title=Getrennt -rma_recordsmanagement.aspect.rma_cutOff.decription=Getrennt -rma_recordsmanagement.property.rma_cutOffDate.title=Trenndatum -rma_recordsmanagement.property.rma_cutOffDate.decription=Trenndatum - -rma_recordsmanagement.aspect.rma_transferred.title=\u00dcbertragen -rma_recordsmanagement.aspect.rma_transferred.decription=\u00dcbertragen - -rma_recordsmanagement.aspect.rma_ascended.title=In Archiv aufgenommen -rma_recordsmanagement.aspect.rma_ascended.decription=In Archiv aufgenommen - -rma_recordsmanagement.aspect.rma_frozen.title=Fixiert -rma_recordsmanagement.aspect.rma_frozen.decription=Fixiert -rma_recordsmanagement.property.rma_frozenAt.title=Fixiert um -rma_recordsmanagement.property.rma_frozenAt.decription=Fixiert um -rma_recordsmanagement.property.rma_frozenBy.title=Fixiert von -rma_recordsmanagement.property.rma_frozenBy.decription=Fixiert von - -rma_recordsmanagement.aspect.rma_caveatConfigRoot.title=Root von Caveat-Konfiguration -rma_recordsmanagement.aspect.rma_caveatConfigRoot.decription=Root von Caveat-Konfiguration -rma_recordsmanagement.association.rma_caveatConfigAssoc.title=Caveat-Konfiguration -rma_recordsmanagement.association.rma_caveatConfigAssoc.description=Caveat-Konfiguration - -rma_recordsmanagement.aspect.rma_emailConfigRoot.title=E-Mail-Konfigurations-Root -rma_recordsmanagement.aspect.rma_emailConfigRoot.decription=E-Mail-Konfigurations-Root -rma_recordsmanagement.association.rma_emailConfigAssoc.title=E-Mail-Konfiguration -rma_recordsmanagement.association.rma_emailConfigAssoc.description=E-Mail-Konfiguration - -rma_recordsmanagement.aspect.rma_recordSearch.title=Datensatzsuche -rma_recordsmanagement.aspect.rma_recordSearch.decription=Komprimierte Suchinformation zur Unterst\u00fctzung der Records Management-Suche. -rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.title=Mit Dispositionsplan -rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.description=Gibt an, ob das Element \u00fcber einen zugeordneten Dispositionsplan verf\u00fcgt. -rma_recordsmanagement.property.rma_recordSearchDispositionActionName.title=Name der Dispositionsaktion -rma_recordsmanagement.property.rma_recordSearchDispositionActionName.description=Der Name der n\u00e4chsten Dispositionsaktion. -rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.title=Start der Dispositionsaktion -rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.description=Das Datum, ab dem die n\u00e4chste Dispositionsaktion geeignet wird. -rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.title=Dispositionszeitraum -rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.description=Dispositionszeitraum -rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.title=Ausdruck f\u00fcr Dispositionszeitraum -rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.description=Ausdruck f\u00fcr Dispositionszeitraum -rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.title=Geeignete Dispositionsereignisse -rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.description=Geeignete Dispositionsereignisse -rma_recordsmanagement.property.rma_recordSearchDispositionEvents.title=Dispositionsereignisse -rma_recordsmanagement.property.rma_recordSearchDispositionEvents.description=Dispositionsereignisse -rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.title=Dispositions-Authority -rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.description=Dispositions-Authority -rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.title=Dispositionsanweisungen -rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.description=Dispositionsanweisungen -rma_recordsmanagement.property.rma_recordSearchHoldReason.title=Sperrgrund -rma_recordsmanagement.property.rma_recordSearchHoldReason.description=Sperrgrund -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.title=\u00dcberpr\u00fcfungszeitraum f\u00fcr erforderlichen Datensatz -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.description=\u00dcberpr\u00fcfungszeitraum f\u00fcr erforderlichen Datensatz -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.title=Ausdruck f\u00fcr \u00dcberpr\u00fcfungszeitraum -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.description=Ausdruck f\u00fcr \u00dcberpr\u00fcfungszeitraum - -rma_recordsmanagement.aspect.rma_versionedRecord.title=Versionierter Datensatz -rma_recordsmanagement.aspect.rma_versionedRecord.decription=Versionierter Datensatz - -rma_recordsmanagement.aspect.rma_unpublishedUpdate.title=Nicht ver\u00f6ffentlichte Aktualisierung -rma_recordsmanagement.aspect.rma_unpublishedUpdate.decription=Nicht ver\u00f6ffentlichte Aktualisierung -rma_recordsmanagement.property.rma_unpublishedUpdate.title=Nicht ver\u00f6ffentlichte Aktualisierung -rma_recordsmanagement.property.rma_unpublishedUpdate.description=Gibt an, ob eine nicht ver\u00f6ffentlichte Aktualisierung vorhanden ist. -rma_recordsmanagement.property.rma_updateTo.title=Aktualisieren auf -rma_recordsmanagement.property.rma_updateTo.description=Das Ziel der Aktualisierung. -rma_recordsmanagement.property.rma_updatedProperties.title=Aktualisierte Eigenschaften -rma_recordsmanagement.property.rma_updatedProperties.description=Die aktualisierten Eigenschaften. -rma_recordsmanagement.property.rma_publishInProgress.title=Laufende Ver\u00f6ffentlichung -rma_recordsmanagement.property.rma_publishInProgress.description=Gibt an, ob derzeit eine Ver\u00f6ffentlichung durchgef\u00fchrt wird. - -rma_recordsmanagement.aspect.dod_ghosted.title=Ghosting-Datensatz -rma_recordsmanagement.aspect.dod_ghosted.description=Ghosting-Datensatz - -listconstraint.rmc_tlList.title=Speicherorte \u00fcbertragen -listconstraint.rmc_smList.title=Zus\u00e4tzliche Markierungen \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_es.properties deleted file mode 100644 index 07f2e98c9f..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_es.properties +++ /dev/null @@ -1,281 +0,0 @@ -rma_recordsmanagement.description=Modelo de contenido de gesti\u00f3n de documentos de archivo - -rma_recordsmanagement.type.rma_rmsite.title=Sitio de gesti\u00f3n de documentos de archivo -rma_recordsmanagement.type.rma_rmsite.description=Sitio especializado para gesti\u00f3n de documentos de archivo - -rma_recordsmanagement.type.rma_caveatConfig.title=Configuraci\u00f3n de advertencia -rma_recordsmanagement.type.rma_caveatConfig.decription=Configuraci\u00f3n de advertencia - -rma_recordsmanagement.type.rma_emailConfig.title=Configuraci\u00f3n de correo electr\u00f3nico -rma_recordsmanagement.type.rma_emailConfig.decription=Configuraci\u00f3n de correo electr\u00f3nico - -rma_recordsmanagement.type.rma_recordsManagementContainer.title=Contenedor de gesti\u00f3n de documentos de archivo -rma_recordsmanagement.type.rma_recordsManagementContainer.decription=Contenedor de gesti\u00f3n de documentos de archivo - -rma_recordsmanagement.type.rma_recordsManagementRootContainer.title=Contenedor ra\u00edz de gesti\u00f3n de documentos de archivo -rma_recordsmanagement.type.rma_recordsManagementRootContainer.decription=Contenedor ra\u00edz de gesti\u00f3n de documentos de archivo - -rma_recordsmanagement.type.rma_dispositionSchedule.title=Planificaci\u00f3n de disposici\u00f3n -rma_recordsmanagement.type.rma_dispositionSchedule.decription=Planificaci\u00f3n de disposici\u00f3n - -rma_recordsmanagement.property.rma_dispositionAuthority.title=Autoridad de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionAuthority.decription=Autoridad de disposici\u00f3n - -rma_recordsmanagement.property.rma_dispositionInstructions.title=Instrucciones de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionInstructions.decription=Instrucciones de disposici\u00f3n - -rma_recordsmanagement.property.rma_recordLevelDisposition.title=Disposici\u00f3n de nivel de documento de archivo -rma_recordsmanagement.property.rma_recordLevelDisposition.decription=Disposici\u00f3n de nivel de documento de archivo - -rma_recordsmanagement.association.rma_dispositionActionDefinitions.title=Acciones de disposici\u00f3n -rma_recordsmanagement.association.rma_dispositionActionDefinitions.decription=Acciones de disposici\u00f3n - -rma_recordsmanagement.type.rma_dispositionActionDefinition.title=Definici\u00f3n de acciones de disposici\u00f3n -rma_recordsmanagement.type.rma_dispositionActionDefinition.decription=Definici\u00f3n de acciones de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionActionName.title=Nombre de acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionActionName.decription=Nombre de acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionDescription.title=Descripci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionDescription.decription=Descripci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionLocation.title=Ubicaci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionLocation.decription=Ubicaci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionPeriod.title=Per\u00edodo de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionPeriod.decription=Per\u00edodo de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionPeriodProperty.title=Propiedad de per\u00edodo de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionPeriodProperty.decription=Propiedad de per\u00edodo de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionEvent.title=Evento de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionEvent.decription=Evento de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionEventCombination.title=Combinaci\u00f3n de evento de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionEventCombination.decription=Combinaci\u00f3n de evento de disposici\u00f3n - -rma_recordsmanagement.type.rma_recordFolder.title=Carpeta de archivos -rma_recordsmanagement.type.rma_recordFolder.decription=Carpeta de archivos -rma_recordsmanagement.property.rma_isClosed.title=Documento de archivo -rma_recordsmanagement.property.rma_isClosed.decription=Documento de archivo - -rma_recordsmanagement.type.rma_recordCategory.title=Categor\u00eda de documentos de archivo -rma_recordsmanagement.type.rma_recordCategory.decription=Categor\u00eda de documentos de archivo - -rma_recordsmanagement.type.rma_nonElectronicDocument.title=Documento no electr\u00f3nico -rma_recordsmanagement.type.rma_nonElectronicDocument.decription=Documento no electr\u00f3nico -rma_recordsmanagement.property.rma_physicalSize.title=Tama\u00f1o f\u00edsico -rma_recordsmanagement.property.rma_physicalSize.decription=El tama\u00f1o del documento en metros lineales. -rma_recordsmanagement.property.rma_numberOfCopies.title=N\u00famero de copias -rma_recordsmanagement.property.rma_numberOfCopies.description=El n\u00famero de copias del documento. -rma_recordsmanagement.property.rma_storageLocation.title=Ubicaci\u00f3n de almacenamiento -rma_recordsmanagement.property.rma_storageLocation.decription=La ubicaci\u00f3n f\u00edsica de almacenamiento del documento de archivo. -rma_recordsmanagement.property.rma_shelf.title=Estanter\u00eda -rma_recordsmanagement.property.rma_shelf.decription=La estanter\u00eda en la que reside el archivo. -rma_recordsmanagement.property.rma_box.title=Caja -rma_recordsmanagement.property.rma_box.description=La caja en el que reside el archivo. -rma_recordsmanagement.property.rma_file.title=Fichero -rma_recordsmanagement.property.rma_file.decription=El fichero en el que reside el archivo. - -rma_recordsmanagement.type.rma_dispositionAction.title=Acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.type.rma_dispositionAction.decription=Acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionActionId.title=Id. de acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionActionId.decription=Id. de acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionAction.title=Acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionAction.decription=Acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionAsOf.title=Acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionAsOf.decription=Acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_dispositionEventsEligible.title=Eventos de disposici\u00f3n que re\u00fanen los requisitos -rma_recordsmanagement.property.rma_dispositionEventsEligible.decription=Eventos de disposici\u00f3n que re\u00fanen los requisitos -rma_recordsmanagement.property.rma_dispositionActionStartedAt.title=Acci\u00f3n de disposici\u00f3n iniciada en -rma_recordsmanagement.property.rma_dispositionActionStartedAt.decription=Acci\u00f3n de disposici\u00f3n iniciada en -rma_recordsmanagement.property.rma_dispositionActionStartedBy.title=Acci\u00f3n de disposici\u00f3n iniciada por -rma_recordsmanagement.property.rma_dispositionActionStartedBy.decription=Acci\u00f3n de disposici\u00f3n iniciada por -rma_recordsmanagement.property.rma_dispositionActionCompletedAt.title=Acci\u00f3n de disposici\u00f3n completada en -rma_recordsmanagement.property.rma_dispositionActionCompletedAt.decription=Acci\u00f3n de disposici\u00f3n completada en -rma_recordsmanagement.property.rma_dispositionActionCompletedBy.title=Acci\u00f3n de disposici\u00f3n completada por -rma_recordsmanagement.property.rma_dispositionActionCompletedBy.decription=Acci\u00f3n de disposici\u00f3n completada por -rma_recordsmanagement.association.rma_eventExecutions.title=Ejecuciones de evento -rma_recordsmanagement.association.rma_eventExecutions.decription=Ejecuciones de evento - -rma_recordsmanagement.type.rma_eventExecution.title=Ejecuci\u00f3n de evento -rma_recordsmanagement.type.rma_eventExecution.decription=Ejecuci\u00f3n de evento -rma_recordsmanagement.property.rma_eventExecutionName.title=Nombre de evento -rma_recordsmanagement.property.rma_eventExecutionName.decription=Nombre de evento -rma_recordsmanagement.property.rma_eventExecutionAutomatic.title=Evento autom\u00e1tico -rma_recordsmanagement.property.rma_eventExecutionAutomatic.decription=Evento autom\u00e1tico -rma_recordsmanagement.property.rma_eventExecutionComplete.title=Evento completo -rma_recordsmanagement.property.rma_eventExecutionComplete.decription=Evento completo -rma_recordsmanagement.property.rma_eventExecutionCompletedBy.title=Evento completado por -rma_recordsmanagement.property.rma_eventExecutionCompletedBy.decription=Evento completado por -rma_recordsmanagement.property.rma_eventExecutionCompletedAt.title=Evento completado en -rma_recordsmanagement.property.rma_eventExecutionCompletedAt.decription=Evento completado en - -rma_recordsmanagement.type.rma_hold.title=Bloqueo -rma_recordsmanagement.type.rma_hold.decription=Bloqueo -rma_recordsmanagement.property.rma_holdReason.title=Raz\u00f3n de bloqueo -rma_recordsmanagement.property.rma_holdReason.decription=Raz\u00f3n de bloqueo -rma_recordsmanagement.association.rma_frozenRecords.title=Documentos de archivo congelados -rma_recordsmanagement.association.rma_frozenRecords.decription=Documentos de archivo congelados - -rma_recordsmanagement.type.rma_transfer.title=Transferencia -rma_recordsmanagement.type.rma_transfer.decription=Transferencia -rma_recordsmanagement.property.rma_transferAccessionIndicator.title=Indicador de adhesi\u00f3n y transferencia -rma_recordsmanagement.property.rma_transferAccessionIndicator.decription=Indicador de adhesi\u00f3n y transferencia -rma_recordsmanagement.property.rma_transferPDFIndicator.title=Indicador de transferencia de PDF -rma_recordsmanagement.property.rma_transferPDFIndicator.decription=Indicador de transferencia de PDF -rma_recordsmanagement.property.rma_transferLocation.title=Transferencia de PDF -rma_recordsmanagement.property.rma_transferLocation.decription=Transferencia de PDF -rma_recordsmanagement.association.rma_transferred.title=Transferido -rma_recordsmanagement.association.rma_transferred.decription=Transferido - -rma_recordsmanagement.aspect.rma_filePlanComponent.title=Componente del plan de ficheros -rma_recordsmanagement.aspect.rma_filePlanComponent.decription=Componente del plan de ficheros -rma_recordsmanagement.property.rma_rootNodeRef.title=Nodo ra\u00edz -rma_recordsmanagement.property.rma_rootNodeRef.decription=Nodo ra\u00edz - -rma_recordsmanagement.aspect.rma_recordsManagementRoot.title=Ra\u00edz de gesti\u00f3n de documentos de archivo -rma_recordsmanagement.aspect.rma_recordsManagementRoot.decription=Ra\u00edz de gesti\u00f3n de documentos de archivo -rma_recordsmanagement.association.rma_holds.title=Bloqueos -rma_recordsmanagement.association.rma_holds.decription=Bloqueos -rma_recordsmanagement.association.rma_transfers.title=Transferencias -rma_recordsmanagement.association.rma_transfers.decription=Transferencias - -rma_recordsmanagement.aspect.rma_declaredRecord.title=Documento de archivo completado -rma_recordsmanagement.aspect.rma_declaredRecord.decription=Documento de archivo completado -rma_recordsmanagement.property.rma_declaredAt.title=Fecha de finalizaci\u00f3n -rma_recordsmanagement.property.rma_declaredAt.decription=Fecha de finalizaci\u00f3n -rma_recordsmanagement.property.rma_declaredBy.title=Completado por -rma_recordsmanagement.property.rma_declaredBy.decription=Completado por - -rma_recordsmanagement.aspect.rma_recordComponentIdentifier.title=Identificador de componente de documento de archivo -rma_recordsmanagement.aspect.rma_recordComponentIdentifier.decription=Identificador de componente de documento de archivo -rma_recordsmanagement.property.rma_identifier.title=Identificador -rma_recordsmanagement.property.rma_identifier.decription=Identificador \u00fanico de documento de archivo -rma_recordsmanagement.property.rma_dbUniquenessId.title=Singularidad de la base de datos -rma_recordsmanagement.property.rma_dbUniquenessId.decription=Singularidad de la base de datos - -rma_recordsmanagement.aspect.rma_vitalRecordDefinition.title=Definici\u00f3n de documento de archivo vital -rma_recordsmanagement.aspect.rma_vitalRecordDefinition.decription=Definici\u00f3n de documento de archivo vital - -rma_recordsmanagement.property.rma_reviewPeriod.title=Per\u00edodo de revisi\u00f3n -rma_recordsmanagement.property.rma_reviewPeriod.decription=Per\u00edodo de revisi\u00f3n -rma_recordsmanagement.property.rma_vitalRecordIndicator.title=Indicador de documento de archivo vital -rma_recordsmanagement.property.rma_vitalRecordIndicator.decription=Indicador de documento de archivo vital - -rma_recordsmanagement.aspect.rma_record.title=Documento de archivo -rma_recordsmanagement.aspect.rma_record.decription=Documento de archivo -rma_recordsmanagement.property.rma_dateFiled.title=Fecha de archivado -rma_recordsmanagement.property.rma_dateFiled.decription=Fecha de archivado -rma_recordsmanagement.property.rma_publicationDate.title=Fecha de publicaci\u00f3n -rma_recordsmanagement.property.rma_publicationDate.decription=Fecha de publicaci\u00f3n -rma_recordsmanagement.property.rma_originator.title=Creador -rma_recordsmanagement.property.rma_originator.decription=Creador -rma_recordsmanagement.property.rma_originatingOrganization.title=Organizaci\u00f3n creadora -rma_recordsmanagement.property.rma_originatingOrganization.decription=Organizaci\u00f3n creadora -rma_recordsmanagement.property.rma_mediaType.title=Tipo de medio -rma_recordsmanagement.property.rma_mediaType.decription=Tipo de medio -rma_recordsmanagement.property.rma_format.title=Formato -rma_recordsmanagement.property.rma_format.decription=Formato -rma_recordsmanagement.property.rma_dateReceived.title=Fecha de recepci\u00f3n -rma_recordsmanagement.property.rma_dateReceived.decription=Fecha de recepci\u00f3n -rma_recordsmanagement.property.rma_address.title=Destinatario -rma_recordsmanagement.property.rma_address.decription=Destinatario -rma_recordsmanagement.property.rma_otherAddress.title=Otro destinatario -rma_recordsmanagement.property.rma_otherAddress.decription=Otro destinatario -rma_recordsmanagement.property.rma_origionalName=Nombre original - -rma_recordsmanagement.aspect.rma_recordMetaData.title=Metadatos del documento de archivo -rma_recordsmanagement.aspect.rma_recordMetaData.description=Aspecto de marcador para metadatos del documento de archivo - -rma_recordsmanagement.aspect.rma_commonRecordDetails.title=Detalles de documento de archivo com\u00fan -rma_recordsmanagement.aspect.rma_commonRecordDetails.description=Metadatos comunes a todos los tipos de documento de archivo -rma_recordsmanagement.property.rma_location.title=Ubicaci\u00f3n -rma_recordsmanagement.property.rma_location.decription=Ubicaci\u00f3n - -rma_recordsmanagement.aspect.rma_vitalRecord.title=Documento de archivo vital -rma_recordsmanagement.aspect.rma_vitalRecord.decription=Documento de archivo vital -rma_recordsmanagement.property.rma_reviewAsOf.title=Pr\u00f3xima revisi\u00f3n -rma_recordsmanagement.property.rma_reviewAsOf.decription=Pr\u00f3xima revisi\u00f3n -rma_recordsmanagement.property.rma_notificationIssued.title=Indica que se ha emitido una notificaci\u00f3n de pendiente de revisi\u00f3n para este documento de archivo -rma_recordsmanagement.property.rma_notificationIssued.decription=Indica que se ha emitido una notificaci\u00f3n de pendiente de revisi\u00f3n para este documento de archivo - -rma_recordsmanagement.aspect.rma_scheduled.title=Planificado -rma_recordsmanagement.aspect.rma_scheduled.decription=Planificado -rma_recordsmanagement.association.rma_dispositionSchedule.title=Planificaci\u00f3n de disposici\u00f3n -rma_recordsmanagement.association.rma_dispositionSchedule.decription=Planificaci\u00f3n de disposici\u00f3n - -rma_recordsmanagement.aspect.rma_dispositionLifecycle.title=Ciclo de vida de disposici\u00f3n -rma_recordsmanagement.aspect.rma_dispositionLifecycle.decription=Ciclo de vida de disposici\u00f3n -rma_recordsmanagement.association.rma_nextDispositionAction.title=Pr\u00f3xima acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.association.rma_nextDispositionAction.decription=Pr\u00f3xima acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.association.rma_dispositionActionHistory.title=Historial de acciones de disposici\u00f3n -rma_recordsmanagement.association.rma_dispositionActionHistory.decription=Historial de acciones de disposici\u00f3n - -rma_recordsmanagement.aspect.rma_cutOff.title=Interrumpir -rma_recordsmanagement.aspect.rma_cutOff.decription=Interrumpir -rma_recordsmanagement.property.rma_cutOffDate.title=Fecha de interrupci\u00f3n -rma_recordsmanagement.property.rma_cutOffDate.decription=Fecha de interrupci\u00f3n - -rma_recordsmanagement.aspect.rma_transferred.title=Transferido -rma_recordsmanagement.aspect.rma_transferred.decription=Transferido - -rma_recordsmanagement.aspect.rma_ascended.title=Ascendido -rma_recordsmanagement.aspect.rma_ascended.decription=Ascendido - -rma_recordsmanagement.aspect.rma_frozen.title=Congelado -rma_recordsmanagement.aspect.rma_frozen.decription=Congelado -rma_recordsmanagement.property.rma_frozenAt.title=Congelado en -rma_recordsmanagement.property.rma_frozenAt.decription=Congelado en -rma_recordsmanagement.property.rma_frozenBy.title=Congelado por -rma_recordsmanagement.property.rma_frozenBy.decription=Congelado por - -rma_recordsmanagement.aspect.rma_caveatConfigRoot.title=Ra\u00edz de configuraci\u00f3n de advertencia -rma_recordsmanagement.aspect.rma_caveatConfigRoot.decription=Ra\u00edz de configuraci\u00f3n de advertencia -rma_recordsmanagement.association.rma_caveatConfigAssoc.title=Configuraci\u00f3n de advertencia -rma_recordsmanagement.association.rma_caveatConfigAssoc.description=Configuraci\u00f3n de advertencia - -rma_recordsmanagement.aspect.rma_emailConfigRoot.title=Ra\u00edz de configuraci\u00f3n de correo electr\u00f3nico -rma_recordsmanagement.aspect.rma_emailConfigRoot.decription=Ra\u00edz de configuraci\u00f3n de correo electr\u00f3nico -rma_recordsmanagement.association.rma_emailConfigAssoc.title=Configuraci\u00f3n de correo electr\u00f3nico -rma_recordsmanagement.association.rma_emailConfigAssoc.description=Configuraci\u00f3n de correo electr\u00f3nico - -rma_recordsmanagement.aspect.rma_recordSearch.title=B\u00fasqueda de documentos de archivo -rma_recordsmanagement.aspect.rma_recordSearch.decription=Informaci\u00f3n de b\u00fasqueda acumulada para b\u00fasqueda de gesti\u00f3n de documentos de archivo -rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.title=Tiene planificaci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.description=Indica si el elemento tiene planificaci\u00f3n de disposici\u00f3n asociada -rma_recordsmanagement.property.rma_recordSearchDispositionActionName.title=Nombre de acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchDispositionActionName.description=El nombre de la siguiente acci\u00f3n de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.title=Acci\u00f3n de disposici\u00f3n de -rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.description=La fecha en la cual la pr\u00f3xima acci\u00f3n de disposici\u00f3n ser\u00e1 reunir\u00e1 los requisitos -rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.title=Per\u00edodo de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.description=Per\u00edodo de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.title=Expresi\u00f3n de per\u00edodo de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.description=Expresi\u00f3n de per\u00edodo de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.title=Eventos de disposici\u00f3n que re\u00fanen los requisitos -rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.description=Eventos de disposici\u00f3n que re\u00fanen los requisitos -rma_recordsmanagement.property.rma_recordSearchDispositionEvents.title=Eventos de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchDispositionEvents.description=Eventos de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.title=Autoridad de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.description=Autoridad de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.title=Instrucciones de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.description=Instrucciones de disposici\u00f3n -rma_recordsmanagement.property.rma_recordSearchHoldReason.title=Raz\u00f3n de bloqueo -rma_recordsmanagement.property.rma_recordSearchHoldReason.description=Raz\u00f3n de bloqueo -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.title=Per\u00edodo de revisi\u00f3n de documento de archivo vital -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.description=Per\u00edodo de revisi\u00f3n de documento de archivo vital -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.title=Expresi\u00f3n de per\u00edodo de revisi\u00f3n -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.description=Expresi\u00f3n de per\u00edodo de revisi\u00f3n - -rma_recordsmanagement.aspect.rma_versionedRecord.title=Documento de archivo versionado -rma_recordsmanagement.aspect.rma_versionedRecord.decription=Documento de archivo versionado - -rma_recordsmanagement.aspect.rma_unpublishedUpdate.title=Actualizaci\u00f3n sin publicar -rma_recordsmanagement.aspect.rma_unpublishedUpdate.decription=Actualizaci\u00f3n sin publicar -rma_recordsmanagement.property.rma_unpublishedUpdate.title=Actualizaci\u00f3n sin publicar -rma_recordsmanagement.property.rma_unpublishedUpdate.description=Indica si existe una actualizaci\u00f3n sin publicar -rma_recordsmanagement.property.rma_updateTo.title=Actualizar a -rma_recordsmanagement.property.rma_updateTo.description=Destino de la actualizaci\u00f3n -rma_recordsmanagement.property.rma_updatedProperties.title=Propiedades actualizadas -rma_recordsmanagement.property.rma_updatedProperties.description=Las propiedades actualizadas -rma_recordsmanagement.property.rma_publishInProgress.title=Publicaci\u00f3n en curso -rma_recordsmanagement.property.rma_publishInProgress.description=Indica si una publicaci\u00f3n se encuentra en curso - -rma_recordsmanagement.aspect.dod_ghosted.title=Documento de archivo reflejado -rma_recordsmanagement.aspect.dod_ghosted.description=Documento de archivo reflejado - -listconstraint.rmc_tlList.title=Ubicaciones de la transferencia -listconstraint.rmc_smList.title=Marcas complementarias \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_fr.properties deleted file mode 100644 index aa4d6800ab..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_fr.properties +++ /dev/null @@ -1,281 +0,0 @@ -rma_recordsmanagement.description=Mod\u00e8le de contenu de gestion d'archivage \u00e9lectronique - -rma_recordsmanagement.type.rma_rmsite.title=Site de gestion d'archivage \u00e9lectronique -rma_recordsmanagement.type.rma_rmsite.description=Site sp\u00e9cialis\u00e9 de gestion d'archivage \u00e9lectronique - -rma_recordsmanagement.type.rma_caveatConfig.title=Configuration de mise en garde -rma_recordsmanagement.type.rma_caveatConfig.decription=Configuration de mise en garde - -rma_recordsmanagement.type.rma_emailConfig.title=Configuration d'e-mail -rma_recordsmanagement.type.rma_emailConfig.decription=Configuration d'e-mail - -rma_recordsmanagement.type.rma_recordsManagementContainer.title=Conteneur de gestion d'archivage \u00e9lectronique -rma_recordsmanagement.type.rma_recordsManagementContainer.decription=Conteneur de gestion d'archivage \u00e9lectronique - -rma_recordsmanagement.type.rma_recordsManagementRootContainer.title=Conteneur de racine de gestion d'archivage \u00e9lectronique -rma_recordsmanagement.type.rma_recordsManagementRootContainer.decription=Conteneur de racine de gestion d'archivage \u00e9lectronique - -rma_recordsmanagement.type.rma_dispositionSchedule.title=Planification de disposition -rma_recordsmanagement.type.rma_dispositionSchedule.decription=Planification de disposition - -rma_recordsmanagement.property.rma_dispositionAuthority.title=Droit de disposition -rma_recordsmanagement.property.rma_dispositionAuthority.decription=Droit de disposition - -rma_recordsmanagement.property.rma_dispositionInstructions.title=Instructions de disposition -rma_recordsmanagement.property.rma_dispositionInstructions.decription=Instructions de disposition - -rma_recordsmanagement.property.rma_recordLevelDisposition.title=Disposition au niveau du document d'archives -rma_recordsmanagement.property.rma_recordLevelDisposition.decription=Disposition au niveau du document d'archives - -rma_recordsmanagement.association.rma_dispositionActionDefinitions.title=Actions de disposition -rma_recordsmanagement.association.rma_dispositionActionDefinitions.decription=Actions de disposition - -rma_recordsmanagement.type.rma_dispositionActionDefinition.title=D\u00e9finition de l'action de disposition -rma_recordsmanagement.type.rma_dispositionActionDefinition.decription=D\u00e9finition de l'action de disposition -rma_recordsmanagement.property.rma_dispositionActionName.title=Nom d'action de disposition -rma_recordsmanagement.property.rma_dispositionActionName.decription=Nom d'action de disposition -rma_recordsmanagement.property.rma_dispositionDescription.title=Description de disposition -rma_recordsmanagement.property.rma_dispositionDescription.decription=Description de disposition -rma_recordsmanagement.property.rma_dispositionLocation.title=Emplacement de disposition -rma_recordsmanagement.property.rma_dispositionLocation.decription=Emplacement de disposition -rma_recordsmanagement.property.rma_dispositionPeriod.title=P\u00e9riode de disposition -rma_recordsmanagement.property.rma_dispositionPeriod.decription=P\u00e9riode de disposition -rma_recordsmanagement.property.rma_dispositionPeriodProperty.title=Propri\u00e9t\u00e9 de la p\u00e9riode de disposition -rma_recordsmanagement.property.rma_dispositionPeriodProperty.decription=Propri\u00e9t\u00e9 de la p\u00e9riode de disposition -rma_recordsmanagement.property.rma_dispositionEvent.title=\u00c9v\u00e9nement de disposition -rma_recordsmanagement.property.rma_dispositionEvent.decription=\u00c9v\u00e9nement de disposition -rma_recordsmanagement.property.rma_dispositionEventCombination.title=Combinaison d'\u00e9v\u00e9nements de disposition -rma_recordsmanagement.property.rma_dispositionEventCombination.decription=Combinaison d'\u00e9v\u00e9nements de disposition - -rma_recordsmanagement.type.rma_recordFolder.title=Dossier d'archives -rma_recordsmanagement.type.rma_recordFolder.decription=Dossier d'archives -rma_recordsmanagement.property.rma_isClosed.title=Document d'archives -rma_recordsmanagement.property.rma_isClosed.decription=Document d'archives - -rma_recordsmanagement.type.rma_recordCategory.title=Cat\u00e9gorie de document d'archives -rma_recordsmanagement.type.rma_recordCategory.decription=Cat\u00e9gorie de document d'archives - -rma_recordsmanagement.type.rma_nonElectronicDocument.title=Document non \u00e9lectronique -rma_recordsmanagement.type.rma_nonElectronicDocument.decription=Document non \u00e9lectronique -rma_recordsmanagement.property.rma_physicalSize.title=Taille physique -rma_recordsmanagement.property.rma_physicalSize.decription=Taille du document mesur\u00e9e en m\u00e8tres lin\u00e9aires. -rma_recordsmanagement.property.rma_numberOfCopies.title=Nombre de copies -rma_recordsmanagement.property.rma_numberOfCopies.description=Nombre de copies du document. -rma_recordsmanagement.property.rma_storageLocation.title=Emplacement de stockage -rma_recordsmanagement.property.rma_storageLocation.decription=Emplacement de stockage physique du document d'archives. -rma_recordsmanagement.property.rma_shelf.title=Etag\u00e8re -rma_recordsmanagement.property.rma_shelf.decription=\u00c9tag\u00e8re o\u00f9 se trouve le document d'archives. -rma_recordsmanagement.property.rma_box.title=Bo\u00eete -rma_recordsmanagement.property.rma_box.description=Bo\u00eete o\u00f9 se trouve le document d'archives. -rma_recordsmanagement.property.rma_file.title=Fichier -rma_recordsmanagement.property.rma_file.decription=Fichier du document d'archives. - -rma_recordsmanagement.type.rma_dispositionAction.title=Action de disposition -rma_recordsmanagement.type.rma_dispositionAction.decription=Action de disposition -rma_recordsmanagement.property.rma_dispositionActionId.title=Identifiant de l'action de disposition -rma_recordsmanagement.property.rma_dispositionActionId.decription=Identifiant de l'action de disposition -rma_recordsmanagement.property.rma_dispositionAction.title=Action de disposition -rma_recordsmanagement.property.rma_dispositionAction.decription=Action de disposition -rma_recordsmanagement.property.rma_dispositionAsOf.title=Action de disposition -rma_recordsmanagement.property.rma_dispositionAsOf.decription=Action de disposition -rma_recordsmanagement.property.rma_dispositionEventsEligible.title=\u00c9v\u00e9nements de disposition \u00e9ligibles -rma_recordsmanagement.property.rma_dispositionEventsEligible.decription=\u00c9v\u00e9nements de disposition \u00e9ligibles -rma_recordsmanagement.property.rma_dispositionActionStartedAt.title=Action de disposition d\u00e9marr\u00e9e \u00e0 -rma_recordsmanagement.property.rma_dispositionActionStartedAt.decription=Action de disposition d\u00e9marr\u00e9e \u00e0 -rma_recordsmanagement.property.rma_dispositionActionStartedBy.title=Action de disposition d\u00e9marr\u00e9e par -rma_recordsmanagement.property.rma_dispositionActionStartedBy.decription=Action de disposition d\u00e9marr\u00e9e par -rma_recordsmanagement.property.rma_dispositionActionCompletedAt.title=Action de disposition termin\u00e9e \u00e0 -rma_recordsmanagement.property.rma_dispositionActionCompletedAt.decription=Action de disposition termin\u00e9e \u00e0 -rma_recordsmanagement.property.rma_dispositionActionCompletedBy.title=Action de disposition termin\u00e9e par -rma_recordsmanagement.property.rma_dispositionActionCompletedBy.decription=Action de disposition termin\u00e9e par -rma_recordsmanagement.association.rma_eventExecutions.title=Ex\u00e9cutions d'\u00e9v\u00e9nement -rma_recordsmanagement.association.rma_eventExecutions.decription=Ex\u00e9cutions d'\u00e9v\u00e9nement - -rma_recordsmanagement.type.rma_eventExecution.title=Ex\u00e9cution d'\u00e9v\u00e9nement -rma_recordsmanagement.type.rma_eventExecution.decription=Ex\u00e9cution d'\u00e9v\u00e9nement -rma_recordsmanagement.property.rma_eventExecutionName.title=Nom d'\u00e9v\u00e9nement -rma_recordsmanagement.property.rma_eventExecutionName.decription=Nom d'\u00e9v\u00e9nement -rma_recordsmanagement.property.rma_eventExecutionAutomatic.title=\u00c9v\u00e9nement automatique -rma_recordsmanagement.property.rma_eventExecutionAutomatic.decription=\u00c9v\u00e9nement automatique -rma_recordsmanagement.property.rma_eventExecutionComplete.title=\u00c9v\u00e9nement termin\u00e9 -rma_recordsmanagement.property.rma_eventExecutionComplete.decription=\u00c9v\u00e9nement termin\u00e9 -rma_recordsmanagement.property.rma_eventExecutionCompletedBy.title=\u00c9v\u00e9nement termin\u00e9 par -rma_recordsmanagement.property.rma_eventExecutionCompletedBy.decription=\u00c9v\u00e9nement termin\u00e9 par -rma_recordsmanagement.property.rma_eventExecutionCompletedAt.title=\u00c9v\u00e9nement termin\u00e9 \u00e0 -rma_recordsmanagement.property.rma_eventExecutionCompletedAt.decription=\u00c9v\u00e9nement termin\u00e9 \u00e0 - -rma_recordsmanagement.type.rma_hold.title=Suspendre -rma_recordsmanagement.type.rma_hold.decription=Suspendre -rma_recordsmanagement.property.rma_holdReason.title=Motif de suspension -rma_recordsmanagement.property.rma_holdReason.decription=Motif de suspension -rma_recordsmanagement.association.rma_frozenRecords.title=Documents d'archives gel\u00e9s -rma_recordsmanagement.association.rma_frozenRecords.decription=Documents d'archives gel\u00e9s - -rma_recordsmanagement.type.rma_transfer.title=Transf\u00e9rer -rma_recordsmanagement.type.rma_transfer.decription=Transf\u00e9rer -rma_recordsmanagement.property.rma_transferAccessionIndicator.title=Transf\u00e9rer l'indicateur d'acc\u00e8s -rma_recordsmanagement.property.rma_transferAccessionIndicator.decription=Transf\u00e9rer l'indicateur d'acc\u00e8s -rma_recordsmanagement.property.rma_transferPDFIndicator.title=Transf\u00e9rer l'indicateur PDF -rma_recordsmanagement.property.rma_transferPDFIndicator.decription=Transf\u00e9rer l'indicateur PDF -rma_recordsmanagement.property.rma_transferLocation.title=Transf\u00e9rer PDF -rma_recordsmanagement.property.rma_transferLocation.decription=Transf\u00e9rer PDF -rma_recordsmanagement.association.rma_transferred.title=Transf\u00e9r\u00e9 -rma_recordsmanagement.association.rma_transferred.decription=Transf\u00e9r\u00e9 - -rma_recordsmanagement.aspect.rma_filePlanComponent.title=Composant de plan de fichier -rma_recordsmanagement.aspect.rma_filePlanComponent.decription=Composant de plan de fichier -rma_recordsmanagement.property.rma_rootNodeRef.title=N\u0153ud racine -rma_recordsmanagement.property.rma_rootNodeRef.decription=N\u0153ud racine - -rma_recordsmanagement.aspect.rma_recordsManagementRoot.title=Racine de gestion d'archivage \u00e9lectronique -rma_recordsmanagement.aspect.rma_recordsManagementRoot.decription=Racine de gestion d'archivage \u00e9lectronique -rma_recordsmanagement.association.rma_holds.title=Suspensions -rma_recordsmanagement.association.rma_holds.decription=Suspensions -rma_recordsmanagement.association.rma_transfers.title=Transferts -rma_recordsmanagement.association.rma_transfers.decription=Transferts - -rma_recordsmanagement.aspect.rma_declaredRecord.title=Document d'archives complet -rma_recordsmanagement.aspect.rma_declaredRecord.decription=Document d'archives complet -rma_recordsmanagement.property.rma_declaredAt.title=Date d'ach\u00e8vement -rma_recordsmanagement.property.rma_declaredAt.decription=Date d'ach\u00e8vement -rma_recordsmanagement.property.rma_declaredBy.title=Compl\u00e9t\u00e9 par -rma_recordsmanagement.property.rma_declaredBy.decription=Compl\u00e9t\u00e9 par - -rma_recordsmanagement.aspect.rma_recordComponentIdentifier.title=Identificateur de composant de document d'archives -rma_recordsmanagement.aspect.rma_recordComponentIdentifier.decription=Identificateur de composant de document d'archives -rma_recordsmanagement.property.rma_identifier.title=Identificateur -rma_recordsmanagement.property.rma_identifier.decription=Identificateur de document d'archives unique -rma_recordsmanagement.property.rma_dbUniquenessId.title=Unicit\u00e9 de base de donn\u00e9es -rma_recordsmanagement.property.rma_dbUniquenessId.decription=Unicit\u00e9 de base de donn\u00e9es - -rma_recordsmanagement.aspect.rma_vitalRecordDefinition.title=D\u00e9finition du document d'archives essentiel -rma_recordsmanagement.aspect.rma_vitalRecordDefinition.decription=D\u00e9finition du document d'archives essentiel - -rma_recordsmanagement.property.rma_reviewPeriod.title=P\u00e9riode de v\u00e9rification -rma_recordsmanagement.property.rma_reviewPeriod.decription=P\u00e9riode de v\u00e9rification -rma_recordsmanagement.property.rma_vitalRecordIndicator.title=Identificateur de document d'archives essentiel -rma_recordsmanagement.property.rma_vitalRecordIndicator.decription=Identificateur de document d'archives essentiel - -rma_recordsmanagement.aspect.rma_record.title=Document d'archives -rma_recordsmanagement.aspect.rma_record.decription=Document d'archives -rma_recordsmanagement.property.rma_dateFiled.title=Date d'archivage -rma_recordsmanagement.property.rma_dateFiled.decription=Date d'archivage -rma_recordsmanagement.property.rma_publicationDate.title=Date de publication -rma_recordsmanagement.property.rma_publicationDate.decription=Date de publication -rma_recordsmanagement.property.rma_originator.title=\u00c9metteur -rma_recordsmanagement.property.rma_originator.decription=\u00c9metteur -rma_recordsmanagement.property.rma_originatingOrganization.title=Organisation \u00e9mettrice -rma_recordsmanagement.property.rma_originatingOrganization.decription=Organisation \u00e9mettrice -rma_recordsmanagement.property.rma_mediaType.title=Type de support -rma_recordsmanagement.property.rma_mediaType.decription=Type de support -rma_recordsmanagement.property.rma_format.title=Format -rma_recordsmanagement.property.rma_format.decription=Format -rma_recordsmanagement.property.rma_dateReceived.title=Date de r\u00e9ception -rma_recordsmanagement.property.rma_dateReceived.decription=Date de r\u00e9ception -rma_recordsmanagement.property.rma_address.title=Destinataire -rma_recordsmanagement.property.rma_address.decription=Destinataire -rma_recordsmanagement.property.rma_otherAddress.title=Autre destinataire -rma_recordsmanagement.property.rma_otherAddress.decription=Autre destinataire -rma_recordsmanagement.property.rma_origionalName=Nom d'origine - -rma_recordsmanagement.aspect.rma_recordMetaData.title=M\u00e9tadonn\u00e9es du document d'archives -rma_recordsmanagement.aspect.rma_recordMetaData.description=Aspect du marqueur de m\u00e9tadonn\u00e9es de document d'archives - -rma_recordsmanagement.aspect.rma_commonRecordDetails.title=D\u00e9tails des documents d'archives communs -rma_recordsmanagement.aspect.rma_commonRecordDetails.description=M\u00e9tadonn\u00e9es communes \u00e0 tous les types de document d'archives -rma_recordsmanagement.property.rma_location.title=Emplacement -rma_recordsmanagement.property.rma_location.decription=Emplacement - -rma_recordsmanagement.aspect.rma_vitalRecord.title=Document d'archives essentiel -rma_recordsmanagement.aspect.rma_vitalRecord.decription=Document d'archives essentiel -rma_recordsmanagement.property.rma_reviewAsOf.title=V\u00e9rification suivante -rma_recordsmanagement.property.rma_reviewAsOf.decription=V\u00e9rification suivante -rma_recordsmanagement.property.rma_notificationIssued.title=Indique qu'une notification de v\u00e9rification n\u00e9cessaire a \u00e9t\u00e9 \u00e9mise pour le document d'archives. -rma_recordsmanagement.property.rma_notificationIssued.decription=Indique qu'une notification de v\u00e9rification n\u00e9cessaire a \u00e9t\u00e9 \u00e9mise pour le document d'archives. - -rma_recordsmanagement.aspect.rma_scheduled.title=Planifi\u00e9 -rma_recordsmanagement.aspect.rma_scheduled.decription=Planifi\u00e9 -rma_recordsmanagement.association.rma_dispositionSchedule.title=Planification de disposition -rma_recordsmanagement.association.rma_dispositionSchedule.decription=Planification de disposition - -rma_recordsmanagement.aspect.rma_dispositionLifecycle.title=Cycle de vie de disposition -rma_recordsmanagement.aspect.rma_dispositionLifecycle.decription=Cycle de vie de disposition -rma_recordsmanagement.association.rma_nextDispositionAction.title=Action de la disposition suivante -rma_recordsmanagement.association.rma_nextDispositionAction.decription=Action de la disposition suivante -rma_recordsmanagement.association.rma_dispositionActionHistory.title=Historique des actions de disposition -rma_recordsmanagement.association.rma_dispositionActionHistory.decription=Historique des actions de disposition - -rma_recordsmanagement.aspect.rma_cutOff.title=Limiter -rma_recordsmanagement.aspect.rma_cutOff.decription=Limiter -rma_recordsmanagement.property.rma_cutOffDate.title=Date limite -rma_recordsmanagement.property.rma_cutOffDate.decription=Date limite - -rma_recordsmanagement.aspect.rma_transferred.title=Transf\u00e9r\u00e9 -rma_recordsmanagement.aspect.rma_transferred.decription=Transf\u00e9r\u00e9 - -rma_recordsmanagement.aspect.rma_ascended.title=Mont\u00e9 -rma_recordsmanagement.aspect.rma_ascended.decription=Mont\u00e9 - -rma_recordsmanagement.aspect.rma_frozen.title=Gel\u00e9 -rma_recordsmanagement.aspect.rma_frozen.decription=Gel\u00e9 -rma_recordsmanagement.property.rma_frozenAt.title=Gel\u00e9 \u00e0 -rma_recordsmanagement.property.rma_frozenAt.decription=Gel\u00e9 \u00e0 -rma_recordsmanagement.property.rma_frozenBy.title=Gel\u00e9 par -rma_recordsmanagement.property.rma_frozenBy.decription=Gel\u00e9 par - -rma_recordsmanagement.aspect.rma_caveatConfigRoot.title=Racine de configuration de mise en garde -rma_recordsmanagement.aspect.rma_caveatConfigRoot.decription=Racine de configuration de mise en garde -rma_recordsmanagement.association.rma_caveatConfigAssoc.title=Configuration de mise en garde -rma_recordsmanagement.association.rma_caveatConfigAssoc.description=Configuration de mise en garde - -rma_recordsmanagement.aspect.rma_emailConfigRoot.title=Racine de configuration d'e-mail -rma_recordsmanagement.aspect.rma_emailConfigRoot.decription=Racine de configuration d'e-mail -rma_recordsmanagement.association.rma_emailConfigAssoc.title=Configuration d'e-mail -rma_recordsmanagement.association.rma_emailConfigAssoc.description=Configuration d'e-mail - -rma_recordsmanagement.aspect.rma_recordSearch.title=Recherche de document d'archives -rma_recordsmanagement.aspect.rma_recordSearch.decription=Informations de recherches cumul\u00e9es pour prendre en charge la gestion d'archivage \u00e9lectronique -rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.title=A une planification de disposition -rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.description=Indique si l'\u00e9l\u00e9ment a une planification de disposition associ\u00e9e. -rma_recordsmanagement.property.rma_recordSearchDispositionActionName.title=Nom d'action de disposition -rma_recordsmanagement.property.rma_recordSearchDispositionActionName.description=Nom de l'action de disposition suivante -rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.title=Action de disposition de -rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.description=Date \u00e0 laquelle l'action de disposition suivante devient \u00e9ligible -rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.title=P\u00e9riode de disposition -rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.description=P\u00e9riode de disposition -rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.title=Expression de la p\u00e9riode de disposition -rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.description=Expression de la p\u00e9riode de disposition -rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.title=\u00c9v\u00e9nements de disposition \u00e9ligibles -rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.description=\u00c9v\u00e9nements de disposition \u00e9ligibles -rma_recordsmanagement.property.rma_recordSearchDispositionEvents.title=\u00c9v\u00e9nements de disposition -rma_recordsmanagement.property.rma_recordSearchDispositionEvents.description=\u00c9v\u00e9nements de disposition -rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.title=Droit de disposition -rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.description=Droit de disposition -rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.title=Instructions de disposition -rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.description=Instructions de disposition -rma_recordsmanagement.property.rma_recordSearchHoldReason.title=Motif de suspension -rma_recordsmanagement.property.rma_recordSearchHoldReason.description=Motif de suspension -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.title=P\u00e9riode de v\u00e9rification de document d'archives essentiel -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.description=P\u00e9riode de v\u00e9rification de document d'archives essentiel -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.title=Expression de p\u00e9riode de v\u00e9rification -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.description=Expression de p\u00e9riode de v\u00e9rification - -rma_recordsmanagement.aspect.rma_versionedRecord.title=Document d'archives versionn\u00e9 -rma_recordsmanagement.aspect.rma_versionedRecord.decription=Document d'archives versionn\u00e9 - -rma_recordsmanagement.aspect.rma_unpublishedUpdate.title=Mise \u00e0 jour non publi\u00e9e -rma_recordsmanagement.aspect.rma_unpublishedUpdate.decription=Mise \u00e0 jour non publi\u00e9e -rma_recordsmanagement.property.rma_unpublishedUpdate.title=Mise \u00e0 jour non publi\u00e9e -rma_recordsmanagement.property.rma_unpublishedUpdate.description=Indique s'il existe une mise \u00e0 jour non publi\u00e9e -rma_recordsmanagement.property.rma_updateTo.title=Mettre \u00e0 jour vers -rma_recordsmanagement.property.rma_updateTo.description=Destination de la mise \u00e0 jour -rma_recordsmanagement.property.rma_updatedProperties.title=Propri\u00e9t\u00e9s mises \u00e0 jour -rma_recordsmanagement.property.rma_updatedProperties.description=Les propri\u00e9t\u00e9s mises \u00e0 jour -rma_recordsmanagement.property.rma_publishInProgress.title=Publication en cours -rma_recordsmanagement.property.rma_publishInProgress.description=Indique si une publication est en cours - -rma_recordsmanagement.aspect.dod_ghosted.title=Document d'archives dupliqu\u00e9 -rma_recordsmanagement.aspect.dod_ghosted.description=Document d'archives dupliqu\u00e9 - -listconstraint.rmc_tlList.title=Transf\u00e9rer les emplacements -listconstraint.rmc_smList.title=Marquages compl\u00e9mentaires \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_it.properties deleted file mode 100644 index 40f502b425..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_it.properties +++ /dev/null @@ -1,281 +0,0 @@ -rma_recordsmanagement.description=Modello di contenuto della gestione dei record - -rma_recordsmanagement.type.rma_rmsite.title=Sito di gestione dei record -rma_recordsmanagement.type.rma_rmsite.description=Sito specializzato per la gestione dei record - -rma_recordsmanagement.type.rma_caveatConfig.title=Configurazione avvertenza -rma_recordsmanagement.type.rma_caveatConfig.decription=Configurazione avvertenza - -rma_recordsmanagement.type.rma_emailConfig.title=Configurazione e-mail -rma_recordsmanagement.type.rma_emailConfig.decription=Configurazione e-mail - -rma_recordsmanagement.type.rma_recordsManagementContainer.title=Contenitore di gestione dei record -rma_recordsmanagement.type.rma_recordsManagementContainer.decription=Contenitore di gestione dei record - -rma_recordsmanagement.type.rma_recordsManagementRootContainer.title=Contenitore radice di gestione dei record -rma_recordsmanagement.type.rma_recordsManagementRootContainer.decription=Contenitore radice di gestione dei record - -rma_recordsmanagement.type.rma_dispositionSchedule.title=Pianificazione della disposizione -rma_recordsmanagement.type.rma_dispositionSchedule.decription=Pianificazione della disposizione - -rma_recordsmanagement.property.rma_dispositionAuthority.title=Autorit\u00e0 di disposizione -rma_recordsmanagement.property.rma_dispositionAuthority.decription=Autorit\u00e0 di disposizione - -rma_recordsmanagement.property.rma_dispositionInstructions.title=Istruzioni di disposizione -rma_recordsmanagement.property.rma_dispositionInstructions.decription=Istruzioni di disposizione - -rma_recordsmanagement.property.rma_recordLevelDisposition.title=Disposizione a livello di record -rma_recordsmanagement.property.rma_recordLevelDisposition.decription=Disposizione a livello di record - -rma_recordsmanagement.association.rma_dispositionActionDefinitions.title=Azioni di disposizione -rma_recordsmanagement.association.rma_dispositionActionDefinitions.decription=Azioni di disposizione - -rma_recordsmanagement.type.rma_dispositionActionDefinition.title=Definizione di azione di disposizione -rma_recordsmanagement.type.rma_dispositionActionDefinition.decription=Definizione di azione di disposizione -rma_recordsmanagement.property.rma_dispositionActionName.title=Nome dell'azione di disposizione -rma_recordsmanagement.property.rma_dispositionActionName.decription=Nome dell'azione di disposizione -rma_recordsmanagement.property.rma_dispositionDescription.title=Descrizione della disposizione -rma_recordsmanagement.property.rma_dispositionDescription.decription=Descrizione della disposizione -rma_recordsmanagement.property.rma_dispositionLocation.title=Posizione della disposizione -rma_recordsmanagement.property.rma_dispositionLocation.decription=Posizione della disposizione -rma_recordsmanagement.property.rma_dispositionPeriod.title=Periodo della disposizione -rma_recordsmanagement.property.rma_dispositionPeriod.decription=Periodo della disposizione -rma_recordsmanagement.property.rma_dispositionPeriodProperty.title=Propriet\u00e0 periodo della disposizione -rma_recordsmanagement.property.rma_dispositionPeriodProperty.decription=Propriet\u00e0 periodo della disposizione -rma_recordsmanagement.property.rma_dispositionEvent.title=Evento di disposizione -rma_recordsmanagement.property.rma_dispositionEvent.decription=Evento di disposizione -rma_recordsmanagement.property.rma_dispositionEventCombination.title=Combinazione di eventi di disposizione -rma_recordsmanagement.property.rma_dispositionEventCombination.decription=Combinazione di eventi di disposizione - -rma_recordsmanagement.type.rma_recordFolder.title=Cartella record -rma_recordsmanagement.type.rma_recordFolder.decription=Cartella record -rma_recordsmanagement.property.rma_isClosed.title=Record -rma_recordsmanagement.property.rma_isClosed.decription=Record - -rma_recordsmanagement.type.rma_recordCategory.title=Categoria record -rma_recordsmanagement.type.rma_recordCategory.decription=Categoria record - -rma_recordsmanagement.type.rma_nonElectronicDocument.title=Documento non elettronico -rma_recordsmanagement.type.rma_nonElectronicDocument.decription=Documento non elettronico -rma_recordsmanagement.property.rma_physicalSize.title=Dimensioni fisiche -rma_recordsmanagement.property.rma_physicalSize.decription=Le dimensioni del documento misurate in metri lineari. -rma_recordsmanagement.property.rma_numberOfCopies.title=Numero di copie -rma_recordsmanagement.property.rma_numberOfCopies.description=Il numero di copie del documento. -rma_recordsmanagement.property.rma_storageLocation.title=Posizione di archiviazione -rma_recordsmanagement.property.rma_storageLocation.decription=La posizione di archiviazione fisica del record. -rma_recordsmanagement.property.rma_shelf.title=Scaffale -rma_recordsmanagement.property.rma_shelf.decription=Lo scaffale su cui si trova il record. -rma_recordsmanagement.property.rma_box.title=Scatola -rma_recordsmanagement.property.rma_box.description=La scatola in cui si trova il record. -rma_recordsmanagement.property.rma_file.title=File -rma_recordsmanagement.property.rma_file.decription=Il file in cui si trova il record. - -rma_recordsmanagement.type.rma_dispositionAction.title=Azione di disposizione -rma_recordsmanagement.type.rma_dispositionAction.decription=Azione di disposizione -rma_recordsmanagement.property.rma_dispositionActionId.title=Id azione di disposizione -rma_recordsmanagement.property.rma_dispositionActionId.decription=Id azione di disposizione -rma_recordsmanagement.property.rma_dispositionAction.title=Azione di disposizione -rma_recordsmanagement.property.rma_dispositionAction.decription=Azione di disposizione -rma_recordsmanagement.property.rma_dispositionAsOf.title=Azione di disposizione -rma_recordsmanagement.property.rma_dispositionAsOf.decription=Azione di disposizione -rma_recordsmanagement.property.rma_dispositionEventsEligible.title=Eventi di disposizione idonei -rma_recordsmanagement.property.rma_dispositionEventsEligible.decription=Eventi di disposizione idonei -rma_recordsmanagement.property.rma_dispositionActionStartedAt.title=Azione di disposizione iniziata alle -rma_recordsmanagement.property.rma_dispositionActionStartedAt.decription=Azione di disposizione iniziata alle -rma_recordsmanagement.property.rma_dispositionActionStartedBy.title=Azione di disposizione iniziata da -rma_recordsmanagement.property.rma_dispositionActionStartedBy.decription=Azione di disposizione iniziata da -rma_recordsmanagement.property.rma_dispositionActionCompletedAt.title=Azione di disposizione completata alle -rma_recordsmanagement.property.rma_dispositionActionCompletedAt.decription=Azione di disposizione completata alle -rma_recordsmanagement.property.rma_dispositionActionCompletedBy.title=Azione di disposizione completata da -rma_recordsmanagement.property.rma_dispositionActionCompletedBy.decription=Azione di disposizione completata da -rma_recordsmanagement.association.rma_eventExecutions.title=Esecuzioni eventi -rma_recordsmanagement.association.rma_eventExecutions.decription=Esecuzioni eventi - -rma_recordsmanagement.type.rma_eventExecution.title=Esecuzione evento -rma_recordsmanagement.type.rma_eventExecution.decription=Esecuzione evento -rma_recordsmanagement.property.rma_eventExecutionName.title=Nome evento -rma_recordsmanagement.property.rma_eventExecutionName.decription=Nome evento -rma_recordsmanagement.property.rma_eventExecutionAutomatic.title=Evento automatico -rma_recordsmanagement.property.rma_eventExecutionAutomatic.decription=Evento automatico -rma_recordsmanagement.property.rma_eventExecutionComplete.title=Evento completato -rma_recordsmanagement.property.rma_eventExecutionComplete.decription=Evento completato -rma_recordsmanagement.property.rma_eventExecutionCompletedBy.title=Evento completato da -rma_recordsmanagement.property.rma_eventExecutionCompletedBy.decription=Evento completato da -rma_recordsmanagement.property.rma_eventExecutionCompletedAt.title=Evento completato alle -rma_recordsmanagement.property.rma_eventExecutionCompletedAt.decription=Evento completato alle - -rma_recordsmanagement.type.rma_hold.title=Esenzione -rma_recordsmanagement.type.rma_hold.decription=Esenzione -rma_recordsmanagement.property.rma_holdReason.title=Motivo esenzione -rma_recordsmanagement.property.rma_holdReason.decription=Motivo esenzione -rma_recordsmanagement.association.rma_frozenRecords.title=Record bloccati -rma_recordsmanagement.association.rma_frozenRecords.decription=Record bloccati - -rma_recordsmanagement.type.rma_transfer.title=Trasferisci -rma_recordsmanagement.type.rma_transfer.decription=Trasferisci -rma_recordsmanagement.property.rma_transferAccessionIndicator.title=Trasferisci indicatore di inserimento -rma_recordsmanagement.property.rma_transferAccessionIndicator.decription=Trasferisci indicatore di inserimento -rma_recordsmanagement.property.rma_transferPDFIndicator.title=Trasferisci indicatore PDF -rma_recordsmanagement.property.rma_transferPDFIndicator.decription=Trasferisci indicatore PDF -rma_recordsmanagement.property.rma_transferLocation.title=Trasferisci PDF -rma_recordsmanagement.property.rma_transferLocation.decription=Trasferisci PDF -rma_recordsmanagement.association.rma_transferred.title=Trasferito -rma_recordsmanagement.association.rma_transferred.decription=Trasferito - -rma_recordsmanagement.aspect.rma_filePlanComponent.title=Componente piano file -rma_recordsmanagement.aspect.rma_filePlanComponent.decription=Componente piano file -rma_recordsmanagement.property.rma_rootNodeRef.title=Nodo radice -rma_recordsmanagement.property.rma_rootNodeRef.decription=Nodo radice - -rma_recordsmanagement.aspect.rma_recordsManagementRoot.title=Radice di gestione dei record -rma_recordsmanagement.aspect.rma_recordsManagementRoot.decription=Radice di gestione dei record -rma_recordsmanagement.association.rma_holds.title=Esenzioni -rma_recordsmanagement.association.rma_holds.decription=Esenzioni -rma_recordsmanagement.association.rma_transfers.title=Trasferimenti -rma_recordsmanagement.association.rma_transfers.decription=Trasferimenti - -rma_recordsmanagement.aspect.rma_declaredRecord.title=Record completato -rma_recordsmanagement.aspect.rma_declaredRecord.decription=Record completato -rma_recordsmanagement.property.rma_declaredAt.title=Data di completamento -rma_recordsmanagement.property.rma_declaredAt.decription=Data di completamento -rma_recordsmanagement.property.rma_declaredBy.title=Completato da -rma_recordsmanagement.property.rma_declaredBy.decription=Completato da - -rma_recordsmanagement.aspect.rma_recordComponentIdentifier.title=Identificatore componente record -rma_recordsmanagement.aspect.rma_recordComponentIdentifier.decription=Identificatore componente record -rma_recordsmanagement.property.rma_identifier.title=Identificativo -rma_recordsmanagement.property.rma_identifier.decription=Identificatore record unico -rma_recordsmanagement.property.rma_dbUniquenessId.title=Unicit\u00e0 database -rma_recordsmanagement.property.rma_dbUniquenessId.decription=Unicit\u00e0 database - -rma_recordsmanagement.aspect.rma_vitalRecordDefinition.title=Definizione di record essenziale -rma_recordsmanagement.aspect.rma_vitalRecordDefinition.decription=Definizione di record essenziale - -rma_recordsmanagement.property.rma_reviewPeriod.title=Periodo di revisione -rma_recordsmanagement.property.rma_reviewPeriod.decription=Periodo di revisione -rma_recordsmanagement.property.rma_vitalRecordIndicator.title=Indicatore record essenziale -rma_recordsmanagement.property.rma_vitalRecordIndicator.decription=Indicatore record essenziale - -rma_recordsmanagement.aspect.rma_record.title=Record -rma_recordsmanagement.aspect.rma_record.decription=Record -rma_recordsmanagement.property.rma_dateFiled.title=Data di archiviazione -rma_recordsmanagement.property.rma_dateFiled.decription=Data di archiviazione -rma_recordsmanagement.property.rma_publicationDate.title=Data di pubblicazione -rma_recordsmanagement.property.rma_publicationDate.decription=Data di pubblicazione -rma_recordsmanagement.property.rma_originator.title=Iniziatore -rma_recordsmanagement.property.rma_originator.decription=Iniziatore -rma_recordsmanagement.property.rma_originatingOrganization.title=Organizzazione di origine -rma_recordsmanagement.property.rma_originatingOrganization.decription=Organizzazione di origine -rma_recordsmanagement.property.rma_mediaType.title=Tipo di supporto -rma_recordsmanagement.property.rma_mediaType.decription=Tipo di supporto -rma_recordsmanagement.property.rma_format.title=Formato -rma_recordsmanagement.property.rma_format.decription=Formato -rma_recordsmanagement.property.rma_dateReceived.title=Data di ricezione -rma_recordsmanagement.property.rma_dateReceived.decription=Data di ricezione -rma_recordsmanagement.property.rma_address.title=Destinatario -rma_recordsmanagement.property.rma_address.decription=Destinatario -rma_recordsmanagement.property.rma_otherAddress.title=Altro destinatario -rma_recordsmanagement.property.rma_otherAddress.decription=Altro destinatario -rma_recordsmanagement.property.rma_origionalName=Nome originale - -rma_recordsmanagement.aspect.rma_recordMetaData.title=Metadati del record -rma_recordsmanagement.aspect.rma_recordMetaData.description=Aspetto degli indicatori dei metadati del record - -rma_recordsmanagement.aspect.rma_commonRecordDetails.title=Dettagli dei record comuni -rma_recordsmanagement.aspect.rma_commonRecordDetails.description=Metadati comuni a tutti i tipi di record -rma_recordsmanagement.property.rma_location.title=Localit\u00e0 -rma_recordsmanagement.property.rma_location.decription=Localit\u00e0 - -rma_recordsmanagement.aspect.rma_vitalRecord.title=Record essenziale -rma_recordsmanagement.aspect.rma_vitalRecord.decription=Record essenziale -rma_recordsmanagement.property.rma_reviewAsOf.title=Prossima revisione -rma_recordsmanagement.property.rma_reviewAsOf.decription=Prossima revisione -rma_recordsmanagement.property.rma_notificationIssued.title=Indica che \u00e8 stata emessa una notifica di revisione necessaria per questo record -rma_recordsmanagement.property.rma_notificationIssued.decription=Indica che \u00e8 stata emessa una notifica di revisione necessaria per questo record - -rma_recordsmanagement.aspect.rma_scheduled.title=Pianificato -rma_recordsmanagement.aspect.rma_scheduled.decription=Pianificato -rma_recordsmanagement.association.rma_dispositionSchedule.title=Pianificazione della disposizione -rma_recordsmanagement.association.rma_dispositionSchedule.decription=Pianificazione della disposizione - -rma_recordsmanagement.aspect.rma_dispositionLifecycle.title=Ciclo di vita della disposizione -rma_recordsmanagement.aspect.rma_dispositionLifecycle.decription=Ciclo di vita della disposizione -rma_recordsmanagement.association.rma_nextDispositionAction.title=Prossima azione di disposizione -rma_recordsmanagement.association.rma_nextDispositionAction.decription=Prossima azione di disposizione -rma_recordsmanagement.association.rma_dispositionActionHistory.title=Cronologia azioni di disposizione -rma_recordsmanagement.association.rma_dispositionActionHistory.decription=Cronologia azioni di disposizione - -rma_recordsmanagement.aspect.rma_cutOff.title=Taglio -rma_recordsmanagement.aspect.rma_cutOff.decription=Taglio -rma_recordsmanagement.property.rma_cutOffDate.title=Data limite -rma_recordsmanagement.property.rma_cutOffDate.decription=Data limite - -rma_recordsmanagement.aspect.rma_transferred.title=Trasferito -rma_recordsmanagement.aspect.rma_transferred.decription=Trasferito - -rma_recordsmanagement.aspect.rma_ascended.title=Salito -rma_recordsmanagement.aspect.rma_ascended.decription=Salito - -rma_recordsmanagement.aspect.rma_frozen.title=Bloccato -rma_recordsmanagement.aspect.rma_frozen.decription=Bloccato -rma_recordsmanagement.property.rma_frozenAt.title=Bloccato alle -rma_recordsmanagement.property.rma_frozenAt.decription=Bloccato alle -rma_recordsmanagement.property.rma_frozenBy.title=Bloccato da -rma_recordsmanagement.property.rma_frozenBy.decription=Bloccato da - -rma_recordsmanagement.aspect.rma_caveatConfigRoot.title=Radice configurazione avvertenza -rma_recordsmanagement.aspect.rma_caveatConfigRoot.decription=Radice configurazione avvertenza -rma_recordsmanagement.association.rma_caveatConfigAssoc.title=Configurazione avvertenza -rma_recordsmanagement.association.rma_caveatConfigAssoc.description=Configurazione avvertenza - -rma_recordsmanagement.aspect.rma_emailConfigRoot.title=Radice configurazione e-mail -rma_recordsmanagement.aspect.rma_emailConfigRoot.decription=Radice configurazione e-mail -rma_recordsmanagement.association.rma_emailConfigAssoc.title=Configurazione e-mail -rma_recordsmanagement.association.rma_emailConfigAssoc.description=Configurazione e-mail - -rma_recordsmanagement.aspect.rma_recordSearch.title=Ricerca record -rma_recordsmanagement.aspect.rma_recordSearch.decription=Informazioni di ricerca riportate per supportare la ricerca della gestione dei record -rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.title=Ha una pianificazione di disposizione -rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.description=Indica se l'elemento ha una pianificazione di disposizione associata -rma_recordsmanagement.property.rma_recordSearchDispositionActionName.title=Nome dell'azione di disposizione -rma_recordsmanagement.property.rma_recordSearchDispositionActionName.description=Il nome dell'azione di disposizione successiva -rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.title=Azione di disposizione di -rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.description=La data in cui l'azione di disposizione successiva diventa idonea -rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.title=Periodo della disposizione -rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.description=Periodo della disposizione -rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.title=Espressione del periodo di disposizione -rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.description=Espressione del periodo di disposizione -rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.title=Eventi di disposizione idonei -rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.description=Eventi di disposizione idonei -rma_recordsmanagement.property.rma_recordSearchDispositionEvents.title=Eventi di disposizione -rma_recordsmanagement.property.rma_recordSearchDispositionEvents.description=Eventi di disposizione -rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.title=Autorit\u00e0 di disposizione -rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.description=Autorit\u00e0 di disposizione -rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.title=Istruzioni di disposizione -rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.description=Istruzioni di disposizione -rma_recordsmanagement.property.rma_recordSearchHoldReason.title=Motivo esenzione -rma_recordsmanagement.property.rma_recordSearchHoldReason.description=Motivo esenzione -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.title=Periodo di revisione dei record essenziali -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.description=Periodo di revisione dei record essenziali -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.title=Espressione del periodo di revisione -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.description=Espressione del periodo di revisione - -rma_recordsmanagement.aspect.rma_versionedRecord.title=Record con versione -rma_recordsmanagement.aspect.rma_versionedRecord.decription=Record con versione - -rma_recordsmanagement.aspect.rma_unpublishedUpdate.title=Aggiornamento non pubblicato -rma_recordsmanagement.aspect.rma_unpublishedUpdate.decription=Aggiornamento non pubblicato -rma_recordsmanagement.property.rma_unpublishedUpdate.title=Aggiornamento non pubblicato -rma_recordsmanagement.property.rma_unpublishedUpdate.description=Indica se \u00e8 presente un aggiornamento non pubblicato -rma_recordsmanagement.property.rma_updateTo.title=Aggiorna su -rma_recordsmanagement.property.rma_updateTo.description=Destinazione dell'aggiornamento -rma_recordsmanagement.property.rma_updatedProperties.title=Propriet\u00e0 aggiornate -rma_recordsmanagement.property.rma_updatedProperties.description=Le propriet\u00e0 aggiornate -rma_recordsmanagement.property.rma_publishInProgress.title=Pubblicazione in corso -rma_recordsmanagement.property.rma_publishInProgress.description=Indica se una pubblicazione \u00e8 attualmente in corso - -rma_recordsmanagement.aspect.dod_ghosted.title=Record fantasma -rma_recordsmanagement.aspect.dod_ghosted.description=Record fantasma - -listconstraint.rmc_tlList.title=Trasferisci posizioni -listconstraint.rmc_smList.title=Contrassegni supplementari \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_ja.properties deleted file mode 100644 index c277cf7878..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/records-model_ja.properties +++ /dev/null @@ -1,281 +0,0 @@ -rma_recordsmanagement.description=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30e2\u30c7\u30eb - -rma_recordsmanagement.type.rma_rmsite.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30b5\u30a4\u30c8 -rma_recordsmanagement.type.rma_rmsite.description=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u7528\u306e\u5c02\u9580\u30b5\u30a4\u30c8 - -rma_recordsmanagement.type.rma_caveatConfig.title=\u8b66\u544a\u8a2d\u5b9a -rma_recordsmanagement.type.rma_caveatConfig.decription=\u8b66\u544a\u8a2d\u5b9a - -rma_recordsmanagement.type.rma_emailConfig.title=E\u30e1\u30fc\u30eb\u8a2d\u5b9a -rma_recordsmanagement.type.rma_emailConfig.decription=E\u30e1\u30fc\u30eb\u8a2d\u5b9a - -rma_recordsmanagement.type.rma_recordsManagementContainer.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30b3\u30f3\u30c6\u30ca\u30fc -rma_recordsmanagement.type.rma_recordsManagementContainer.decription=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30b3\u30f3\u30c6\u30ca\u30fc - -rma_recordsmanagement.type.rma_recordsManagementRootContainer.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8\u30b3\u30f3\u30c6\u30ca\u30fc -rma_recordsmanagement.type.rma_recordsManagementRootContainer.decription=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8\u30b3\u30f3\u30c6\u30ca\u30fc - -rma_recordsmanagement.type.rma_dispositionSchedule.title=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb -rma_recordsmanagement.type.rma_dispositionSchedule.decription=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb - -rma_recordsmanagement.property.rma_dispositionAuthority.title=\u5ec3\u68c4\u6a29\u9650 -rma_recordsmanagement.property.rma_dispositionAuthority.decription=\u5ec3\u68c4\u6a29\u9650 - -rma_recordsmanagement.property.rma_dispositionInstructions.title=\u5ec3\u68c4\u6307\u793a -rma_recordsmanagement.property.rma_dispositionInstructions.decription=\u5ec3\u68c4\u6307\u793a - -rma_recordsmanagement.property.rma_recordLevelDisposition.title=\u30ec\u30b3\u30fc\u30c9\u30ec\u30d9\u30eb\u5ec3\u68c4 -rma_recordsmanagement.property.rma_recordLevelDisposition.decription=\u30ec\u30b3\u30fc\u30c9\u30ec\u30d9\u30eb\u5ec3\u68c4 - -rma_recordsmanagement.association.rma_dispositionActionDefinitions.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 -rma_recordsmanagement.association.rma_dispositionActionDefinitions.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 - -rma_recordsmanagement.type.rma_dispositionActionDefinition.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b9a\u7fa9 -rma_recordsmanagement.type.rma_dispositionActionDefinition.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b9a\u7fa9 -rma_recordsmanagement.property.rma_dispositionActionName.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u540d\u524d -rma_recordsmanagement.property.rma_dispositionActionName.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u540d\u524d -rma_recordsmanagement.property.rma_dispositionDescription.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u8aac\u660e -rma_recordsmanagement.property.rma_dispositionDescription.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u8aac\u660e -rma_recordsmanagement.property.rma_dispositionLocation.title=\u5ec3\u68c4\u5834\u6240 -rma_recordsmanagement.property.rma_dispositionLocation.decription=\u5ec3\u68c4\u5834\u6240 -rma_recordsmanagement.property.rma_dispositionPeriod.title=\u5ec3\u68c4\u671f\u9593 -rma_recordsmanagement.property.rma_dispositionPeriod.decription=\u5ec3\u68c4\u671f\u9593 -rma_recordsmanagement.property.rma_dispositionPeriodProperty.title=\u5ec3\u68c4\u671f\u9593\u306e\u30d7\u30ed\u30d1\u30c6\u30a3 -rma_recordsmanagement.property.rma_dispositionPeriodProperty.decription=\u5ec3\u68c4\u671f\u9593\u306e\u30d7\u30ed\u30d1\u30c6\u30a3 -rma_recordsmanagement.property.rma_dispositionEvent.title=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8 -rma_recordsmanagement.property.rma_dispositionEvent.decription=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8 -rma_recordsmanagement.property.rma_dispositionEventCombination.title=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8\u306e\u7d44\u307f\u5408\u308f\u305b -rma_recordsmanagement.property.rma_dispositionEventCombination.decription=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8\u306e\u7d44\u307f\u5408\u308f\u305b - -rma_recordsmanagement.type.rma_recordFolder.title=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0 -rma_recordsmanagement.type.rma_recordFolder.decription=\u30ec\u30b3\u30fc\u30c9\u30d5\u30a9\u30eb\u30c0 -rma_recordsmanagement.property.rma_isClosed.title=\u30ec\u30b3\u30fc\u30c9 -rma_recordsmanagement.property.rma_isClosed.decription=\u30ec\u30b3\u30fc\u30c9 - -rma_recordsmanagement.type.rma_recordCategory.title=\u30ec\u30b3\u30fc\u30c9\u30ab\u30c6\u30b4\u30ea -rma_recordsmanagement.type.rma_recordCategory.decription=\u30ec\u30b3\u30fc\u30c9\u30ab\u30c6\u30b4\u30ea - -rma_recordsmanagement.type.rma_nonElectronicDocument.title=\u975e\u96fb\u5b50\u6587\u66f8 -rma_recordsmanagement.type.rma_nonElectronicDocument.decription=\u975e\u96fb\u5b50\u6587\u66f8 -rma_recordsmanagement.property.rma_physicalSize.title=\u7269\u7406\u7684\u306a\u30b5\u30a4\u30ba -rma_recordsmanagement.property.rma_physicalSize.decription=\u6587\u66f8\u306e\u30b5\u30a4\u30ba\u306f\u30ea\u30cb\u30a2\u30e1\u30fc\u30bf\u30fc\u3067\u8a08\u6e2c\u3055\u308c\u307e\u3059\u3002 -rma_recordsmanagement.property.rma_numberOfCopies.title=\u30b3\u30d4\u30fc\u6570 -rma_recordsmanagement.property.rma_numberOfCopies.description=\u6587\u66f8\u306e\u30b3\u30d4\u30fc\u6570\u3067\u3059\u3002 -rma_recordsmanagement.property.rma_storageLocation.title=\u4fdd\u7ba1\u5834\u6240 -rma_recordsmanagement.property.rma_storageLocation.decription=\u30ec\u30b3\u30fc\u30c9\u306e\u7269\u7406\u7684\u306a\u4fdd\u7ba1\u5834\u6240\u3067\u3059\u3002 -rma_recordsmanagement.property.rma_shelf.title=\u68da -rma_recordsmanagement.property.rma_shelf.decription=\u30ec\u30b3\u30fc\u30c9\u3092\u4fdd\u7ba1\u3057\u3066\u304a\u304f\u68da\u3067\u3059\u3002 -rma_recordsmanagement.property.rma_box.title=\u7bb1 -rma_recordsmanagement.property.rma_box.description=\u30ec\u30b3\u30fc\u30c9\u3092\u4fdd\u7ba1\u3057\u3066\u304a\u304f\u7bb1\u3067\u3059\u3002 -rma_recordsmanagement.property.rma_file.title=\u6574\u7406\u4fdd\u7ba1 -rma_recordsmanagement.property.rma_file.decription=\u30ec\u30b3\u30fc\u30c9\u3092\u4fdd\u7ba1\u3057\u3066\u304a\u304f\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002 - -rma_recordsmanagement.type.rma_dispositionAction.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 -rma_recordsmanagement.type.rma_dispositionAction.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 -rma_recordsmanagement.property.rma_dispositionActionId.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3ID -rma_recordsmanagement.property.rma_dispositionActionId.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3ID -rma_recordsmanagement.property.rma_dispositionAction.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 -rma_recordsmanagement.property.rma_dispositionAction.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 -rma_recordsmanagement.property.rma_dispositionAsOf.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 -rma_recordsmanagement.property.rma_dispositionAsOf.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 -rma_recordsmanagement.property.rma_dispositionEventsEligible.title=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8\u304c\u8a31\u53ef\u6e08\u307f -rma_recordsmanagement.property.rma_dispositionEventsEligible.decription=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8\u304c\u8a31\u53ef\u6e08\u307f -rma_recordsmanagement.property.rma_dispositionActionStartedAt.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u958b\u59cb\u65e5\u6642 -rma_recordsmanagement.property.rma_dispositionActionStartedAt.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u958b\u59cb\u65e5\u6642 -rma_recordsmanagement.property.rma_dispositionActionStartedBy.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u958b\u59cb\u8005 -rma_recordsmanagement.property.rma_dispositionActionStartedBy.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u958b\u59cb\u8005 -rma_recordsmanagement.property.rma_dispositionActionCompletedAt.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b8c\u4e86\u65e5\u6642 -rma_recordsmanagement.property.rma_dispositionActionCompletedAt.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b8c\u4e86\u65e5\u6642 -rma_recordsmanagement.property.rma_dispositionActionCompletedBy.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b8c\u4e86\u8005 -rma_recordsmanagement.property.rma_dispositionActionCompletedBy.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5b8c\u4e86\u8005 -rma_recordsmanagement.association.rma_eventExecutions.title=\u30a4\u30d9\u30f3\u30c8\u306e\u5b9f\u884c -rma_recordsmanagement.association.rma_eventExecutions.decription=\u30a4\u30d9\u30f3\u30c8\u306e\u5b9f\u884c - -rma_recordsmanagement.type.rma_eventExecution.title=\u30a4\u30d9\u30f3\u30c8\u306e\u5b9f\u884c -rma_recordsmanagement.type.rma_eventExecution.decription=\u30a4\u30d9\u30f3\u30c8\u306e\u5b9f\u884c -rma_recordsmanagement.property.rma_eventExecutionName.title=\u30a4\u30d9\u30f3\u30c8\u540d -rma_recordsmanagement.property.rma_eventExecutionName.decription=\u30a4\u30d9\u30f3\u30c8\u540d -rma_recordsmanagement.property.rma_eventExecutionAutomatic.title=\u30a4\u30d9\u30f3\u30c8\u306e\u81ea\u52d5\u5316 -rma_recordsmanagement.property.rma_eventExecutionAutomatic.decription=\u30a4\u30d9\u30f3\u30c8\u306e\u81ea\u52d5\u5316 -rma_recordsmanagement.property.rma_eventExecutionComplete.title=\u30a4\u30d9\u30f3\u30c8\u5b8c\u4e86 -rma_recordsmanagement.property.rma_eventExecutionComplete.decription=\u30a4\u30d9\u30f3\u30c8\u5b8c\u4e86 -rma_recordsmanagement.property.rma_eventExecutionCompletedBy.title=\u30a4\u30d9\u30f3\u30c8\u306e\u5b8c\u4e86\u8005 -rma_recordsmanagement.property.rma_eventExecutionCompletedBy.decription=\u30a4\u30d9\u30f3\u30c8\u306e\u5b8c\u4e86\u8005 -rma_recordsmanagement.property.rma_eventExecutionCompletedAt.title=\u30a4\u30d9\u30f3\u30c8\u306e\u5b8c\u4e86\u65e5\u6642 -rma_recordsmanagement.property.rma_eventExecutionCompletedAt.decription=\u30a4\u30d9\u30f3\u30c8\u306e\u5b8c\u4e86\u65e5\u6642 - -rma_recordsmanagement.type.rma_hold.title=\u4fdd\u7559 -rma_recordsmanagement.type.rma_hold.decription=\u4fdd\u7559 -rma_recordsmanagement.property.rma_holdReason.title=\u4fdd\u7559\u7406\u7531 -rma_recordsmanagement.property.rma_holdReason.decription=\u4fdd\u7559\u7406\u7531 -rma_recordsmanagement.association.rma_frozenRecords.title=\u56fa\u5b9a\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 -rma_recordsmanagement.association.rma_frozenRecords.decription=\u56fa\u5b9a\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 - -rma_recordsmanagement.type.rma_transfer.title=\u8ee2\u9001 -rma_recordsmanagement.type.rma_transfer.decription=\u8ee2\u9001 -rma_recordsmanagement.property.rma_transferAccessionIndicator.title=\u767b\u9332\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc\u306e\u8ee2\u9001 -rma_recordsmanagement.property.rma_transferAccessionIndicator.decription=\u767b\u9332\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc\u306e\u8ee2\u9001 -rma_recordsmanagement.property.rma_transferPDFIndicator.title=PDF\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc\u306e\u8ee2\u9001 -rma_recordsmanagement.property.rma_transferPDFIndicator.decription=PDF\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc\u306e\u8ee2\u9001 -rma_recordsmanagement.property.rma_transferLocation.title=PDF\u306e\u8ee2\u9001 -rma_recordsmanagement.property.rma_transferLocation.decription=PDF\u306e\u8ee2\u9001 -rma_recordsmanagement.association.rma_transferred.title=\u8ee2\u9001\u6e08\u307f -rma_recordsmanagement.association.rma_transferred.decription=\u8ee2\u9001\u6e08\u307f - -rma_recordsmanagement.aspect.rma_filePlanComponent.title=\u30d5\u30a1\u30a4\u30eb\u30d7\u30e9\u30f3\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 -rma_recordsmanagement.aspect.rma_filePlanComponent.decription=\u30d5\u30a1\u30a4\u30eb\u30d7\u30e9\u30f3\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 -rma_recordsmanagement.property.rma_rootNodeRef.title=\u30eb\u30fc\u30c8\u30ce\u30fc\u30c9 -rma_recordsmanagement.property.rma_rootNodeRef.decription=\u30eb\u30fc\u30c8\u30ce\u30fc\u30c9 - -rma_recordsmanagement.aspect.rma_recordsManagementRoot.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8 -rma_recordsmanagement.aspect.rma_recordsManagementRoot.decription=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30eb\u30fc\u30c8 -rma_recordsmanagement.association.rma_holds.title=\u4fdd\u7559 -rma_recordsmanagement.association.rma_holds.decription=\u4fdd\u7559 -rma_recordsmanagement.association.rma_transfers.title=\u8ee2\u9001 -rma_recordsmanagement.association.rma_transfers.decription=\u8ee2\u9001 - -rma_recordsmanagement.aspect.rma_declaredRecord.title=\u5b8c\u4e86\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 -rma_recordsmanagement.aspect.rma_declaredRecord.decription=\u5b8c\u4e86\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 -rma_recordsmanagement.property.rma_declaredAt.title=\u5b8c\u4e86\u65e5 -rma_recordsmanagement.property.rma_declaredAt.decription=\u5b8c\u4e86\u65e5 -rma_recordsmanagement.property.rma_declaredBy.title=\u5b8c\u4e86\u8005 -rma_recordsmanagement.property.rma_declaredBy.decription=\u5b8c\u4e86\u8005 - -rma_recordsmanagement.aspect.rma_recordComponentIdentifier.title=\u30ec\u30b3\u30fc\u30c9\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8ID -rma_recordsmanagement.aspect.rma_recordComponentIdentifier.decription=\u30ec\u30b3\u30fc\u30c9\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8ID -rma_recordsmanagement.property.rma_identifier.title=ID -rma_recordsmanagement.property.rma_identifier.decription=\u4e00\u610f\u306a\u30ec\u30b3\u30fc\u30c9ID -rma_recordsmanagement.property.rma_dbUniquenessId.title=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u4e00\u610f\u6027 -rma_recordsmanagement.property.rma_dbUniquenessId.decription=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u4e00\u610f\u6027 - -rma_recordsmanagement.aspect.rma_vitalRecordDefinition.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u5b9a\u7fa9 -rma_recordsmanagement.aspect.rma_vitalRecordDefinition.decription=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u5b9a\u7fa9 - -rma_recordsmanagement.property.rma_reviewPeriod.title=\u671f\u9593\u306e\u30ec\u30d3\u30e5\u30fc -rma_recordsmanagement.property.rma_reviewPeriod.decription=\u671f\u9593\u306e\u30ec\u30d3\u30e5\u30fc -rma_recordsmanagement.property.rma_vitalRecordIndicator.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc -rma_recordsmanagement.property.rma_vitalRecordIndicator.decription=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u30a4\u30f3\u30b8\u30b1\u30fc\u30bf\u30fc - -rma_recordsmanagement.aspect.rma_record.title=\u30ec\u30b3\u30fc\u30c9 -rma_recordsmanagement.aspect.rma_record.decription=\u30ec\u30b3\u30fc\u30c9 -rma_recordsmanagement.property.rma_dateFiled.title=\u6574\u7406\u4fdd\u7ba1\u65e5 -rma_recordsmanagement.property.rma_dateFiled.decription=\u6574\u7406\u4fdd\u7ba1\u65e5 -rma_recordsmanagement.property.rma_publicationDate.title=\u767a\u884c\u65e5 -rma_recordsmanagement.property.rma_publicationDate.decription=\u767a\u884c\u65e5 -rma_recordsmanagement.property.rma_originator.title=\u767a\u4fe1\u5143 -rma_recordsmanagement.property.rma_originator.decription=\u767a\u4fe1\u5143 -rma_recordsmanagement.property.rma_originatingOrganization.title=\u767a\u4fe1\u5143\u7d44\u7e54 -rma_recordsmanagement.property.rma_originatingOrganization.decription=\u767a\u4fe1\u5143\u7d44\u7e54 -rma_recordsmanagement.property.rma_mediaType.title=\u30e1\u30c7\u30a3\u30a2\u30bf\u30a4\u30d7 -rma_recordsmanagement.property.rma_mediaType.decription=\u30e1\u30c7\u30a3\u30a2\u30bf\u30a4\u30d7 -rma_recordsmanagement.property.rma_format.title=\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 -rma_recordsmanagement.property.rma_format.decription=\u30d5\u30a9\u30fc\u30de\u30c3\u30c8 -rma_recordsmanagement.property.rma_dateReceived.title=\u53d7\u4fe1\u65e5 -rma_recordsmanagement.property.rma_dateReceived.decription=\u53d7\u4fe1\u65e5 -rma_recordsmanagement.property.rma_address.title=\u53d7\u4fe1\u8005 -rma_recordsmanagement.property.rma_address.decription=\u53d7\u4fe1\u8005 -rma_recordsmanagement.property.rma_otherAddress.title=\u305d\u306e\u4ed6\u306e\u53d7\u4fe1\u8005 -rma_recordsmanagement.property.rma_otherAddress.decription=\u305d\u306e\u4ed6\u306e\u53d7\u4fe1\u8005 -rma_recordsmanagement.property.rma_origionalName=\u5143\u306e\u540d\u524d - -rma_recordsmanagement.aspect.rma_recordMetaData.title=\u30ec\u30b3\u30fc\u30c9\u30e1\u30bf\u30c7\u30fc\u30bf -rma_recordsmanagement.aspect.rma_recordMetaData.description=\u30ec\u30b3\u30fc\u30c9\u30e1\u30bf\u30c7\u30fc\u30bf\u306e\u30de\u30fc\u30ab\u30fc\u30a2\u30b9\u30da\u30af\u30c8 - -rma_recordsmanagement.aspect.rma_commonRecordDetails.title=\u5171\u901a\u306a\u30ec\u30b3\u30fc\u30c9\u7d30\u90e8 -rma_recordsmanagement.aspect.rma_commonRecordDetails.description=\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u30bf\u30a4\u30d7\u306b\u5171\u901a\u306a\u30e1\u30bf\u30c7\u30fc\u30bf -rma_recordsmanagement.property.rma_location.title=\u5834\u6240 -rma_recordsmanagement.property.rma_location.decription=\u5834\u6240 - -rma_recordsmanagement.aspect.rma_vitalRecord.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9 -rma_recordsmanagement.aspect.rma_vitalRecord.decription=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9 -rma_recordsmanagement.property.rma_reviewAsOf.title=\u6b21\u56de\u306e\u30ec\u30d3\u30e5\u30fc -rma_recordsmanagement.property.rma_reviewAsOf.decription=\u6b21\u56de\u306e\u30ec\u30d3\u30e5\u30fc -rma_recordsmanagement.property.rma_notificationIssued.title=\u3053\u306e\u30ec\u30b3\u30fc\u30c9\u306e\u30ec\u30d3\u30e5\u30fc\u671f\u9650\u304c\u901a\u77e5\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u793a\u3059 -rma_recordsmanagement.property.rma_notificationIssued.decription=\u3053\u306e\u30ec\u30b3\u30fc\u30c9\u306e\u30ec\u30d3\u30e5\u30fc\u671f\u9650\u304c\u901a\u77e5\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u793a\u3059 - -rma_recordsmanagement.aspect.rma_scheduled.title=\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u6e08\u307f -rma_recordsmanagement.aspect.rma_scheduled.decription=\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u6e08\u307f -rma_recordsmanagement.association.rma_dispositionSchedule.title=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb -rma_recordsmanagement.association.rma_dispositionSchedule.decription=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb - -rma_recordsmanagement.aspect.rma_dispositionLifecycle.title=\u5ec3\u68c4\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb -rma_recordsmanagement.aspect.rma_dispositionLifecycle.decription=\u5ec3\u68c4\u30e9\u30a4\u30d5\u30b5\u30a4\u30af\u30eb -rma_recordsmanagement.association.rma_nextDispositionAction.title=\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 -rma_recordsmanagement.association.rma_nextDispositionAction.decription=\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 -rma_recordsmanagement.association.rma_dispositionActionHistory.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5c65\u6b74 -rma_recordsmanagement.association.rma_dispositionActionHistory.decription=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u5c65\u6b74 - -rma_recordsmanagement.aspect.rma_cutOff.title=\u30ab\u30c3\u30c8\u30aa\u30d5 -rma_recordsmanagement.aspect.rma_cutOff.decription=\u30ab\u30c3\u30c8\u30aa\u30d5 -rma_recordsmanagement.property.rma_cutOffDate.title=\u30ab\u30c3\u30c8\u30aa\u30d5\u65e5 -rma_recordsmanagement.property.rma_cutOffDate.decription=\u30ab\u30c3\u30c8\u30aa\u30d5\u65e5 - -rma_recordsmanagement.aspect.rma_transferred.title=\u8ee2\u9001\u6e08\u307f -rma_recordsmanagement.aspect.rma_transferred.decription=\u8ee2\u9001\u6e08\u307f - -rma_recordsmanagement.aspect.rma_ascended.title=\u6607\u9806\u6e08\u307f -rma_recordsmanagement.aspect.rma_ascended.decription=\u6607\u9806\u6e08\u307f - -rma_recordsmanagement.aspect.rma_frozen.title=\u56fa\u5b9a\u6e08\u307f -rma_recordsmanagement.aspect.rma_frozen.decription=\u56fa\u5b9a\u6e08\u307f -rma_recordsmanagement.property.rma_frozenAt.title=\u56fa\u5b9a\u65e5\u6642 -rma_recordsmanagement.property.rma_frozenAt.decription=\u56fa\u5b9a\u65e5\u6642 -rma_recordsmanagement.property.rma_frozenBy.title=\u56fa\u5b9a\u8005 -rma_recordsmanagement.property.rma_frozenBy.decription=\u56fa\u5b9a\u8005 - -rma_recordsmanagement.aspect.rma_caveatConfigRoot.title=\u8b66\u544a\u8a2d\u5b9a\u30eb\u30fc\u30c8 -rma_recordsmanagement.aspect.rma_caveatConfigRoot.decription=\u8b66\u544a\u8a2d\u5b9a\u30eb\u30fc\u30c8 -rma_recordsmanagement.association.rma_caveatConfigAssoc.title=\u8b66\u544a\u8a2d\u5b9a -rma_recordsmanagement.association.rma_caveatConfigAssoc.description=\u8b66\u544a\u8a2d\u5b9a - -rma_recordsmanagement.aspect.rma_emailConfigRoot.title=E\u30e1\u30fc\u30eb\u8a2d\u5b9a\u30eb\u30fc\u30c8 -rma_recordsmanagement.aspect.rma_emailConfigRoot.decription=E\u30e1\u30fc\u30eb\u8a2d\u5b9a\u30eb\u30fc\u30c8 -rma_recordsmanagement.association.rma_emailConfigAssoc.title=E\u30e1\u30fc\u30eb\u8a2d\u5b9a -rma_recordsmanagement.association.rma_emailConfigAssoc.description=E\u30e1\u30fc\u30eb\u8a2d\u5b9a - -rma_recordsmanagement.aspect.rma_recordSearch.title=\u30ec\u30b3\u30fc\u30c9\u691c\u7d22 -rma_recordsmanagement.aspect.rma_recordSearch.decription=\u691c\u7d22\u60c5\u5831\u3092\u4e0a\u65b9\u306b\u30b9\u30af\u30ed\u30fc\u30eb\u3057\u3066\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u691c\u7d22\u3092\u884c\u3046 -rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.title=\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u304c\u3042\u308b -rma_recordsmanagement.property.rma_recordSearchHasDispositionSchedule.description=\u95a2\u9023\u3059\u308b\u5ec3\u68c4\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u304c\u30a2\u30a4\u30c6\u30e0\u306b\u3042\u308b\u304b\u3069\u3046\u304b\u3092\u793a\u3059 -rma_recordsmanagement.property.rma_recordSearchDispositionActionName.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u540d\u524d -rma_recordsmanagement.property.rma_recordSearchDispositionActionName.description=\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u540d\u524d -rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.title=\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3 -rma_recordsmanagement.property.rma_recordSearchDispositionActionAsOf.description=\u6b21\u56de\u306e\u5ec3\u68c4\u30a2\u30af\u30b7\u30e7\u30f3\u304c\u8a31\u53ef\u3055\u308c\u308b\u65e5 -rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.title=\u5ec3\u68c4\u671f\u9593 -rma_recordsmanagement.property.rma_recordSearchDispositionPeriod.description=\u5ec3\u68c4\u671f\u9593 -rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.title=\u5ec3\u68c4\u671f\u9593\u306e\u8868\u73fe -rma_recordsmanagement.property.rma_recordSearchDispositionPeriodExpression.description=\u5ec3\u68c4\u671f\u9593\u306e\u8868\u73fe -rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.title=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8\u304c\u8a31\u53ef\u6e08\u307f -rma_recordsmanagement.property.rma_recordSearchDispositionEventsEligible.description=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8\u304c\u8a31\u53ef\u6e08\u307f -rma_recordsmanagement.property.rma_recordSearchDispositionEvents.title=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8 -rma_recordsmanagement.property.rma_recordSearchDispositionEvents.description=\u5ec3\u68c4\u30a4\u30d9\u30f3\u30c8 -rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.title=\u5ec3\u68c4\u6a29\u9650 -rma_recordsmanagement.property.rma_recordSearchDispositionAuthority.description=\u5ec3\u68c4\u6a29\u9650 -rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.title=\u5ec3\u68c4\u6307\u793a -rma_recordsmanagement.property.rma_recordSearchDispositionInstructions.description=\u5ec3\u68c4\u6307\u793a -rma_recordsmanagement.property.rma_recordSearchHoldReason.title=\u4fdd\u7559\u7406\u7531 -rma_recordsmanagement.property.rma_recordSearchHoldReason.description=\u4fdd\u7559\u7406\u7531 -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.title=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u306e\u30ec\u30d3\u30e5\u30fc\u671f\u9593 -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriod.description=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u306e\u30ec\u30d3\u30e5\u30fc\u671f\u9593 -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.title=\u30ec\u30d3\u30e5\u30fc\u671f\u9593\u306e\u8868\u73fe -rma_recordsmanagement.property.rma_recordSearchVitalRecordReviewPeriodExpression.description=\u30ec\u30d3\u30e5\u30fc\u671f\u9593\u306e\u8868\u73fe - -rma_recordsmanagement.aspect.rma_versionedRecord.title=\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3055\u308c\u305f\u30ec\u30b3\u30fc\u30c9 -rma_recordsmanagement.aspect.rma_versionedRecord.decription=\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3055\u308c\u305f\u30ec\u30b3\u30fc\u30c9 - -rma_recordsmanagement.aspect.rma_unpublishedUpdate.title=\u975e\u516c\u958b\u306e\u66f4\u65b0 -rma_recordsmanagement.aspect.rma_unpublishedUpdate.decription=\u975e\u516c\u958b\u306e\u66f4\u65b0 -rma_recordsmanagement.property.rma_unpublishedUpdate.title=\u975e\u516c\u958b\u306e\u66f4\u65b0 -rma_recordsmanagement.property.rma_unpublishedUpdate.description=\u975e\u516c\u958b\u306e\u66f4\u65b0\u304c\u3042\u308b\u304b\u3069\u3046\u304b\u3092\u793a\u3059 -rma_recordsmanagement.property.rma_updateTo.title=\u66f4\u65b0\u5148 -rma_recordsmanagement.property.rma_updateTo.description=\u66f4\u65b0\u5148 -rma_recordsmanagement.property.rma_updatedProperties.title=\u66f4\u65b0\u6e08\u307f\u30d7\u30ed\u30d1\u30c6\u30a3 -rma_recordsmanagement.property.rma_updatedProperties.description=\u66f4\u65b0\u6e08\u307f\u30d7\u30ed\u30d1\u30c6\u30a3 -rma_recordsmanagement.property.rma_publishInProgress.title=\u516c\u958b\u304c\u9032\u884c\u4e2d -rma_recordsmanagement.property.rma_publishInProgress.description=\u516c\u958b\u304c\u73fe\u5728\u9032\u884c\u4e2d\u3067\u3042\u308b\u304b\u3069\u3046\u304b\u3092\u793a\u3059 - -rma_recordsmanagement.aspect.dod_ghosted.title=\u4ee3\u4f5c\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 -rma_recordsmanagement.aspect.dod_ghosted.description=\u4ee3\u4f5c\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 - -listconstraint.rmc_tlList.title=\u8ee2\u9001\u5834\u6240 -listconstraint.rmc_smList.title=\u88dc\u8db3\u30de\u30fc\u30ad\u30f3\u30b0 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model.properties deleted file mode 100644 index 2e0a528dad..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model.properties +++ /dev/null @@ -1,7 +0,0 @@ -rmr_recordsmanagementreport.description=Records Management Report Content Model - -rmr_recordsmanagementreport.type.rmr_report.title=Records Management Report -rmr_recordsmanagementreport.type.rmr_report.description=Records management report. - -rmr_recordsmanagementreport.type.rmr_destructionReport.title=Records Management Report -rmr_recordsmanagementreport.type.rmr_destructionReport.description=Records management destruction report. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_de.properties deleted file mode 100644 index 95337d54f0..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_de.properties +++ /dev/null @@ -1,7 +0,0 @@ -rmr_recordsmanagementreport.description=Content Model f\u00fcr Records Management Bericht - -rmr_recordsmanagementreport.type.rmr_report.title=Records Management Bericht -rmr_recordsmanagementreport.type.rmr_report.description=Records Management Bericht. - -rmr_recordsmanagementreport.type.rmr_destructionReport.title=Records Management Bericht -rmr_recordsmanagementreport.type.rmr_destructionReport.description=Records Management Bericht \u00fcber vernichtete Datens\u00e4tze. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_es.properties deleted file mode 100644 index 7754395be2..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_es.properties +++ /dev/null @@ -1,7 +0,0 @@ -rmr_recordsmanagementreport.description=Modelo de contenido de informe de gesti\u00f3n de documentos de archivo - -rmr_recordsmanagementreport.type.rmr_report.title=Informe de gesti\u00f3n de documentos de archivo -rmr_recordsmanagementreport.type.rmr_report.description=Informe de gesti\u00f3n de documentos de archivo. - -rmr_recordsmanagementreport.type.rmr_destructionReport.title=Informe de gesti\u00f3n de documentos de archivo -rmr_recordsmanagementreport.type.rmr_destructionReport.description=Informe de destrucci\u00f3n de gesti\u00f3n de documentos de archivo. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_fr.properties deleted file mode 100644 index 28d49b6fee..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_fr.properties +++ /dev/null @@ -1,7 +0,0 @@ -rmr_recordsmanagementreport.description=Mod\u00e8le de contenu de rapport de gestion d'archivage \u00e9lectronique - -rmr_recordsmanagementreport.type.rmr_report.title=Rapport de gestion d'archivage \u00e9lectronique -rmr_recordsmanagementreport.type.rmr_report.description=Rapport de gestion d'archivage \u00e9lectronique. - -rmr_recordsmanagementreport.type.rmr_destructionReport.title=Rapport de gestion d'archivage \u00e9lectronique -rmr_recordsmanagementreport.type.rmr_destructionReport.description=Rapport de destruction de gestion d'archivage \u00e9lectronique \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_it.properties deleted file mode 100644 index 6d5dbc268f..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_it.properties +++ /dev/null @@ -1,7 +0,0 @@ -rmr_recordsmanagementreport.description=Modello di contenuto del report di gestione dei record - -rmr_recordsmanagementreport.type.rmr_report.title=Report di gestione dei record -rmr_recordsmanagementreport.type.rmr_report.description=Report di gestione dei record. - -rmr_recordsmanagementreport.type.rmr_destructionReport.title=Report di gestione dei record -rmr_recordsmanagementreport.type.rmr_destructionReport.description=Report di eliminazione permanente della gestione dei record. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_ja.properties deleted file mode 100644 index 5eddade2d6..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-model_ja.properties +++ /dev/null @@ -1,7 +0,0 @@ -rmr_recordsmanagementreport.description=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30ec\u30dd\u30fc\u30c8\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30e2\u30c7\u30eb - -rmr_recordsmanagementreport.type.rmr_report.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30ec\u30dd\u30fc\u30c8 -rmr_recordsmanagementreport.type.rmr_report.description=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30ec\u30dd\u30fc\u30c8\u3067\u3059\u3002 - -rmr_recordsmanagementreport.type.rmr_destructionReport.title=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30ec\u30dd\u30fc\u30c8 -rmr_recordsmanagementreport.type.rmr_destructionReport.description=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u5ec3\u68c4\u30ec\u30dd\u30fc\u30c8\u3067\u3059\u3002 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service.properties deleted file mode 100644 index 56eec14f5d..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service.properties +++ /dev/null @@ -1,2 +0,0 @@ -report.rmr_destructionReport.name=Destruction Report (${node.rma:identifier} ${node.cm:name}).html -report.rmr_transferReport.name=Transfer Report (${node.rma:identifier} ${node.cm:name}).html \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_de.properties deleted file mode 100644 index 07f48bb466..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_de.properties +++ /dev/null @@ -1,2 +0,0 @@ -report.rmr_destructionReport.name=Bericht \u00fcber vernichtete Datens\u00e4tze (${node.rma:identifier} ${node.cm:name}).html - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_es.properties deleted file mode 100644 index 489f57f301..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_es.properties +++ /dev/null @@ -1,2 +0,0 @@ -report.rmr_destructionReport.name=Informe de destrucci\u00f3n (${node.rma:identifier} ${node.cm:name}).html - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_fr.properties deleted file mode 100644 index 5b9f4c690b..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_fr.properties +++ /dev/null @@ -1,2 +0,0 @@ -report.rmr_destructionReport.name=Rapport de destruction (${node.rma:identifier} ${node.cm:name}).html - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_it.properties deleted file mode 100644 index bd3477583b..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_it.properties +++ /dev/null @@ -1,2 +0,0 @@ -report.rmr_destructionReport.name=Report di eliminazione permanente (${node.rma:identifier} ${node.cm:name}).html - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_ja.properties deleted file mode 100644 index 02514738d0..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/report-service_ja.properties +++ /dev/null @@ -1,2 +0,0 @@ -report.rmr_destructionReport.name=\u5ec3\u68c4\u30ec\u30dd\u30fc\u30c8(${node.rma:identifier} ${node.cm:name}).html - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions.properties deleted file mode 100644 index d560ba432e..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions.properties +++ /dev/null @@ -1,8 +0,0 @@ -# Disposition Actions -cutoff.title=Cutoff -cutoff.description=Cutoff -retain.title=Retain -retain.description=Retain -destroy.title=Destroy -destroy.description=Destroy - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_de.properties deleted file mode 100644 index 8a14b15b9d..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_de.properties +++ /dev/null @@ -1,8 +0,0 @@ -# Disposition Actions -cutoff.title=Trennen -cutoff.description=Trennen -retain.title=Aufbewahren -retain.description=Aufbewahren -destroy.title=Vernichten -destroy.description=Vernichten - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_es.properties deleted file mode 100644 index a5601d3c2e..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_es.properties +++ /dev/null @@ -1,8 +0,0 @@ -# Disposition Actions -cutoff.title=Interrumpir -cutoff.description=Interrumpir -retain.title=Retener -retain.description=Retener -destroy.title=Destruir -destroy.description=Destruir - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_fr.properties deleted file mode 100644 index 04039ae485..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_fr.properties +++ /dev/null @@ -1,8 +0,0 @@ -# Disposition Actions -cutoff.title=Limite -cutoff.description=Limite -retain.title=Retenir -retain.description=Retenir -destroy.title=D\u00e9truire -destroy.description=D\u00e9truire - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_it.properties deleted file mode 100644 index f925b77b77..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_it.properties +++ /dev/null @@ -1,8 +0,0 @@ -# Disposition Actions -cutoff.title=Taglia -cutoff.description=Taglia -retain.title=Mantieni -retain.description=Mantieni -destroy.title=Elimina definitivamente -destroy.description=Elimina definitivamente - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_ja.properties deleted file mode 100644 index 60135dd26e..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-actions_ja.properties +++ /dev/null @@ -1,8 +0,0 @@ -# Disposition Actions -cutoff.title=\u30ab\u30c3\u30c8\u30aa\u30d5 -cutoff.description=\u30ab\u30c3\u30c8\u30aa\u30d5 -retain.title=\u7559\u4fdd -retain.description=\u7559\u4fdd -destroy.title=\u7834\u68c4 -destroy.description=\u7834\u68c4 - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events.properties deleted file mode 100644 index 6342449a64..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events.properties +++ /dev/null @@ -1,20 +0,0 @@ -# Event Types -rmeventservice.rmEventType.simple=Simple Event -rmeventservice.rmEventType.obsolete=Obsoleted Event -rmeventservice.rmEventType.superseded=Superseded Event -rmeventservice.rmEventType.crossReferencedRecordTransfered=Cross Referenced Record Transferred - -# Default events -rmevent.case_closed=Case Closed -rmevent.abolished=Abolished -rmevent.re_designated=Redesignated -rmevent.no_longer_needed=No longer needed -rmevent.superseded=Superseded -rmevent.study_complete=Study Complete -rmevent.training_complete=Training Complete -rmevent.related_record_trasfered_inactive_storage=Related Record Transferred To Inactive Storage -rmevent.obsolete=Obsolete -rmevent.all_allowances_granted_are_terminated=All Allowances Granted Are Terminated -rmevent.WGI_action_complete=WGI action complete -rmevent.separation=Separation -rmevent.case_complete=Case Complete \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_de.properties deleted file mode 100644 index 65f6ae359c..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_de.properties +++ /dev/null @@ -1,20 +0,0 @@ -# Event Types -rmeventservice.rmEventType.simple=Einfaches Ereignis -rmeventservice.rmEventType.obsolete=Ereignis mit veraltetem Datensatz -rmeventservice.rmEventType.superseded=Ereignis mit abgel\u00f6stem Datensatz -rmeventservice.rmEventType.crossReferencedRecordTransfered=Datensatz mit Querverweis \u00fcbertragen - -# Default events -rmevent.case_closed=Fall geschlossen -rmevent.abolished=Aufgehoben -rmevent.re_designated=Neu zugewiesen -rmevent.no_longer_needed=Nicht mehr ben\u00f6tigt -rmevent.superseded=Abgel\u00f6st -rmevent.study_complete=Untersuchung abgeschlossen -rmevent.training_complete=Training abgeschlossen -rmevent.related_record_trasfered_inactive_storage=Zugeh\u00f6riger Datensatz an inaktiven Speicherort \u00fcbertragen -rmevent.obsolete=Veraltet -rmevent.all_allowances_granted_are_terminated=Alle einger\u00e4umten Berechtigungen sind beendet -rmevent.WGI_action_complete=WGI-Aktion abschlie\u00dfen -rmevent.separation=Trennung -rmevent.case_complete=Fall abgeschlossen \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_es.properties deleted file mode 100644 index 3bff0d4cc2..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_es.properties +++ /dev/null @@ -1,20 +0,0 @@ -# Event Types -rmeventservice.rmEventType.simple=Evento simple -rmeventservice.rmEventType.obsolete=Evento obsoleto -rmeventservice.rmEventType.superseded=Evento reemplazado -rmeventservice.rmEventType.crossReferencedRecordTransfered=Documento de archivo con referencia cruzada transferido - -# Default events -rmevent.case_closed=Caso cerrado -rmevent.abolished=Abolido -rmevent.re_designated=Redise\u00f1ado -rmevent.no_longer_needed=Ya no se necesita -rmevent.superseded=Superado -rmevent.study_complete=Estudio completo -rmevent.training_complete=Formaci\u00f3n completo -rmevent.related_record_trasfered_inactive_storage=Documento de archivo relacionado transferido a almacenamiento inactivo -rmevent.obsolete=Obsoleto -rmevent.all_allowances_granted_are_terminated=Todas las provisiones otorgadas han terminado -rmevent.WGI_action_complete=Acci\u00f3n WGI completa -rmevent.separation=Separaci\u00f3n -rmevent.case_complete=Caso completo \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_fr.properties deleted file mode 100644 index e166ddea28..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_fr.properties +++ /dev/null @@ -1,20 +0,0 @@ -# Event Types -rmeventservice.rmEventType.simple=\u00c9v\u00e9nement simple -rmeventservice.rmEventType.obsolete=\u00c9v\u00e9nement obsol\u00e8te -rmeventservice.rmEventType.superseded=\u00c9v\u00e9nement remplac\u00e9 -rmeventservice.rmEventType.crossReferencedRecordTransfered=Document d'archives avec r\u00e9f\u00e9rence crois\u00e9e transf\u00e9r\u00e9 - -# Default events -rmevent.case_closed=Cas clos -rmevent.abolished=Aboli -rmevent.re_designated=Renomm\u00e9 -rmevent.no_longer_needed=Plus n\u00e9cessaire -rmevent.superseded=Remplac\u00e9 -rmevent.study_complete=\u00c9tude termin\u00e9e -rmevent.training_complete=Formation termin\u00e9e -rmevent.related_record_trasfered_inactive_storage=Document d'archives li\u00e9 transf\u00e9r\u00e9 au stockage inactif -rmevent.obsolete=Obsol\u00e8te -rmevent.all_allowances_granted_are_terminated=Toutes les autorisations accord\u00e9es sont termin\u00e9es -rmevent.WGI_action_complete=Action WGI termin\u00e9e -rmevent.separation=S\u00e9paration -rmevent.case_complete=Cas termin\u00e9 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_it.properties deleted file mode 100644 index fbbf151296..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_it.properties +++ /dev/null @@ -1,20 +0,0 @@ -# Event Types -rmeventservice.rmEventType.simple=Evento semplice -rmeventservice.rmEventType.obsolete=Evento obsoleto -rmeventservice.rmEventType.superseded=Evento sostituito -rmeventservice.rmEventType.crossReferencedRecordTransfered=Record con riferimenti incrociati trasferito - -# Default events -rmevent.case_closed=Caso chiuso -rmevent.abolished=Abolito -rmevent.re_designated=Rinominato -rmevent.no_longer_needed=Non pi\u00f9 necessario -rmevent.superseded=Sostituito -rmevent.study_complete=Studio completato -rmevent.training_complete=Formazione completata -rmevent.related_record_trasfered_inactive_storage=Record correlati trasferiti nell'archivio inattivo -rmevent.obsolete=Obsoleto -rmevent.all_allowances_granted_are_terminated=Tutti i permessi concessi sono terminati -rmevent.WGI_action_complete=Azione WGI completata -rmevent.separation=Separazione -rmevent.case_complete=Case completato \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_ja.properties deleted file mode 100644 index 9ae5eb9839..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-events_ja.properties +++ /dev/null @@ -1,20 +0,0 @@ -# Event Types -rmeventservice.rmEventType.simple=\u7c21\u6613\u30a4\u30d9\u30f3\u30c8 -rmeventservice.rmEventType.obsolete=\u5ec3\u6b62\u30a4\u30d9\u30f3\u30c8 -rmeventservice.rmEventType.superseded=\u4ee3\u66ff\u30a4\u30d9\u30f3\u30c8 -rmeventservice.rmEventType.crossReferencedRecordTransfered=\u76f8\u4e92\u53c2\u7167\u30ec\u30b3\u30fc\u30c9\u304c\u8ee2\u9001\u6e08\u307f - -# Default events -rmevent.case_closed=\u30b1\u30fc\u30b9\u7d42\u4e86 -rmevent.abolished=\u5ec3\u6b62\u6e08\u307f -rmevent.re_designated=\u518d\u6307\u5b9a\u6e08\u307f -rmevent.no_longer_needed=\u4eca\u5f8c\u4e0d\u8981 -rmevent.superseded=\u4ee3\u66ff\u6e08\u307f -rmevent.study_complete=\u5b66\u7fd2\u5b8c\u4e86 -rmevent.training_complete=\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0\u5b8c\u4e86 -rmevent.related_record_trasfered_inactive_storage=\u95a2\u9023\u3059\u308b\u30ec\u30b3\u30fc\u30c9\u304c\u975e\u30a2\u30af\u30c6\u30a3\u30d6\u30b9\u30c8\u30ec\u30fc\u30b8\u306b\u8ee2\u9001\u6e08\u307f -rmevent.obsolete=\u5ec3\u6b62 -rmevent.all_allowances_granted_are_terminated=\u5831\u916c\u306f\u3059\u3079\u3066\u7d42\u4e86\u3057\u3066\u3044\u308b -rmevent.WGI_action_complete=WGI\u30a2\u30af\u30b7\u30e7\u30f3\u5b8c\u4e86 -rmevent.separation=\u5206\u96e2 -rmevent.case_complete=\u30b1\u30fc\u30b9\u5b8c\u4e86 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system.properties deleted file mode 100644 index 5c50a61ea6..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system.properties +++ /dev/null @@ -1,28 +0,0 @@ -bootstrap.rmadmin.firstName=Records Management -bootstrap.rmadmin.lastName=System Administrator - -rm.hold.name=Hold - -## Defaut roles -rm.role.extendedReaders=In-Place Readers -rm.role.extendedWriters=In-Place Writers -rm.role.user=Records Management User -rm.role.powerUser=Records Management Power User -rm.role.securityOfficer=Records Management Security Officer -rm.role.recordsManager=Records Management Records Manager -rm.role.administrator=Records Management Administrator -rm.role.all=All Records Management Roles - -## Default searches -rm.savedsearch.vitalRecordsName=Vital Records Due For Review -rm.savedsearch.vitalRecordsDesc=All records currently due for review. -rm.savedsearch.incompleteRecordsName=Incomplete Records -rm.savedsearch.incompleteRecordsDesc=All incomplete records. -rm.savedsearch.cutoffRecordsName=Records Eligible For Cutoff -rm.savedsearch.cutoffRecordsDesc=All records currently eligible for cutoff. -rm.savedsearch.transferRecordsName=Records Eligible For Transfer -rm.savedsearch.transferRecordsDesc=All records currently eligible for transfer. -rm.savedsearch.destructionRecordsName=Records Eligible For Destruction -rm.savedsearch.destructionRecordsDesc=All records currently eligible for destruction. -rm.savedsearch.frozenRecordsName=Frozen Records -rm.savedsearch.frozenRecordsDesc=All frozen records. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_de.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_de.properties deleted file mode 100644 index 462526e452..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_de.properties +++ /dev/null @@ -1,29 +0,0 @@ -bootstrap.rmadmin.firstName=Records Management -bootstrap.rmadmin.lastName=System-Administrator - -rm.hold.name=Sperre - -## Defaut roles -rm.role.extendedReaders=An Originalposition lesen -rm.role.extendedWriters=An Originalposition schreiben -rm.role.user=Records Management-Benutzer -rm.role.powerUser=Records Management-Profibenutzer -rm.role.securityOfficer=Records Management-Sicherheitsbeauftragter -rm.role.recordsManager=Records Management-Datensatzmanager -rm.role.administrator=Records Management-Administrator - -rm.role.all=Alle Records Management-Rollen - -## Default searches -rm.savedsearch.vitalRecordsName=Erforderliche Datens\u00e4tze mit f\u00e4lliger \u00dcberpr\u00fcfung -rm.savedsearch.vitalRecordsDesc=Alle Datens\u00e4tze mit f\u00e4lliger \u00dcberpr\u00fcfung. -rm.savedsearch.incompleteRecordsName=Nicht abgeschlossene Datens\u00e4tze -rm.savedsearch.incompleteRecordsDesc=Alle nicht abgeschlossenen Datens\u00e4tze. -rm.savedsearch.cutoffRecordsName=Zum Trennen geeigneten Datens\u00e4tze -rm.savedsearch.cutoffRecordsDesc=Alle Datens\u00e4tze, die derzeit zum Trennen geeignet sind. -rm.savedsearch.transferRecordsName=Zur \u00dcbertragung geeignete Datens\u00e4tze -rm.savedsearch.transferRecordsDesc=Alle Datens\u00e4tze, die derzeit zum \u00dcbertragen geeignet sind. -rm.savedsearch.destructionRecordsName=Zur Vernichtung geeignete Datens\u00e4tze -rm.savedsearch.destructionRecordsDesc=Alle Datens\u00e4tze, die derzeit zur Vernichtung geeignet sind. -rm.savedsearch.frozenRecordsName=Fixierte Datens\u00e4tze -rm.savedsearch.frozenRecordsDesc=Alle fixierten Datens\u00e4tze. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_es.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_es.properties deleted file mode 100644 index 395d508ddb..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_es.properties +++ /dev/null @@ -1,29 +0,0 @@ -bootstrap.rmadmin.firstName=Gesti\u00f3n de documentos de archivo -bootstrap.rmadmin.lastName=Administrador del sistema - -rm.hold.name=Bloqueo - -## Defaut roles -rm.role.extendedReaders=Lectores in situ -rm.role.extendedWriters=Escritores in situ -rm.role.user=Usuario de gesti\u00f3n de documentos de archivo -rm.role.powerUser=Usuario de potencia de gesti\u00f3n de documentos de archivo -rm.role.securityOfficer=Encargado de seguridad de gesti\u00f3n de documentos de archivo -rm.role.recordsManager=Jefe de archivos de gesti\u00f3n de documentos de archivo -rm.role.administrator=Administrador de gesti\u00f3n de documentos de archivo - -rm.role.all=Todos los roles en la gesti\u00f3n de documentos de archivo - -## Default searches -rm.savedsearch.vitalRecordsName=Documentos de archivo vitales pendientes de revisi\u00f3n -rm.savedsearch.vitalRecordsDesc=Todos los documentos de archivo pendientes de revisi\u00f3n. -rm.savedsearch.incompleteRecordsName=Documentos de archivo incompletos -rm.savedsearch.incompleteRecordsDesc=Todos los documentos de archivo incompletos. -rm.savedsearch.cutoffRecordsName=Documentos de archivo que se pueden interrumpir -rm.savedsearch.cutoffRecordsDesc=Todos los documentos de archivo que se pueden interrumpir. -rm.savedsearch.transferRecordsName=Documentos de archivo que se pueden transferir -rm.savedsearch.transferRecordsDesc=Todos los documentos de archivo que se pueden transferir. -rm.savedsearch.destructionRecordsName=Documentos de archivo que se pueden destruir -rm.savedsearch.destructionRecordsDesc=Todos los documentos de archivo que se pueden destruir. -rm.savedsearch.frozenRecordsName=Documentos de archivo congelados -rm.savedsearch.frozenRecordsDesc=Todos los documentos de archivo congelados. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_fr.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_fr.properties deleted file mode 100644 index 4014e935e4..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_fr.properties +++ /dev/null @@ -1,28 +0,0 @@ -bootstrap.rmadmin.firstName=Gestion d'archivage \u00e9lectronique -bootstrap.rmadmin.lastName=Administrateur syst\u00e8me - -rm.hold.name=Suspendre - -## Defaut roles -rm.role.extendedReaders=Lecteurs sur place -rm.role.extendedWriters=R\u00e9dacteurs sur place -rm.role.user=Utilisateur de la gestion d'archivage \u00e9lectronique -rm.role.powerUser=Utilisateur principal de la gestion d'archivage \u00e9lectronique -rm.role.securityOfficer=Agent de s\u00e9curit\u00e9 de la gestion d'archivage \u00e9lectronique -rm.role.recordsManager=Responsable des enregistrement de la gestion d'archivage \u00e9lectronique -rm.role.administrator=Administrateur de la gestion d'archivage \u00e9lectronique -rm.role.all=Tous les r\u00f4les de gestion d'archivage \u00e9lectronique - -## Default searches -rm.savedsearch.vitalRecordsName=Documents d'archive essentiels pour v\u00e9rification -rm.savedsearch.vitalRecordsDesc=Tous les documents d'archive n\u00e9cessitant actuellement une v\u00e9rification. -rm.savedsearch.incompleteRecordsName=Documents d'archive incomplets -rm.savedsearch.incompleteRecordsDesc=Tous les documents d'archive incomplets. -rm.savedsearch.cutoffRecordsName=Documents d'archive \u00e9ligibles pour limitation -rm.savedsearch.cutoffRecordsDesc=Tous les documents d'archive actuellement \u00e9ligibles pour limitation. -rm.savedsearch.transferRecordsName=Documents d'archive \u00e9ligibles pour transfert -rm.savedsearch.transferRecordsDesc=Tous les documents d'archive actuellement \u00e9ligibles pour transfert. -rm.savedsearch.destructionRecordsName=Documents d'archive \u00e9ligibles pour destruction -rm.savedsearch.destructionRecordsDesc=Tous les documents d'archive actuellement \u00e9ligibles pour destruction. -rm.savedsearch.frozenRecordsName=Documents d'archive gel\u00e9s -rm.savedsearch.frozenRecordsDesc=Tous les documents d'archive gel\u00e9s. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_it.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_it.properties deleted file mode 100644 index 9ec2a41661..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_it.properties +++ /dev/null @@ -1,28 +0,0 @@ -bootstrap.rmadmin.firstName=Gestione dei record -bootstrap.rmadmin.lastName=Amministratore di sistema - -rm.hold.name=Esenzione - -## Defaut roles -rm.role.extendedReaders=Dispositivi di lettura esistenti -rm.role.extendedWriters=Dispositivi di scrittura esistenti -rm.role.user=Utente della gestione dei record -rm.role.powerUser=Utente avanzato della gestione dei record -rm.role.securityOfficer=Addetto alla sicurezza della gestione dei record -rm.role.recordsManager=Responsabile della gestione dei record -rm.role.administrator=Amministratore della gestione dei record -rm.role.all=Tutti i ruoli di gestione dei record - -## Default searches -rm.savedsearch.vitalRecordsName=Record essenziali da revisionare -rm.savedsearch.vitalRecordsDesc=Tutti i record attualmente da revisionare. -rm.savedsearch.incompleteRecordsName=Record incompleti -rm.savedsearch.incompleteRecordsDesc=Tutti i record incompleti. -rm.savedsearch.cutoffRecordsName=Record idonei al taglio -rm.savedsearch.cutoffRecordsDesc=Tutti i record attualmente idonei al taglio. -rm.savedsearch.transferRecordsName=Record idonei al trasferimento -rm.savedsearch.transferRecordsDesc=Tutti i record attualmente idonei al trasferimento. -rm.savedsearch.destructionRecordsName=Record idonei all'eliminazione -rm.savedsearch.destructionRecordsDesc=Tutti i record attualmente idonei all'eliminazione. -rm.savedsearch.frozenRecordsName=Record bloccati -rm.savedsearch.frozenRecordsDesc=Tutti i record bloccati. \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_ja.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_ja.properties deleted file mode 100644 index 54c66a023b..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/rm-system_ja.properties +++ /dev/null @@ -1,28 +0,0 @@ -bootstrap.rmadmin.firstName=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406 -bootstrap.rmadmin.lastName=\u30b7\u30b9\u30c6\u30e0\u7ba1\u7406\u8005 - -rm.hold.name=\u4fdd\u7559 - -## Defaut roles -rm.role.extendedReaders=\u914d\u7f6e\u6e08\u307f\u8aad\u8005 -rm.role.extendedWriters=\u914d\u7f6e\u6e08\u307f\u8457\u8005 -rm.role.user=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u30e6\u30fc\u30b6\u30fc -rm.role.powerUser=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u30d1\u30ef\u30fc\u30e6\u30fc\u30b6\u30fc -rm.role.securityOfficer=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5f79\u54e1 -rm.role.recordsManager=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u30ec\u30b3\u30fc\u30c9\u30de\u30cd\u30fc\u30b8\u30e3\u30fc -rm.role.administrator=\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u306e\u7ba1\u7406\u8005 -rm.role.all=\u5168\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u7ba1\u7406\u30ed\u30fc\u30eb - -## Default searches -rm.savedsearch.vitalRecordsName=\u5fc5\u9808\u30ec\u30b3\u30fc\u30c9\u306e\u30ec\u30d3\u30e5\u30fc\u671f\u9650 -rm.savedsearch.vitalRecordsDesc=\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u73fe\u5728\u30ec\u30d3\u30e5\u30fc\u671f\u9650\u3067\u3059\u3002 -rm.savedsearch.incompleteRecordsName=\u672a\u5b8c\u4e86\u30ec\u30b3\u30fc\u30c9 -rm.savedsearch.incompleteRecordsDesc=\u3059\u3079\u3066\u672a\u5b8c\u4e86\u30ec\u30b3\u30fc\u30c9\u3067\u3059\u3002 -rm.savedsearch.cutoffRecordsName=\u30ab\u30c3\u30c8\u30aa\u30d5\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9 -rm.savedsearch.cutoffRecordsDesc=\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u73fe\u5728\u30ab\u30c3\u30c8\u30aa\u30d5\u306e\u5bfe\u8c61\u3067\u3059\u3002 -rm.savedsearch.transferRecordsName=\u8ee2\u9001\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9 -rm.savedsearch.transferRecordsDesc=\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u73fe\u5728\u8ee2\u9001\u306e\u5bfe\u8c61\u3067\u3059\u3002 -rm.savedsearch.destructionRecordsName=\u5ec3\u68c4\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9 -rm.savedsearch.destructionRecordsDesc=\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u73fe\u5728\u5ec3\u68c4\u306e\u5bfe\u8c61\u3067\u3059\u3002 -rm.savedsearch.frozenRecordsName=\u56fa\u5b9a\u6e08\u307f\u30ec\u30b3\u30fc\u30c9 -rm.savedsearch.frozenRecordsDesc=\u3059\u3079\u3066\u56fa\u5b9a\u6e08\u307f\u30ec\u30b3\u30fc\u30c9\u3067\u3059\u3002 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/template.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/template.properties deleted file mode 100644 index f5a08e6703..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/messages/template.properties +++ /dev/null @@ -1,20 +0,0 @@ -# File Report Template -file.report.acession.report=Accession Report -file.report.date.format=EEE MMM dd HH:mm:ss zzz yyyy -file.report.declared.by=declared by -file.report.declared.on=on -file.report.destroyed=Destroyed -file.report.destroyed.records=Destroyed Records -file.report.destruction.report=Destruction Report -file.report.disposition.authority=Disposition Authority -file.report.disposition.instructions=Disposition Instructions -file.report.nara=NARA -file.report.transfer.date=Transfer Date -file.report.transfer.location=Transfer Location -file.report.transfer.report=Transfer Report -file.report.transferred.items=Transferred Items -file.report.performed.by=Performed By -file.report.record=Record -file.report.record.folder=Record Folder -file.report.unique.folder.identifier=Unique Folder Identifier -file.report.unique.record.identifier=Unique Record Identifier \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsModel.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsModel.xml deleted file mode 100644 index f1506022ac..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsModel.xml +++ /dev/null @@ -1,1231 +0,0 @@ - - - - - - - - - Records Management Model - Roy Wetherall - 1.0 - - - - - - - - - - - - - - - - - - - - - - - RM Site - st:site - - - - - Caveat Config - cm:content - false - - rma:filePlanComponent - - - - - Email Config - cm:content - - rma:filePlanComponent - - - - - - - - Records Management Container - cm:folder - false - - - cm:titled - rma:recordComponentIdentifier - rma:filePlanComponent - - - - - - - Record Category - rma:recordsManagementContainer - - - rma:vitalRecordDefinition - - - - - - - File Plan - rma:recordsManagementContainer - - - rma:recordsManagementRoot - - - - - - Unfiled Record Container - rma:recordsManagementContainer - - - - Hold Container - rma:recordsManagementContainer - - rma:countable - - - - - Transfer Container - rma:recordsManagementContainer - - rma:countable - - - - - - - Disposition Schedule - cm:cmobject - - - - - Disposition Authority - d:text - true - - true - false - false - - - - - Disposition Instructions - d:text - true - - - - Record Level Disposition - d:boolean - true - false - - - - - - - - Disposition Actions - - false - false - - - rma:dispositionActionDefinition - false - true - - - - - - - rma:filePlanComponent - - - - - - Disposition Action Definition - cm:cmobject - - - - - Disposition Action Name - d:text - true - - - - Disposition Description - d:text - false - - - - Disposition Location - d:text - false - - true - false - false - - - - - Disposition Period - d:period - false - none|0 - - - - Disposition Period Property - d:text - false - - true - false - false - - - - - Disposition Event - d:text - true - - true - false - false - - - - - Disposition Event Combination - d:text - true - or - - true - false - false - - - - - - rma:filePlanComponent - - - - - - Record Folder - cm:folder - false - - - - - - - - Record Folder Closed - Indicates whether the folder is closed - d:boolean - true - true - false - - - - - - cm:titled - rma:recordComponentIdentifier - rma:commonRecordDetails - rma:filePlanComponent - - - - - - - Non-Electronic Document - cm:content - false - - - - Document Physical Size - d:int - false - - true - false - false - - - - - Number Of Copies - d:int - false - 1 - - true - false - false - - - - - Storage Location - d:text - false - - true - false - false - - - - - Shelf - d:text - false - - true - false - false - - - - - Box - d:text - false - - true - false - false - - - - - File - d:text - false - - true - false - false - - - - - - rma:filePlanComponent - - - - - Disposition Action - cm:cmobject - - - Disposition Action Id - d:text - true - - true - false - false - - - - Disposition Action - d:text - true - - true - false - false - - - - Disposition Action Date - d:date - false - - - Disposition Events Eligible - d:boolean - false - - - Disposition Action Started At - d:date - false - - - Disposition Action Started By - d:text - false - - true - false - false - - - - Disposition Action Completed At - d:date - false - - - Disposition Action Copmleted By - d:text - false - - true - false - false - - - - - - - - - Event executions - - false - false - - - rma:eventExecution - false - true - - - - - - - rma:filePlanComponent - - - - - - - Event Execution - Execution details of an event - cm:cmobject - - - - - Event Name - d:text - true - - true - false - false - - - - Event automatic - d:boolean - true - - - Event complete - d:boolean - true - false - - - Event completed by - d:text - false - - true - false - false - - - - Event completed at - d:date - false - - - - - - rma:filePlanComponent - - - - - - Hold - cm:folder - false - - - - - Hold Reason - d:text - true - - - - - - - - Frozen Records - - false - true - - - rma:filePlanComponent - false - true - - - - - - - cm:titled - rma:filePlanComponent - - - - - - Transfer - cm:folder - false - - - - - Transfer Accession Indicator - d:boolean - true - true - - - - Transfer PDF Indicator - Indicates that transfer includes PDF - d:boolean - true - false - - - - Transfer PDF Indicator - Transfer Location - d:text - - - - - - - - Transferred - - false - false - - - rma:dispositionLifecycle - false - true - - - - - - - cm:titled - rma:filePlanComponent - - - - - - - - - - - - File Plan Component - false - - - Root node reference - d:noderef - true - - - - - - Records Management Root - - - - - Holds - - false - false - - - rma:hold - false - true - - - - - - Transfers - - false - false - - - rma:transfer - false - true - - - - - - - - Declared Record - - - Date Declared - d:date - - - Declared By - d:text - - true - false - false - - - - - rma:filePlanComponent - - - - - Record component identifier - - - Record Component Identifier - d:text - true - - true - false - false - - - - Database uniqueness id - d:text - true - false - - - - rma:filePlanComponent - - - - - Vital Record Definition - - - Review Period - d:period - none|0 - - - Vital Record Indicator - d:boolean - false - - - - rma:filePlanComponent - - - - - - - Record - - false - - - - - - - - Date Filed - d:date - - - - Original Name - d:text - true - - - - Publication Date - d:date - true - - - - Originator - d:text - true - - true - false - false - - - - - Originating Organization - d:text - true - - true - false - false - - - - - Media Type - d:text - false - - true - false - false - - - - - Format - d:text - false - - true - false - false - - - - - Date Received - d:date - false - - - - - Addressee - d:text - false - - true - false - false - - - - Other Addressee - d:text - false - - true - false - false - - - - - - - cm:titled - rma:recordComponentIdentifier - rma:commonRecordDetails - rma:filePlanComponent - - - - - - - - - - - - Location - d:text - false - - true - false - false - - - - - - rma:filePlanComponent - - - - - - - - - d:any - true - - - d:any - true - - - - - - - - Vital Record - - - Next Review Date - d:date - false - - - Indicates whether a notification that this record is due for review has been issued - d:boolean - true - false - false - - - - rma:filePlanComponent - - - - - Scheduled - - - - Disposition Schedule - - false - false - - - rma:dispositionSchedule - false - false - - - - - - rma:filePlanComponent - - - - - Disposition Lifecycle - - - - Next disposition action - - false - false - - - rma:dispositionAction - false - false - - - - - - Disposition Action History - - false - false - - - rma:dispositionAction - false - true - - - - - - rma:filePlanComponent - - - - - - Cut Off - - - Cut Off Date - d:date - true - - - - - - - Transferring - - - - - Transferred - - - - - Ascended - - - - Frozen - - - Frozen At Date - d:date - true - - - Frozen By - d:text - true - - true - false - false - - - - - rma:filePlanComponent - - - - - Caveat Config Root - - - - true - false - - - rma:caveatConfig - false - false - - false - - - - - - - Email Config Root - - - - true - false - - - rma:emailConfig - false - false - - false - - - - - - - - Record Search - - - d:boolean - true - - - d:text - true - - true - false - false - - - - d:date - true - - - d:text - true - - true - false - false - - - - d:text - true - - true - false - false - - - - d:boolean - true - - - d:text - true - true - - true - false - false - - - - d:text - true - - true - false - false - - - - d:text - true - - - d:text - true - - - d:text - true - - true - false - false - - - - d:text - true - - true - false - false - - - - - - - Versioned Record - - - - Unpublished Update - - - d:boolean - true - true - - - d:text - - - d:any - - - d:boolean - true - false - - - - - - - Ghosted Record - false - - - - - Loaded Data Set Id - - - List of the loaded Data Set Ids - d:text - true - - - - - - - The originating details of a record - - - d:text - true - - - d:date - true - - - d:any - true - - - - - - - The rejection details of a record - - - d:text - true - - - d:date - true - - - d:text - true - - - - - - - Countable aspect - - - d:int - true - true - 0 - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsPermissionModel.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsPermissionModel.xml deleted file mode 100644 index d8837a25e7..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsPermissionModel.xml +++ /dev/null @@ -1,453 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/model/reportModel.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/model/reportModel.xml deleted file mode 100644 index 52c1f408f9..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/model/reportModel.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - Records Management Report Model - Roy Wetherall - 1.0 - - - - - - - - - - - - - - - - - - - - - - - Report - cm:content - - - Report - rmr:report - - - Transfer - rmr:report - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/model/rm-model-security-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/model/rm-model-security-context.xml deleted file mode 100644 index d5d6ca9392..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/model/rm-model-security-context.xml +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/module-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/module-context.xml deleted file mode 100644 index ef3ba4d3ca..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/module-context.xml +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - - - - - - - - - - - - - /${spaces.company_home.childname}/${spaces.dictionary.childname} - alfresco/module/org_alfresco_module_rm/bootstrap/RMDataDictionaryBootstrap.xml - - - - - - - - - - alfresco.module.org_alfresco_module_rm.messages.notification-service - alfresco.module.org_alfresco_module_rm.messages.admin-service - alfresco.module.org_alfresco_module_rm.messages.records-management-service - alfresco.module.org_alfresco_module_rm.messages.action-service - alfresco.module.org_alfresco_module_rm.messages.audit-service - alfresco.module.org_alfresco_module_rm.messages.rm-events - alfresco.module.org_alfresco_module_rm.messages.capability-service - alfresco.module.org_alfresco_module_rm.messages.dataset-service - alfresco.module.org_alfresco_module_rm.messages.rm-system - alfresco.module.org_alfresco_module_rm.messages.template - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - rmService - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - caveatConfig - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EEE, d MMM yyyy HH:mm:ss Z - EEE, d MMM yy HH:mm:ss Z - - - - - - - - - - - - - - - - - - - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/module.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/module.properties deleted file mode 100644 index 5ccd7180cc..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/module.properties +++ /dev/null @@ -1,11 +0,0 @@ -# Alfresco Records Management Module -module.id=org_alfresco_module_rm - -# 23/02/2012 - Renamed -module.aliases=org_alfresco_module_dod5015 - -module.title=Records Management -module.description=Alfresco Record Management Extension -module.version=2.2 - -module.repo.version.min=4.2 \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMap.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMap.xml deleted file mode 100644 index 3b050f6164..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMap.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMapConfig.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMapConfig.xml deleted file mode 100644 index bc08a1ec1b..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMapConfig.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/query/rm-query-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/query/rm-query-context.xml deleted file mode 100644 index 9310260baf..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/query/rm-query-context.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - classpath:alfresco/module/org_alfresco_module_rm/query/rm-common-SqlMapConfig.xml - - - - - - - - - - - - - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-action-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-action-context.xml deleted file mode 100644 index 663b511a55..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-action-context.xml +++ /dev/null @@ -1,974 +0,0 @@ - - - - - - - - - - alfresco.module.org_alfresco_module_rm.messages.rm-actions - - - - - - - - - RECORD_CATEGORY - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - js - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction - org.alfresco.repo.action.executer.ActionExecuter - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_ALLOW - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.ApproveRecordsScheduledForCutoff - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.ApproveRecordsScheduledForCutoff - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.Destroy - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - ${rm.ghosting.enabled} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.ReOpenFolders - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.CloseFolders - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.CycleVitalRecords - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM.Declare.0 - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.UndeclareRecords - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.ExtendRetentionPeriodOrFreeze - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.Unfreeze - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.ViewUpdateReasonsForFreeze - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.PlanningReviewCycles - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.ManuallyChangeDispositionDates - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_ALLOW - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_ALLOW - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.AddModifyEventDates - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.AddModifyEventDates - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.AuthorizeAllTransfers - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.AuthorizeNominatedTransfers - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.CreateModifyDestroyFileplanMetadata - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.RejectRecords - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.FileUnfiledRecords - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${spaces.store} - - - /${spaces.company_home.childname} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_ALLOW - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-audit-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-audit-context.xml deleted file mode 100755 index 2624de2910..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-audit-context.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-capabilities-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-capabilities-context.xml deleted file mode 100644 index 349e7f3eb9..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-capabilities-context.xml +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-deprecated-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-deprecated-context.xml deleted file mode 100644 index d472ccb460..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-deprecated-context.xml +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.security.RecordsManagementSecurityService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.RecordsManagementService - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-disposition-properties-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-disposition-properties-context.xml deleted file mode 100644 index c16bd5567d..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-disposition-properties-context.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - cutoff - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-id-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-id-context.xml deleted file mode 100644 index e31aa1708f..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-id-context.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-job-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-job-context.xml deleted file mode 100644 index 072f0cce70..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-job-context.xml +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.job.RecordsManagementJob - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 0/15 * * * ? - - - - - - - org.alfresco.module.org_alfresco_module_rm.job.RecordsManagementJob - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 0/15 * * * ? - - - - - - org.alfresco.module.org_alfresco_module_rm.job.RecordsManagementJob - - - - - - - - - - - - - - - - - - - - 0/30 * * * * ? - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-model-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-model-context.xml deleted file mode 100644 index afc16a7923..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-model-context.xml +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - - - alfresco/module/org_alfresco_module_rm/model/recordsModel.xml - - - - - alfresco/module/org_alfresco_module_rm/messages/records-model - - - - - - /app:company_home/app:dictionary/cm:records_management - - - path - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-patch-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-patch-context.xml deleted file mode 100644 index e64be41bde..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-patch-context.xml +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-public-services-security-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-public-services-security-context.xml deleted file mode 100644 index d64a6a7835..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-public-services-security-context.xml +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - alfresco/model/permissionDefinitions.xml - - - alfresco/model/permissionSchema.dtd - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {http://www.alfresco.org/model/recordsmanagement/1.0}filePlanComponent - - - - - - - - - - - - - - - - - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${system.acl.maxPermissionCheckTimeMillis} - - - ${system.acl.maxPermissionChecks} - - - - {http://www.alfresco.org/model/recordsmanagement/1.0}filePlanComponent - - - - - - - ${system.acl.maxPermissionCheckTimeMillis} - - - ${system.acl.maxPermissionChecks} - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-report-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-report-context.xml deleted file mode 100644 index 1ccdc2d8ad..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-report-context.xml +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - - - - alfresco/module/org_alfresco_module_rm/model/reportModel.xml - - - - - alfresco/module/org_alfresco_module_rm/messages/report-model - - - - - - - - - - alfresco.module.org_alfresco_module_rm.messages.report-service - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.FileTransferReport - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.FileDestructionReport - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW - org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml deleted file mode 100644 index 589a4d6eea..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-service-context.xml +++ /dev/null @@ -1,1641 +0,0 @@ - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.vital.VitalRecordService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.disposition.DispositionService - - - - - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.transfer.TransferService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.capability.CapabilityService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.search.RecordsManagementSearchService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.fileplan.FilePlanService - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.security.FilePlanPermissionService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.role.FilePlanRoleService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.security.ExtendedSecurityService - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.model.security.ModelSecurityService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementActionService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.event.RecordsManagementEventService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - rma:recordCategory - rma:recordFolder - rma:record - rma:nonElectronicDocument - - - - - - - org.alfresco.module.org_alfresco_module_rm.admin.RecordsManagementAdminService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.freeze.FreezeService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cm:lastThumbnailModification - cm:autoVersion - cm:autoVersionOnUpdateProps - cm:initialVersion - - - - - - - org.alfresco.module.org_alfresco_module_rm.audit.RecordsManagementAuditService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.recordfolder.RecordFolderService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.record.RecordService - - - - - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.security.FilePlanAuthenticationService - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Thread-Index - messageFrom - messageTo - messageCc - messageSubject - messageSent - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.email.CustomEmailMappingService - - - - customEmailMappingService - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.caveatConfigTransactionalCache - - - - - - - - - - {http://www.alfresco.org/model/recordsmanagement/1.0}recordComponentIdentifier - - - - - - - - {http://www.alfresco.org/model/rmcustom/1.0}rmcustom - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - org.alfresco.module.org_alfresco_module_rm.caveat.RMCaveatConfigService - - - - caveatConfigService - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.alfresco.module.org_alfresco_module_rm.dataset.DataSetService - - - - - - - - - - - - - - - - - - - - ${server.transaction.mode.default} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml deleted file mode 100644 index e93bccb8e6..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml +++ /dev/null @@ -1,780 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RECORD_FOLDER - - - - - - - - - - RECORD_FOLDER - - - - - - - - - RECORD - - - - - - - - - RECORD_FOLDER - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD - - - - - - - - - - RECORD - - - - - - - - - - - RECORD_CATEGORY - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD - - - - - - - - - - RECORD_FOLDER - - - - - - - - - - RECORD_CATEGORY - - - - - - - - - - RECORD - - - - - - - - - - RECORD_FOLDER - - - - - - - - - - RECORD_CATEGORY - - - - - - - - - - RECORD - RECORD_FOLDER - - - - - - - - - - RECORD - - - - - - - - - - RECORD_FOLDER - - - - - - - - - - RECORD_CATEGORY - RECORD_FOLDER - RECORD - - - - - - - - - - FILE_PLAN - RECORD_CATEGORY - RECORD_FOLDER - UNFILED_RECORD_CONTAINER - - - - - - - - - - - - - - - RECORD_FOLDER - - - - - - - - - - RECORD_FOLDER - - - - - - - - - - RECORD_FOLDER - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - TRANSFER - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD_FOLDER - RECORD - - - - - - - - - - RECORD - - - - - - - - - - RECORD - - - - - - - - - - RECORD - - - - - - - - - - RECORD - - - - - - - - - - FILE_PLAN - RECORD_CATEGORY - - - - - - - - - - RECORD_CATEGORY - - - - - - - - - - FILE_PLAN - RECORD_CATEGORY - RECORD_FOLDER - - - - - - - - - - - - - - - HOLD - - - - - - - - - - HOLD - - - - - - - - - - - - - - TRANSFER - - - - - - - - - - TRANSFER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RECORD - - - - - - - - - - RECORD - - - - - - - - - - RECORD - - - - - - - - - - RECORD - - - - - - - - - RECORD - - - - - - - - - - RECORD - - - - - - - - - - - - - - - RECORD - - - - - - - - - - - RECORD_CATEGORY - - - - - - - - - RECORD - RECORD_FOLDER - - - - - - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-webscript-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-webscript-context.xml deleted file mode 100644 index 4d964f0686..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-webscript-context.xml +++ /dev/null @@ -1,569 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-workflow-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-workflow-context.xml deleted file mode 100644 index 6f843caa09..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-workflow-context.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - activiti - alfresco/workflow/requestInfo.bpmn20.xml - text/xml - false - - - - - - alfresco/workflow/rmWorkflowModel.xml - - - - - alfresco/workflow/rm-workflow-messages - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-default-roles-bootstrap.json b/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-default-roles-bootstrap.json deleted file mode 100644 index 63bdbfce25..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-default-roles-bootstrap.json +++ /dev/null @@ -1,212 +0,0 @@ -[ - { - "name" : "ExtendedReaders", - "displayLabel" : "rm.role.extendedReaders", - "isAdmin" : false, - "capabilities" : - [ - "ViewRecords" - ] - }, - { - "name" : "ExtendedWriters", - "displayLabel" : "rm.role.extendedWriters", - "isAdmin" : false, - "capabilities" : - [ - "ViewRecords", - "EditNonRecordMetadata" - ] - }, - { - "name" : "User", - "displayLabel" : "rm.role.user", - "isAdmin" : false, - "capabilities" : - [ - "DeclareRecords", - "ViewRecords" - ] - }, - { - "name" : "PowerUser", - "displayLabel" : "rm.role.powerUser", - "isAdmin" : false, - "capabilities" : - [ - "DeclareRecords", - "ViewRecords", - "CreateRecords", - "CreateModifyDestroyFolders", - "EditRecordMetadata", - "EditNonRecordMetadata", - "AddModifyEventDates", - "CloseFolders", - "DeclareRecordsInClosedFolders", - "ReOpenFolders", - "CycleVitalRecords", - "PlanningReviewCycles", - "RequestRecordInformation", - "FileUnfiledRecords", - "RejectRecords", - "LinkToRecords" - ] - }, - { - "name" : "SecurityOfficer", - "displayLabel" : "rm.role.securityOfficer", - "isAdmin" : false, - "capabilities" : - [ - "DeclareRecords", - "ViewRecords", - "CreateRecords", - "CreateModifyDestroyFolders", - "EditRecordMetadata", - "EditNonRecordMetadata", - "AddModifyEventDates", - "CloseFolders", - "DeclareRecordsInClosedFolders", - "ReOpenFolders", - "CycleVitalRecords", - "PlanningReviewCycles", - "RequestRecordInformation", - "FileUnfiledRecords", - "RejectRecords", - "LinkToRecords" - ] - }, - { - "name" : "RecordsManager", - "displayLabel" : "rm.role.recordsManager", - "isAdmin" : false, - "capabilities" : - [ - "DeclareRecords", - "ViewRecords", - "CreateRecords", - "CreateModifyDestroyFolders", - "EditRecordMetadata", - "EditNonRecordMetadata", - "AddModifyEventDates", - "CloseFolders", - "DeclareRecordsInClosedFolders", - "ReOpenFolders", - "CycleVitalRecords", - "PlanningReviewCycles", - "UpdateTriggerDates", - "CreateModifyDestroyEvents", - "ManageAccessRights", - "MoveRecords", - "ChangeOrDeleteReferences", - "DeleteLinks", - "EditDeclaredRecordMetadata", - "ManuallyChangeDispositionDates", - "ApproveRecordsScheduledForCutoff", - "CreateModifyRecordsInCutoffFolders", - "ExtendRetentionPeriodOrFreeze", - "Unfreeze", - "ViewUpdateReasonsForFreeze", - "DestroyRecordsScheduledForDestruction", - "UpdateVitalRecordCycleInformation", - "UndeclareRecords", - "DeclareAuditAsRecord", - "DeleteAudit", - "AuthorizeNominatedTransfers", - "EditSelectionLists", - "AuthorizeAllTransfers", - "CreateModifyDestroyFileplanMetadata", - "CreateAndAssociateSelectionLists", - "AttachRulesToMetadataProperties", - "CreateModifyDestroyFileplanTypes", - "CreateModifyDestroyRecordTypes", - "MakeOptionalParametersMandatory", - "MapEmailMetadata", - "DeleteRecords", - "TriggerAnEvent", - "CreateModifyDestroyRoles", - "CreateModifyDestroyUsersAndGroups", - "PasswordControl", - "EnableDisableAuditByTypes", - "SelectAuditMetadata", - "DisplayRightsReport", - "AccessAudit", - "ExportAudit", - "CreateModifyDestroyReferenceTypes", - "RequestRecordInformation", - "FileDestructionReport", - "FileUnfiledRecords", - "RejectRecords", - "LinkToRecords", - "FileTransferReport" - ] - }, - { - "name" : "Administrator", - "displayLabel" : "rm.role.administrator", - "isAdmin" : true, - "capabilities" : - [ - "DeclareRecords", - "ViewRecords", - "CreateRecords", - "CreateModifyDestroyFolders", - "EditRecordMetadata", - "EditNonRecordMetadata", - "AddModifyEventDates", - "CloseFolders", - "DeclareRecordsInClosedFolders", - "ReOpenFolders", - "CycleVitalRecords", - "PlanningReviewCycles", - "UpdateTriggerDates", - "CreateModifyDestroyEvents", - "ManageAccessRights", - "MoveRecords", - "ChangeOrDeleteReferences", - "DeleteLinks", - "EditDeclaredRecordMetadata", - "ManuallyChangeDispositionDates", - "ApproveRecordsScheduledForCutoff", - "CreateModifyRecordsInCutoffFolders", - "ExtendRetentionPeriodOrFreeze", - "Unfreeze", - "ViewUpdateReasonsForFreeze", - "DestroyRecordsScheduledForDestruction", - "UpdateVitalRecordCycleInformation", - "UndeclareRecords", - "DeclareAuditAsRecord", - "DeleteAudit", - "AuthorizeNominatedTransfers", - "EditSelectionLists", - "AuthorizeAllTransfers", - "CreateModifyDestroyFileplanMetadata", - "CreateAndAssociateSelectionLists", - "AttachRulesToMetadataProperties", - "CreateModifyDestroyFileplanTypes", - "CreateModifyDestroyRecordTypes", - "MakeOptionalParametersMandatory", - "MapEmailMetadata", - "DeleteRecords", - "TriggerAnEvent", - "CreateModifyDestroyRoles", - "CreateModifyDestroyUsersAndGroups", - "PasswordControl", - "EnableDisableAuditByTypes", - "SelectAuditMetadata", - "DisplayRightsReport", - "AccessAudit", - "ExportAudit", - "CreateModifyDestroyReferenceTypes", - "ManageAccessControls", - "ManageRules", - "RequestRecordInformation", - "FileDestructionReport", - "FileUnfiledRecords", - "RejectRecords", - "LinkToRecords", - "FileTransferReport" - ] - } -] - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security-context.xml deleted file mode 100644 index 6931347171..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security-context.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - classpath*:alfresco/module/org_alfresco_module_rm/security/rm-method-security.properties - - classpath*:alfresco/extension/rm-method-security.properties - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security.properties b/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security.properties deleted file mode 100644 index 7caecd7110..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-method-security.properties +++ /dev/null @@ -1,222 +0,0 @@ -## -# RM Method security for Alfresco code services -# -# Note: add alfresco/extension/rm-method-security.properties to extend -## - -## Node Service - -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getStores=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.createStore=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.exists=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getNodeStatus=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getAllRootNodes=RM.Read.0,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getRootNode=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.createNode=RM.Create.0.3 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.moveNode=RM.Move.0.1 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.setChildAssociationIndex=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getType=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.setType=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.addAspect=RM.Update.0.1.2 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.removeAspect=RM.Update.0.1 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.hasAspect=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getAspects=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.deleteNode=RM.Delete.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.addChild=RM.Create.0.1.2 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.removeChild=RM.Delete.0.1 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.removeChildAssociation=RM.Delete.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getProperties=RM.Read.0,AFTER_RM.FilterProperty -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getProperty=RM.Read.0,RM.ReadProperty.0.1 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.setProperties=RM.UpdateProperties.0.1 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.addProperties=RM.UpdateProperties.0.1 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.setProperty=RM.UpdateProperties.0.1.2 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.removeProperty=RM.UpdateProperties.0.1 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getParentAssocs=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getParentAssocs=RM.Read.0.1.2 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getChildAssocs=RM.Read.0,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getChildByName=RM.Read.0,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getChildrenByName=RM.Read.0,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getPrimaryParent=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.createAssociation=RM.Assoc.0.1 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.removeAssociation=Assoc.0.1 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getTargetAssocs=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getSourceAssocs=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getAssoc=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getPath=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getPaths=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getStoreArchiveNode=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.restoreNode=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getChildAssocsWithoutParentAssocsOfType=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getNodeRef=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.getChildAssocsByPropertyValue=RM.Read.0,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.countChildAssocs=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.NodeService.*=RM_DENY - -## File Folder Service - -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.list=RM.Read.0,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.listFiles=RM.Read.0,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.listFolders=RM.Read.0,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.listDeepFolders=RM.Read.0,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getLocalizedSibling=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.search=RM.Read.0,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.searchSimple=RM.Read.0,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.rename=RM.Update.0 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.move=RM.Move.0.1 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.moveFrom=RM.Move.0.2 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.copy=RM.Read.0,RM.Create.1.0 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.create=RM.Create.0.2 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.delete=RM.Delete.0 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getNamePath=RM.Read.1 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getNameOnlyPath=RM.Read.1 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.resolveNamePath=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getFileInfo=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getReader=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getWriter=RM.WriteContent.0 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.exists=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.getType=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.isHidden=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.setHidden=RM.Update.0 -rm.methodsecurity.org.alfresco.service.cmr.model.FileFolderService.*=RM_DENY - -## Content Service - -rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getStoreTotalSpace=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getStoreFreeSpace=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getRawReader=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getReader=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getWriter=RM.WriteContent.0 -rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.isTransformable=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getTransformer=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getMaxSourceSizeBytes=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getImageTransformer=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.transform=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.getTempWriter=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.repository.ContentService.*=RM_DENY - -## Search Service - -rm.methodsecurity.org.alfresco.service.cmr.search.SearchService.query=RM_QUERY,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.search.SearchService.selectNodes=RM_QUERY,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.search.SearchService.selectProperties=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.search.SearchService.contains=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.search.SearchService.like=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.search.SearchService.*=RM_DENY - -## Category Service - -rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.getChildren=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.getCategories=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.getClassifications=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.getRootCategories=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.getClassificationAspects=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.createClassification=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.createRootCategory=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.createCategory=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.deleteClassification=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.deleteCategory=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.getTopCategories=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.search.CategoryService.*=RM_DENY - -## Lock Service - -rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.lock=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.unlock=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.getLockStatus=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.getLockType=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.checkForLock=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.getLocks=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.lock.LockService.*=RM_DENY - -## Multilingual Content Service - -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.getTranslationContainer=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.getTranslations=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.getTranslationForLocale=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.getMissingTranslations=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.getPivotTranslation=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.isTranslation=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.makeTranslation=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.unmakeTranslation=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.addTranslation=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.addEmptyTranslation=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.copyTranslationContainer=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.moveTranslationContainer=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.deleteTranslationContainer=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.MultilingualContentService.*=RM_DENY - -## Edition Service - -rm.methodsecurity.org.alfresco.service.cmr.ml.EditionService.createEdition=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.EditionService.getEditions=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.EditionService.getVersionedTranslations=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.EditionService.getVersionedMetadatas=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.ml.EditionService.*=RM_DENY - -## Check Out Check In Service - -rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.checkout=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.checkin=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.cancelCheckout=RM_ABSTAIN -rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.getWorkingCopy=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.getCheckedOut=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.isWorkingCopy=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.isCheckedOut=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.coci.CheckOutCheckInService.*=RM_DENY - -## Permission Service - -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getOwnerAuthority=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getAllAuthorities=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getAllPermission=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getPermissions=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getAllSetPermissions=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getSettablePermissions=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.hasPermission=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.deletePermissions=RM.Capability.0 -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.deletePermission=RM.Capability.0 -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.setPermission=RM.Capability.0 -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.setInheritParentPermissions=RM.Capability.0 -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.getInheritParentPermissions=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.clearPermission=RM.Capability.0 -rm.methodsecurity.org.alfresco.service.cmr.security.PermissionService.*=RM_DENY - -## Site service - -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.cleanSitePermissions=RM.Read.0 -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.createContainer=RM_ALLOW,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.createSite=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.deleteSite=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.findSites=RM_ALLOW,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getContainer=RM_ALLOW,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getMembersRole=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getMembersRoleInfo=ACL_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSite=RM_ALLOW,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSiteGroup=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSiteRoleGroup=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSiteRoles=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSiteRoot=RM_ALLOW,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.hasContainer=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.hasCreateSitePermissions=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.isMember=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listMembers=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listMembersInfo=ACL_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listSites=RM_ALLOW,AFTER_RM.FilterNode -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.removeMembership=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.setMembership=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.updateSite=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listMembersPaged=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listContainers=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.countAuthoritiesWithRole=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.resolveSite=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.hasSite=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.listSitesPaged=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.getSiteShortName=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.canAddMember=RM_ALLOW -rm.methodsecurity.org.alfresco.service.cmr.site.SiteService.*=RM_ALLOW - -## Form Service - -rm.methodsecurity.org.alfresco.repo.forms.FormService.getForm=RM_ALLOW -rm.methodsecurity.org.alfresco.repo.forms.FormService.saveForm=RM_ALLOW -rm.methodsecurity.org.alfresco.repo.forms.FormService.*=RM_DENY \ No newline at end of file diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-policy-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-policy-context.xml deleted file mode 100644 index 9d35f53e09..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/security/rm-policy-context.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.desc.xml deleted file mode 100644 index fbcd9b30e8..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.desc.xml +++ /dev/null @@ -1,8 +0,0 @@ - - Get RM/DM related class definitions - Gets the RM/DM related collection of class definitions - parameters classfilter, namespaceprefix and name. - /api/rm/classes?cf={classFilter?}&nsp={namespacePrefix?}&n={name?} - argument - user - required - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.json.ftl deleted file mode 100644 index 5c76c5d56f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-classes.get.json.ftl +++ /dev/null @@ -1 +0,0 @@ -<#include "classes.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.desc.xml deleted file mode 100644 index 83fa618a06..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Get RM/DM property definitions - Gets the collection of RM/DM property definitions. - /api/rm/classes/{classname}/properties?nsp={namespacePrefix?}&n={name?} - /api/rm/properties?nsp={namespacePrefix?}&n={name?} - argument - user - required - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.json.ftl deleted file mode 100644 index 5a404f184d..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/dictionary/rm-properties.get.json.ftl +++ /dev/null @@ -1 +0,0 @@ -<#include "properties.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.desc.xml deleted file mode 100644 index 6bd7f8162d..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.desc.xml +++ /dev/null @@ -1,12 +0,0 @@ - - Remove a group or a user from a role - - - /api/rm/roles/{roleId}/authorities/{authorityName} - /api/rm/{store_type}/{store_id}/{id}/roles/{roleId}/authorities/{authorityName} - argument - user - required - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.json.ftl deleted file mode 100644 index 9e26dfeeb6..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.delete.json.ftl +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.desc.xml deleted file mode 100644 index 75ee4da9dc..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.desc.xml +++ /dev/null @@ -1,12 +0,0 @@ - - Add a group or a user to a role - - - /api/rm/roles/{roleId}/authorities/{authorityName} - /api/rm/{store_type}/{store_id}/{id}/roles/{roleId}/authorities/{authorityName} - argument - user - required - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.json.ftl deleted file mode 100644 index 9e26dfeeb6..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/roles/rm-authorities.post.json.ftl +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.desc.xml deleted file mode 100644 index 8627529e25..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.desc.xml +++ /dev/null @@ -1,8 +0,0 @@ - - Get action condition definition collection for RM - Gets a collection of the available action condition definitions in RM. - /api/rm/rm-actionconditiondefinitions - argument - user - required - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.json.ftl deleted file mode 100644 index 1515eae7dd..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actionconditiondefinitions.get.json.ftl +++ /dev/null @@ -1 +0,0 @@ -<#include "actionconditiondefinitions.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.desc.xml deleted file mode 100644 index f55b3246e8..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.desc.xml +++ /dev/null @@ -1,8 +0,0 @@ - - Get action definition collection for RM - Gets a collection of the available action definitions in RM. - /api/rm/rm-actiondefinitions - argument - user - required - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.json.ftl deleted file mode 100644 index 2b7650e50d..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/repository/rule/rm-actiondefinitions.get.json.ftl +++ /dev/null @@ -1 +0,0 @@ -<#include "actiondefinitions.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.desc.xml deleted file mode 100644 index 40af72f2cb..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.desc.xml +++ /dev/null @@ -1,15 +0,0 @@ - - Delete email property map - - DELETE /api/rma/admin/emailmap/{from}/{to} deletes the specified mapping - Returns data in the same format as the get method - ]]> - - /api/rma/admin/emailmap/{from}/{to} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.json.ftl deleted file mode 100644 index d798509bc0..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.delete.json.ftl +++ /dev/null @@ -1,7 +0,0 @@ -<#import "emailmap.lib.ftl" as emailmapLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": <@emailmapLib.emailmapJSON emailmap=emailmap /> -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.desc.xml deleted file mode 100644 index 1a8bd1a92e..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.desc.xml +++ /dev/null @@ -1,29 +0,0 @@ - - Get the custom email property map - - fields are specified with "from" and "to". -
- Example data. -
-      "mappings":
-      [
-         {"from" : "messageTo", "to" : "imap:messageTo" } ,
-         {"from" : "Thread-Index", "to" : "imap:threadIndex" } ,
-         {"from" : "messageFrom", "to" : "imap:messageFrom" } ,
-         {"from" : "messageSubject", "to" : "cm:title" } ,
-         {"from" : "messageSubject", "to" : "imap:messageSubject" } ,
-         {"from" : "messageSubject", "to" : "cm:description" } ,
-         {"from" : "messageCc", "to" : "imap:messageCc" } ,
-         {"from" : "Message-ID", "to" : "imap:messageId" }
-      ]
-   
- ]]> -
- /api/rma/admin/emailmap - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.json.ftl deleted file mode 100644 index d798509bc0..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.get.json.ftl +++ /dev/null @@ -1,7 +0,0 @@ -<#import "emailmap.lib.ftl" as emailmapLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": <@emailmapLib.emailmapJSON emailmap=emailmap /> -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.lib.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.lib.ftl deleted file mode 100644 index e857188b9c..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.lib.ftl +++ /dev/null @@ -1,14 +0,0 @@ -<#-- renders an email map object --> - -<#macro emailmapJSON emailmap> -<#escape x as jsonUtils.encodeJSONString(x)> - { - "mappings": - [ - <#list emailmap as mapping> - {"from": "${mapping.from}", "to": "${mapping.to}" }<#if mapping_has_next>, - - ] - } - - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.desc.xml deleted file mode 100644 index cb9073d997..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.desc.xml +++ /dev/null @@ -1,20 +0,0 @@ - - Add email property map - - Data is specified in JSON format as a JSONObject -
-   {"to":"rmc:Wibble", "from":"whatever"}
-   
-
- POST /api/rma/admin/emailmap adds the specified mapping - Returns data in the same format as the get method - ]]> -
- /api/rma/admin/emailmap - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.json.ftl deleted file mode 100644 index d798509bc0..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmap.post.json.ftl +++ /dev/null @@ -1,7 +0,0 @@ -<#import "emailmap.lib.ftl" as emailmapLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": <@emailmapLib.emailmapJSON emailmap=emailmap /> -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.desc.xml deleted file mode 100644 index 888c5f5fb7..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - RM Email Mapping Keys - Gets the list of email mapping keys - /api/rma/admin/emailmapkeys - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.json.ftl deleted file mode 100644 index 48e293d18d..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/emailmapkeys.get.json.ftl +++ /dev/null @@ -1,13 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data" : - { - "emailmapkeys": - [ - <#list emailmapkeys as emailmapkey> - '${emailmapkey}'<#if emailmapkey_has_next>, - - ] - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint-utils.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint-utils.js deleted file mode 100644 index 3a56b4a83d..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint-utils.js +++ /dev/null @@ -1,18 +0,0 @@ -function existsTitle(caveatConfig, title) -{ - var constraints = caveatConfig.allConstraints; - - // Check for existing constraint... - var alreadyExists = false; - for (var i = 0; i < constraints.length; i++) - { - var currTitle = constraints[i].title; - if (currTitle + "" == title) - { - alreadyExists = true; - break; - } - } - - return alreadyExists; -} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.desc.xml deleted file mode 100644 index 0dd4d5018f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.desc.xml +++ /dev/null @@ -1,13 +0,0 @@ - - Delete an RM Constraint list - - - - /api/rma/admin/rmconstraints/{listName} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.js deleted file mode 100644 index 3863fdf3b5..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.js +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Delete the rm constraint list - */ -function main() -{ - // Get the shortname - var shortName = url.extension; - - // Get the constraint - var constraint = caveatConfig.getConstraint(shortName); - - if (constraint != null) - { - caveatConfig.deleteConstraintList(shortName); - - // Pass the constraint name to the template - model.constraintName = shortName; - } - else - { - // Return 404 - status.setCode(404, "Constraint List " + shortName + " does not exist"); - return; - } -} - -main(); \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.json.ftl deleted file mode 100644 index 71ff31ba48..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.delete.json.ftl +++ /dev/null @@ -1,5 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": { } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.desc.xml deleted file mode 100644 index db15d75311..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.desc.xml +++ /dev/null @@ -1,22 +0,0 @@ - - Get a RM Constraint method - - - Constraint object -
-
constraintName
the name of the constraint. The underscore character is used instead of the colon
-
constraintTitle
the title of the constraint (human readable)
-
caseSensitive
Are the values case sensitive
-
allowedValues
array of allowed values, this is the complete unrestricted list of all values
-
- ]]> -
- /api/rma/admin/rmconstraints/{listName} - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.js deleted file mode 100644 index 3abedfd921..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.js +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Get the detail of the rm constraint - */ -function main() -{ - // Get the shortname - var shortName = url.extension; - - // Get the constraint - var constraint = caveatConfig.getConstraint(shortName); - - if (constraint != null) - { - // Pass the constraint detail to the template - model.constraint = constraint; - } - else - { - // Return 404 - status.setCode(404, "Constraint List " + shortName + " does not exist"); - return; - } -} - -main(); \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.json.ftl deleted file mode 100644 index d01eb83470..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.get.json.ftl +++ /dev/null @@ -1,8 +0,0 @@ -<#import "rmconstraint.lib.ftl" as rmconstraintLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": <@rmconstraintLib.constraintJSON constraint=constraint /> - -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.lib.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.lib.ftl deleted file mode 100644 index ef22554a02..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.lib.ftl +++ /dev/null @@ -1,61 +0,0 @@ -<#-- renders an rm constraint object --> - -<#macro constraintSummaryJSON constraint> -<#escape x as jsonUtils.encodeJSONString(x)> - { - "url" : "${url.serviceContext + "/api/rma/admin/rmconstraints/" + constraint.name}", - "constraintName" : "${constraint.name}", - "constraintTitle" : "${msg(constraint.title)}" - } - - - -<#macro constraintJSON constraint> -<#escape x as jsonUtils.encodeJSONString(x)> - { - "url" : "${url.serviceContext + "/api/rma/admin/rmconstraints/" + constraint.name}", - "constraintName" : "${constraint.name}", - "caseSensitive" : "${constraint.caseSensitive?string("true", "false")}", - "constraintTitle" : "${constraint.title}", - "allowedValues" : [ <#list constraint.allowedValues as allowedValue> "${allowedValue}" <#if allowedValue_has_next>, ] - } - - - -<#macro constraintWithValuesJSON constraint> -<#escape x as jsonUtils.encodeJSONString(x)> - { - "url" : "${url.serviceContext + "/api/rma/admin/rmconstraints/" + constraint.name}", - "constraintName" : "${constraint.name}", - "caseSensitive" : "${constraint.caseSensitive?string("true", "false")}", - "constraintTitle" : "${constraint.title}", - "values" : [ - <#list constraint.values as value> - { - "url" : "${url.serviceContext + "/api/rma/admin/rmconstraints/" + constraint.name + "/values/" + value.valueName}", - "valueName":"${value.valueName}", - "valueTitle":"${value.valueTitle}", - "authorities" : [ <#list value.authorities as authority> { "authorityName" : "${authority.authorityName}", "authorityTitle" : "${authority.authorityTitle}"} <#if authority_has_next>,] - }<#if value_has_next>, - - ] - } - - - -<#macro constraintWithValueJSON constraint value> -<#escape x as jsonUtils.encodeJSONString(x)> - { - "url" : "${url.serviceContext + "/api/rma/admin/rmconstraints/" + constraint.name + "/values/" + value.valueName}", - "constraintName" : "${constraint.name}", - "constraintTitle" : "${constraint.title}", - "value" : - { - "url" : "${url.serviceContext + "/api/rma/admin/rmconstraints/" + constraint.name + "/values/" + value.valueName}", - "valueName":"${value.valueName}", - "valueTitle":"${value.valueTitle}", - "authorities" : [ <#list value.authorities as authority> { "authorityName" : "${authority.authorityName}", "authorityTitle" : "${authority.authorityTitle}"} <#if authority_has_next>,] - } - } - - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.desc.xml deleted file mode 100644 index b7e4533b8f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.desc.xml +++ /dev/null @@ -1,19 +0,0 @@ - - Update an RM Constraint List - - The following properties may be updatedConstraint object -
-
-
constraintTitle
Optional, the title of the constraint (human readable)
-
allowedValues
Optional, array of allowed values, the complete list must be specified
-
- ]]> -
- /api/rma/admin/rmconstraints/{listName} - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.ftl deleted file mode 100644 index 42a94a8b34..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.ftl +++ /dev/null @@ -1,11 +0,0 @@ -<#import "rmconstraint.lib.ftl" as rmconstraintLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - <#if !errorMessage??> - "data": <@rmconstraintLib.constraintJSON constraint=constraint /> - <#else> - "message" : "${msg(errorMessage, title)}" - -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.js deleted file mode 100644 index d9f9553dc0..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.json.js +++ /dev/null @@ -1,60 +0,0 @@ - - -/** - * Update an rm constraint - */ -function main() -{ - // Get the shortname - var shortName = url.extension; - - // Get the constraint - var constraint = caveatConfig.getConstraint(shortName); - - if (constraint != null) - { - var allowedValues, - title = null; - - if (json.has("constraintTitle")) - { - title = json.get("constraintTitle"); - if (existsTitle(caveatConfig, title)) - { - status.code = 400; - model.errorMessage = "rm.admin.list-already-exists"; - model.title = title; - return; - } - constraint.updateTitle(title); - } - - if (json.has("allowedValues")) - { - values = json.getJSONArray("allowedValues"); - - var i = 0; - allowedValues = new Array(); - - if (values != null) - { - for (var x = 0; x < values.length(); x++) - { - allowedValues[i++] = values.get(x); - } - } - constraint.updateAllowedValues(allowedValues); - } - - // Pass the constraint detail to the template - model.constraint = constraint; - } - else - { - // Return 404 - status.setCode(404, "Constraint List " + shortName + " does not exist"); - return; - } -} - -main(); \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.properties b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.properties deleted file mode 100644 index 28e2a155e5..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put.properties +++ /dev/null @@ -1 +0,0 @@ -rm.admin.list-already-exists=A list with the name "{0}" already exists. \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_de.properties b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_de.properties deleted file mode 100644 index 01009e35aa..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_de.properties +++ /dev/null @@ -1 +0,0 @@ -rm.admin.list-already-exists=Eine Liste mit dem Namen ''{0}'' ist bereits vorhanden. \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_es.properties b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_es.properties deleted file mode 100644 index 61995305d2..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_es.properties +++ /dev/null @@ -1 +0,0 @@ -rm.admin.list-already-exists=Ya existe una lista con el nombre ''{0}''. \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_fr.properties b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_fr.properties deleted file mode 100644 index 690209fa1f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_fr.properties +++ /dev/null @@ -1 +0,0 @@ -rm.admin.list-already-exists=Une liste portant le nom ''{0}'' existe d\u00e9j\u00e0. \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_it.properties b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_it.properties deleted file mode 100644 index ebe72b84b4..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_it.properties +++ /dev/null @@ -1 +0,0 @@ -rm.admin.list-already-exists=Un elenco con il nome ''{0}'' esiste gi\u00e0. \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_ja.properties b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_ja.properties deleted file mode 100644 index 00aa496811..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraint.put_ja.properties +++ /dev/null @@ -1 +0,0 @@ -rm.admin.list-already-exists=\u540d\u524d''{0}''\u306e\u30ea\u30b9\u30c8\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.desc.xml deleted file mode 100644 index e8dff744df..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.desc.xml +++ /dev/null @@ -1,18 +0,0 @@ - - Get the names of all RM Constraint Lists - -
-
constraintTitle
Human readable title for the custom constraint list
-
constraintName
the name of the constraint list, prefixed
-
url
-
- ]]> -
- /api/rma/admin/rmconstraints?withEmptyLists={withEmptyLists?} - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.js deleted file mode 100644 index b77cdd6eb1..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * List the names of the rm constraints - */ -function main() -{ - var wel = true; - var withEmptyLists = args["withEmptyLists"]; - // Pass the information to the template - if (withEmptyLists != null && withEmptyLists === 'false') - { - model.constraints = caveatConfig.constraintsWithoutEmptyList; - } - else - { - model.constraints = caveatConfig.allConstraints; - } -} - -main(); \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.json.ftl deleted file mode 100644 index 172e46f633..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.get.json.ftl +++ /dev/null @@ -1,13 +0,0 @@ -<#import "rmconstraint.lib.ftl" as rmconstraintLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - [ - <#list constraints as constraint> - <@rmconstraintLib.constraintSummaryJSON constraint=constraint /> - <#if constraint_has_next>, - - ] -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.desc.xml deleted file mode 100644 index 3d0036b1d4..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.desc.xml +++ /dev/null @@ -1,20 +0,0 @@ - - Create a new RM Constraint List - - The following properties may be specified -
-
-
constraintName
Optional the name of the constraint. If not specified then one will be generated.
-
constraintTitle
The title of the constraint (human readable)
-
allowedValues
array of allowed values, the complete list must be specified
-
- ]]> -
- /api/rma/admin/rmconstraints - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.ftl deleted file mode 100644 index 6687f6ed55..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.ftl +++ /dev/null @@ -1,11 +0,0 @@ -<#import "rmconstraint.lib.ftl" as rmconstraintLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - <#if !errorMessage??> - "data": <@rmconstraintLib.constraintJSON constraint=constraint /> - <#else> - "message" : "${msg(errorMessage, title)}" - -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.js deleted file mode 100644 index 7bb64fc99b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.json.js +++ /dev/null @@ -1,54 +0,0 @@ - - -/** - * Create a new RM Constraint List - */ -function main() -{ - // Parse the passed in details - var title = null, - name = null, - allowedValues = {}; - - if (json.has("constraintName")) - { - name = json.get("constraintName"); - } - - if (json.has("constraintTitle")) - { - title = json.get("constraintTitle"); - } - else - { - title = name; - } - - if (existsTitle(caveatConfig, title)) - { - status.code = 400; - model.errorMessage = "rm.admin.list-already-exists"; - model.title = title; - return; - } - - if (json.has("allowedValues")) - { - values = json.getJSONArray("allowedValues"); - - var i = 0; - allowedValues = new Array(); - - if (values != null) - { - for (var x = 0; x < values.length(); x++) - { - allowedValues[i++] = values.get(x); - } - } - } - - model.constraint = caveatConfig.createConstraint(name, title, allowedValues); -} - -main(); \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.properties b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.properties deleted file mode 100644 index 28e2a155e5..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post.properties +++ /dev/null @@ -1 +0,0 @@ -rm.admin.list-already-exists=A list with the name "{0}" already exists. \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_de.properties b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_de.properties deleted file mode 100644 index 01009e35aa..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_de.properties +++ /dev/null @@ -1 +0,0 @@ -rm.admin.list-already-exists=Eine Liste mit dem Namen ''{0}'' ist bereits vorhanden. \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_es.properties b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_es.properties deleted file mode 100644 index c570fb355b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_es.properties +++ /dev/null @@ -1 +0,0 @@ -rm.admin.list-already-exists=Ya existe una lista con el nombre ''{0}''. \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_fr.properties b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_fr.properties deleted file mode 100644 index 4fcdc95bda..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_fr.properties +++ /dev/null @@ -1 +0,0 @@ -rm.admin.list-already-exists=Une liste portant le nom ''{0}'' existe d\u00e9j\u00e0. \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_it.properties b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_it.properties deleted file mode 100644 index 5e140eb944..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_it.properties +++ /dev/null @@ -1 +0,0 @@ -rm.admin.list-already-exists=Un elenco con il nome ''{0}'' esiste gi\u00e0. \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_ja.properties b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_ja.properties deleted file mode 100644 index 72f339a97c..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/rmconstraints.post_ja.properties +++ /dev/null @@ -1 +0,0 @@ -rm.admin.list-already-exists=\u540d\u524d''{0}''\u306e\u30ea\u30b9\u30c8\u306f\u3059\u3067\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.desc.xml deleted file mode 100644 index e9f2517b1c..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.desc.xml +++ /dev/null @@ -1,63 +0,0 @@ - - Get an RM Constraint - - - The list name is qualified with an underscore between prefix and name to be compatible with Java Script and URLs -
- e.g. rma_listName rather than rma:listName -
- Constraint object -
-
constraintName
the name of the constraint. The underscore character is used instead of the colon
-
caseSensitive
is the constraint case sensitive
-
constraintTitle
the display name of the constraint
-
allowedValues
array of the allowed values, this is the complete unrestricted list of all values
-
values
array of constraint values
-
- Constraint values object -
-
valueName
the full name of the value
-
valueTitle
the display name of the value
-
authorities
array of constraint authorities
-
- Example JSON data -
-   {
-      "data":
-      {
-         "url" : "\/alfresco\/service\/api\/rma\/admin\/rmconstraints\/rma_smList",
-         "constraintName" : "rma_smList",
-         "caseSensitive" :  "true",
-         "constraintTitle" : "Display title for rma:smList",
-         "allowedValues" : [ "Alpha" ,  "Beta" ,  "Gamma" ],
-         "values" :
-         [
-            {
-               "valueName":"NOCON",
-               "valueTitle":"NOCON",
-               "authorities" : [  { "authorityName" : "jrogers", "authorityTitle" : "jrogers"} ]
-            },
-            {
-               "valueName":"NOFORN",
-               "valueTitle":"NOFORN",
-               "authorities" : [  { "authorityName" : "jrogers", "authorityTitle" : "jrogers"} , { "authorityName" : "fbloggs", "authorityTitle" : "fbloggs"} , { "authorityName" : "jdoe", "authorityTitle" : "jdoe"} ]
-            },
-            {
-               "valueName":"FGI",
-               "valueTitle":"FGI",
-               "authorities" : [  { "authorityName" : "fbloggs", "authorityTitle" : "fbloggs"} , { "authorityName" : "jdoe", "authorityTitle" : "jdoe"} ]
-            }
-         ]
-      }
-   }
-   
- ]]> -
- /api/rma/admin/rmconstraints/{listName}/values - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.js deleted file mode 100644 index 74261a660e..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.js +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Get the detail of the rm constraint - */ -function main() -{ - var urlElements = url.extension.split("/"); - var shortName = urlElements[0]; - - // Get the constraint - var constraint = caveatConfig.getConstraint(shortName); - - if (constraint != null) - { - // Pass the constraint detail to the template - model.constraint = constraint; - } - else - { - // Return 404 - status.setCode(404, "Constraint List " + shortName + " does not exist"); - return; - } -} - -main(); \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.json.ftl deleted file mode 100644 index ba9688a12b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.get.json.ftl +++ /dev/null @@ -1,7 +0,0 @@ -<#import "../rmconstraint.lib.ftl" as rmconstraintLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": <@rmconstraintLib.constraintWithValuesJSON constraint=constraint /> -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.desc.xml deleted file mode 100644 index d6c4af865f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.desc.xml +++ /dev/null @@ -1,28 +0,0 @@ - - Updates values in an an RM Constraint List - - If the authority is missing from the list then the value is deleted. -
- If an authority does not exist in a list then the authority is added. -
- Only the authorities for the specified values are updated. -
- If a value is missing it will not be affected. -
- JSON Parameter format: -
- "values" : [ ValueName, [ authorityName1, authorityName2 ]] -
- The input format for values is different to the output format. -
- Data Return format. - ]]> -
- /api/rma/admin/rmconstraints/{listName}/values - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.ftl deleted file mode 100644 index c811deeed9..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.ftl +++ /dev/null @@ -1,7 +0,0 @@ -<#import "../rmconstraint.lib.ftl" as rmconstraintLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": <@rmconstraintLib.constraintWithValuesJSON constraint=constraint /> -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.js deleted file mode 100644 index 731432cc78..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraint.post.json.js +++ /dev/null @@ -1,39 +0,0 @@ -/** - * Update the details of a value in an rm constraint - */ -function main() -{ - var urlElements = url.extension.split("/"); - var shortName = urlElements[0]; - - var values = null; - - if (json.has("values")) - { - values = json.getJSONArray("values"); - } - - if (values == null) - { - status.setCode(status.STATUS_BAD_REQUEST, "Values missing"); - return; - } - - // Get the constraint - var constraint = caveatConfig.getConstraint(shortName); - - if (constraint != null) - { - constraint.updateValues(values); - model.constraint = caveatConfig.getConstraint(shortName); - model.constraintName = shortName; - } - else - { - // Return 404 - status.setCode(404, "Constraint List " + shortName + " does not exist"); - return; - } -} - -main(); \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.desc.xml deleted file mode 100644 index 74b3f1330e..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.desc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - Delete a value from an RM Constraint List - - - /api/rma/admin/rmconstraints/{listName}/{valueName} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.js deleted file mode 100644 index 28d5e19382..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.js +++ /dev/null @@ -1,41 +0,0 @@ -/** - * Delete the rm constraint list - */ -function main() -{ - var urlElements = url.extension.split("/"); - var shortName = urlElements[0]; - var authorityName = urlElements[1]; - - if (shortName == null) - { - status.setCode(status.STATUS_BAD_REQUEST, "shortName missing"); - return; - } - if (valueName == null) - { - status.setCode(status.STATUS_BAD_REQUEST, "value missing"); - return; - } - - // Get the constraint - var constraint = caveatConfig.getConstraint(shortName); - - if (constraint != null) - { - caveatConfig.deleteRMConstraintListValue(shortName, valueName); - - var constraint = caveatConfig.getConstraint(shortName); - - // Pass the constraint name to the template - model.constraint = constraint; - } - else - { - // Return 404 - status.setCode(404, "Constraint List " + shortName + " does not exist"); - return; - } -} - -main(); \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.json.ftl deleted file mode 100644 index c811deeed9..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.delete.json.ftl +++ /dev/null @@ -1,7 +0,0 @@ -<#import "../rmconstraint.lib.ftl" as rmconstraintLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": <@rmconstraintLib.constraintWithValuesJSON constraint=constraint /> -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.desc.xml deleted file mode 100644 index 482c2ebf21..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.desc.xml +++ /dev/null @@ -1,47 +0,0 @@ - - Get an RM Constraint Value - - - The list name is qualified with an underscore between prefix and name to be compatible with Java Script and URLs -
- e.g. rma_listName rather than rma:listName -
- Constraint object -
-
constraintName
the name of the constraint. The underscore character is used instead of the colon
-
constraintTitle
the display name of the constraint
-
value
constraint values
-
- Constraint values object -
-
valueName
the full name of the value
-
valueTitle
the display name of the value
-
authorities
array of constraint authorities
-
- Example JSON data: -
-   {
-      "data":
-      {
-         "url" : "\/alfresco\/service\/api\/rma\/admin\/rmconstraints\/rma_smList/values/NOCON",
-         "constraintName" : "rma_smList",
-         "constraintTitle" : "Display title for rma:smList",
-         "value" :
-         {
-           "valueName":"NOCON", 
-           "valueTitle":"NOCON",
-           "authorities" : [  { "authorityName" : "jrogers", "authorityTitle" : "jrogers"} ]
-         }
-      }
-   }
-   
- ]]> -
- /api/rma/admin/rmconstraints/{listName}/values/{valueName} - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.js deleted file mode 100644 index 5bf8b82f17..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.js +++ /dev/null @@ -1,36 +0,0 @@ -/** - * Get the detail of the rm constraint - */ -function main() -{ - var urlElements = url.extension.split("/"); - var shortName = decodeURIComponent(urlElements[0]); - var valueName = decodeURIComponent(urlElements[2]) - - // Get the constraint - var constraint = caveatConfig.getConstraint(shortName); - - if (constraint != null) - { - // Pass the constraint detail to the template - var value = constraint.getValue(valueName); - - if(value == null) - { - // Return 404 - status.setCode(404, "Constraint List: " + shortName + " value: " + valueName + "does not exist"); - return; - } - - model.value = value; - model.constraint = constraint; - } - else - { - // Return 404 - status.setCode(404, "Constraint List " + shortName + " does not exist"); - return; - } -} - -main(); \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.json.ftl deleted file mode 100644 index 392a3b2ac0..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmconstraint/values/rmconstraintvalue.get.json.ftl +++ /dev/null @@ -1,7 +0,0 @@ -<#import "../rmconstraint.lib.ftl" as rmconstraintLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": <@rmconstraintLib.constraintWithValueJSON constraint=constraint value=value/> -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.desc.xml deleted file mode 100644 index 0c4801c54a..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.desc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - Deletes a records management event - - - - /api/rma/admin/rmevents/{eventname} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.json.ftl deleted file mode 100644 index 9e26dfeeb6..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.delete.json.ftl +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.desc.xml deleted file mode 100644 index e7e1294a75..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.desc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - Get an records management event - - - - /api/rma/admin/rmevents/{eventname} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.json.ftl deleted file mode 100644 index 7d43337683..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.get.json.ftl +++ /dev/null @@ -1,8 +0,0 @@ -<#import "rmevent.lib.ftl" as rmEventLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - <@rmEventLib.eventJSON event=event /> -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.lib.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.lib.ftl deleted file mode 100644 index 53d3e1fff8..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.lib.ftl +++ /dev/null @@ -1,12 +0,0 @@ -<#-- renders an rm event object --> - -<#macro eventJSON event> -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "eventName": "${event.name}", - "eventDisplayLabel": "${event.displayLabel}", - "eventType":"${event.type}" -} - - - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.desc.xml deleted file mode 100644 index 3457e2ee65..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.desc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - Update a records management event - - - - /api/rma/admin/rmevents/{eventname} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.json.ftl deleted file mode 100644 index 7d43337683..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevent.put.json.ftl +++ /dev/null @@ -1,8 +0,0 @@ -<#import "rmevent.lib.ftl" as rmEventLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - <@rmEventLib.eventJSON event=event /> -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.desc.xml deleted file mode 100644 index ca2c548783..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.desc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - Get list of records management events - - - - /api/rma/admin/rmevents - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.json.ftl deleted file mode 100644 index ebe9d531a6..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.get.json.ftl +++ /dev/null @@ -1,13 +0,0 @@ -<#import "rmevent.lib.ftl" as rmEventLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - <#list events as event> - "${event.name}": - <@rmEventLib.eventJSON event=event /><#if event_has_next>, - - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.desc.xml deleted file mode 100644 index ed0a8207d5..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.desc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - Create a new records managment event - - - - /api/rma/admin/rmevents - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.json.ftl deleted file mode 100644 index 8a9faca5d6..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmevents.post.json.ftl +++ /dev/null @@ -1,9 +0,0 @@ -<#import "rmevent.lib.ftl" as rmEventLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - <@rmEventLib.eventJSON event=event /> - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.desc.xml deleted file mode 100644 index d14aecb466..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.desc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - Gets the records management event types - - - - /api/rma/admin/rmeventtypes - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.json.ftl deleted file mode 100644 index 21d6c3a7e3..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmevent/rmeventtypes.get.json.ftl +++ /dev/null @@ -1,16 +0,0 @@ -<#import "rmevent.lib.ftl" as rmEventLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - <#list eventtypes as eventtype> - "${eventtype.name}": - { - "eventTypeName" : "${eventtype.name}", - "eventTypeDisplayLabel" : "${eventtype.displayLabel}" - }<#if eventtype_has_next>, - - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.desc.xml deleted file mode 100644 index 1cd7262836..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.desc.xml +++ /dev/null @@ -1,16 +0,0 @@ - - Deletes a records management role - - - - /api/rma/admin/rmroles/{rolename} - /api/rma/admin/{siteid}/rmroles/{rolename} - /api/rma/admin/{store_type}/{store_id}/{id}/rmroles/{rolename} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.json.ftl deleted file mode 100644 index 9e26dfeeb6..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.delete.json.ftl +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.desc.xml deleted file mode 100644 index 75a9fa715c..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.desc.xml +++ /dev/null @@ -1,16 +0,0 @@ - - Get an records management role - - - - /api/rma/admin/rmroles/{rolename} - /api/rma/admin/{siteid}/rmroles/{rolename} - /api/rma/admin/{store_type}/{store_id}/{id}/rmroles/{rolename} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.json.ftl deleted file mode 100644 index 3a4a96b70f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.get.json.ftl +++ /dev/null @@ -1,8 +0,0 @@ -<#import "rmrole.lib.ftl" as rmRoleLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - <@rmRoleLib.roleJSON role=role /> -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.lib.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.lib.ftl deleted file mode 100644 index 26e75ed4eb..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.lib.ftl +++ /dev/null @@ -1,39 +0,0 @@ -<#-- renders an rm role object --> -<#macro roleJSON role> -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "name": "${role.name}", - "displayLabel": "${role.displayLabel}", - "capabilities": - { - <#list role.capabilities as capability> - "${capability.name}": "${capability.title}" <#if capability_has_next>, - - } - <#if role.showAuths> - , - "assignedUsers" : - [ - <#list role.assignedUsers as user> - { - "name" : "${user.name}", - "displayLabel" : "${user.displayLabel}" - }<#if user_has_next>, - - ], - "assignedGroups" : - [ - <#list role.assignedGroups as group> - { - "name" : "${group.name}", - "displayLabel" : "${group.displayLabel}" - }<#if group_has_next>, - - ] - <#if role.groupShortName??> - ,"groupShortName": "${role.groupShortName}" - - -} - - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.desc.xml deleted file mode 100644 index 093b5e49c9..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.desc.xml +++ /dev/null @@ -1,16 +0,0 @@ - - Update a records management role - - - - /api/rma/admin/rmroles/{rolename} - /api/rma/admin/{siteid}/rmroles/{rolename} - /api/rma/admin/{store_type}/{store_id}/{id}/rmroles/{rolename} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.json.ftl deleted file mode 100644 index 3a4a96b70f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmrole.put.json.ftl +++ /dev/null @@ -1,8 +0,0 @@ -<#import "rmrole.lib.ftl" as rmRoleLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - <@rmRoleLib.roleJSON role=role /> -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.desc.xml deleted file mode 100644 index aa9c48a015..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.desc.xml +++ /dev/null @@ -1,22 +0,0 @@ - - Get list of records management roles and their details, for a file plan. - - - - /api/rma/admin/rmroles?user={user?}&auths={auths?}&is={is?} - /api/rma/admin/{store_type}/{store_id}/{id}/rmroles?user={user?}&auths={auths?}&is={is?} - /api/rma/admin/{siteid}/rmroles?user={user?}&auths={auths?}&is={is?} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.json.ftl deleted file mode 100644 index 5cf2281975..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.get.json.ftl +++ /dev/null @@ -1,13 +0,0 @@ -<#import "rmrole.lib.ftl" as rmRoleLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - <#list roles as role> - "${role.name}": - <@rmRoleLib.roleJSON role=role /><#if role_has_next>, - - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.desc.xml deleted file mode 100644 index 9486b8337b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.desc.xml +++ /dev/null @@ -1,16 +0,0 @@ - - Create a new records managment role - - - - /api/rma/admin/rmroles - /api/rma/admin/{siteid}/rmroles - /api/rma/admin/{store_type}/{store_id}/{id}/rmroles - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.json.ftl deleted file mode 100644 index 3a4a96b70f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/admin/rmrole/rmroles.post.json.ftl +++ /dev/null @@ -1,8 +0,0 @@ -<#import "rmrole.lib.ftl" as rmRoleLib/> - -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - <@rmRoleLib.roleJSON role=role /> -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.desc.xml deleted file mode 100644 index bcc2921b4e..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.desc.xml +++ /dev/null @@ -1,15 +0,0 @@ - - Applies fixes to the content model for DoD certification. - - Please note that this script will be removed after the certification process is complete. - ]]> - /api/rma/applydodcertmodelfixes - argument - admin - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.json.ftl deleted file mode 100644 index 53ac8f9883..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applydodcertmodelfixes.get.json.ftl +++ /dev/null @@ -1,5 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "success": ${success?string} -} - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.desc.xml deleted file mode 100644 index 9dada0f840..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Applies fix for MOB-1573. - Fixes the RM custom model by changing the multiplicity on custom references to many-to-many. - /api/rma/applyfixmob1573 - argument - admin - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.json.ftl deleted file mode 100644 index 53ac8f9883..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/applyfixmob1573.get.json.ftl +++ /dev/null @@ -1,5 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "success": ${success?string} -} - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.desc.xml deleted file mode 100644 index 14c6f8d6c6..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Load the RM DOD bootstrap data. - WebScript to import and fix up the RM DOD bootstrap data. - /api/rma/bootstraptestdata?site={site?}&import={import?} - argument - admin - required - deprecated - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.json.ftl deleted file mode 100644 index 53ac8f9883..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/bootstraptestdata.get.json.ftl +++ /dev/null @@ -1,5 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "success": ${success?string} -} - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.desc.xml deleted file mode 100644 index 51cb5a1f98..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.desc.xml +++ /dev/null @@ -1,10 +0,0 @@ - - Records Management Capabilities - Get the list of capabilities available to the current user on the given node. - /api/node/{store_type}/{store_id}/{id}/capabilities?includeAll={includeAll?} - /api/capabilities?includeAll={includeAll?}&grouped={grouped?} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.json.ftl deleted file mode 100644 index 0176923709..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/capability/capabilities.get.json.ftl +++ /dev/null @@ -1,33 +0,0 @@ -{ - "data": - { - <#if groupedCapabilities??> - "groupedCapabilities": - [ - <#list groupedCapabilities?keys?sort as groupedCapabilityKey> - { - "${groupedCapabilityKey}": - { - <#assign groupedCapability = groupedCapabilities[groupedCapabilityKey]> - groupTitle: "${groupedCapability.groupTitle}", - capabilities: - { - <#assign capabilities = groupedCapability.capabilities> - <#list capabilities?keys?sort as capabilityKey> - "${capabilityKey}": "${capabilities[capabilityKey]}"<#if capabilityKey_has_next>, - - } - } - }<#if groupedCapabilityKey_has_next>, - - ] - <#else> - "capabilities": - [ - <#list capabilities as capability> - "${capability}"<#if capability_has_next>, - - ] - - } -} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.desc.xml deleted file mode 100644 index 384249493f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.desc.xml +++ /dev/null @@ -1,12 +0,0 @@ - - Records Management Customisable Types and Aspects - - - /api/rma/admin/customisable - - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.json.ftl deleted file mode 100644 index 6009a0eb91..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customisable.get.json.ftl +++ /dev/null @@ -1,14 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - [ - <#list items as item> - { - "name" : "${item.name}", - "isAspect" : ${item.isAspect?string}, - "title" : "${item.title}" - }<#if item_has_next>, - - ] -} - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.desc.xml deleted file mode 100644 index 90aa0b9af9..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.desc.xml +++ /dev/null @@ -1,18 +0,0 @@ - - Attempts to remove specified Custom Property Definitions from the custom model - - It should be noted that it may not be possible to honour this request in all cases.
- In cases where instances of the specified property are already present in the system,
- the request will not succeed. In cases where there are no instances of the specified
- property in the system, the request will attempted.
-
- The propId is that returned by custompropertydefinitions.get. - ]]> -
- /api/rma/admin/custompropertydefinitions/{propId} - argument - user - required - internal -
diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.json.ftl deleted file mode 100644 index f23634ccec..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.delete.json.ftl +++ /dev/null @@ -1,8 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - "customProperty": "${propertyqname}" - } -} - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.desc.xml deleted file mode 100644 index 9d5af56a68..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.desc.xml +++ /dev/null @@ -1,29 +0,0 @@ - - Add a Custom Property Definition to the custom model - -
- The URL query parameter 'element' defines which RM type will be able to have the property added.
- It should be a the customisable types short qname type (eg rma:recordCategory)
-
- The JSON parameter 'propId' is optional. If a value is provided it must only contain characters
- which are legal within URLs and within QNames.
- It is also the responsibility of the calling code to ensure the propId is unique across all custom properties.
- If a value is not provided, one will be generated.
-
- The body of the post should be in the form, e.g.
- {
-    "label": "sample Custom Property",
-    "dataType": "d:boolean",
-    "mandatory": false
, -    "constraintRef": "rmc:constraintName",
-    "propId": "myPropId"
- }
- ]]> -
- /api/rma/admin/custompropertydefinitions?element={element} - argument - user - required - internal -
diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.json.ftl deleted file mode 100644 index abc5de2085..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.post.json.ftl +++ /dev/null @@ -1,7 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "propId": "${propId!""}", - "url": "${url!""}", - "message": "${errorMessage!""}" -} - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.desc.xml deleted file mode 100644 index f4dcf82e60..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.desc.xml +++ /dev/null @@ -1,25 +0,0 @@ - - Updates a Custom Property Definition. - -
- There is currently support only for updating the label and/or for updating the constraint.
- The body of the PUT should be in the form, e.g.
- {
-    "label": "updated label value",
-    "constraintRef": "rmc:constraintName",
- }
- In the above example JSON, a constraintRef with QName "rmc:constraintName" will be added to the
- property definition if one does not exist. If there already is a constraint, it will be replaced.
- It is also possible to remove all constraints from the property definition by passing null:
- {
-    "constraintRef": null,
- }
- ]]> -
- /api/rma/admin/custompropertydefinitions/{propId} - argument - user - required - internal -
diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.json.ftl deleted file mode 100644 index 4df42a5c6a..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinition.put.json.ftl +++ /dev/null @@ -1,7 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "propId": "${propId!""}", - "url": "${url!""}", - "message": "${errorMessage!""}" -} - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.desc.xml deleted file mode 100644 index bd6b7b218c..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.desc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - Records Management Custom Model Property Definitions - - If a propId is specified within the URL, only that specific property definition is returned.
- ]]> -
- /api/rma/admin/custompropertydefinitions?element={element} - /api/rma/admin/custompropertydefinitions/{propId} - - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.json.ftl deleted file mode 100644 index d568de7683..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/custompropdefinitions.get.json.ftl +++ /dev/null @@ -1,43 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - "customProperties": - { - <#list customProps as prop> - "${prop.name.toPrefixString()}": - { - "dataType": "<#if prop.dataType??>${prop.dataType.name.toPrefixString()}", - "label": "${prop.title!""}", - "description": "${prop.description!""}", - "mandatory": ${prop.mandatory?string}, - "multiValued": ${prop.multiValued?string}, - "defaultValue": "${prop.defaultValue!""}", - "protected": ${prop.protected?string}, - "propId": "${prop.name.localName}", - "constraintRefs": - [ - <#list prop.constraints as con> - { - "name": "${con.constraint.shortName!""}", - "title": "${msg(con.constraint.title)!""}", - "type": "${con.constraint.type!""}", - "parameters": - { - <#-- Basic implementation. Only providing 2 hardcoded parameters. --> - <#assign lov = con.constraint.parameters["allowedValues"]> - "caseSensitive": ${con.constraint.parameters["caseSensitive"]?string}, - "listOfValues" : - [ - <#list lov as val>"${val}"<#if val_has_next>, - ] - } - }<#if con_has_next>, - - ] - }<#if prop_has_next>, - - } - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.desc.xml deleted file mode 100644 index 464533568d..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.desc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - Removes specified Custom Reference Instance from between the specified nodes - - The nodeRef encoded within the URL path is the 'fromNode' in the relationship.
- The nodeRef encoded within the query string is the 'toNode' in the relationship.
- ]]> -
- /api/node/{store_type}/{store_id}/{id}/customreferences/{refId}?st={toStoreType}&si={toStoreId}&id={toId} - argument - user - required - internal -
diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.json.ftl deleted file mode 100644 index f539b37200..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.delete.json.ftl +++ /dev/null @@ -1,3 +0,0 @@ -{ - "success": ${success?string} -} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.desc.xml deleted file mode 100644 index 660c6f63c7..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.desc.xml +++ /dev/null @@ -1,18 +0,0 @@ - - Add a Custom Reference instance to the specified record node - -
- The body of the post should be in the form, e.g.
- {
-    "toNode" : "workspace://SpacesStore/12345678-abcd-1234-abcd-1234567890ab",
-    "refId" : the refId as returned by customrefdefinitions.get
- }
- ]]> -
- /api/node/{store_type}/{store_id}/{id}/customreferences - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.json.ftl deleted file mode 100644 index 1ef9fab7d9..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customref.post.json.ftl +++ /dev/null @@ -1,5 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "success": ${success?string} -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.desc.xml deleted file mode 100644 index d5a793f9ef..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.desc.xml +++ /dev/null @@ -1,22 +0,0 @@ - - Add a Custom Reference Definition to the custom model - -
- The body of the post should be in the form, e.g.
- {
-    "referenceType" : ""parentchild" OR "bidirectional",
-    "label" : "bar"
-    "source" : "foo",
-    "target" : "bar"
- }
- For parentchild references, source and target must be provided. For bidirectional references, - a label is required.
- ]]> -
- /api/rma/admin/customreferencedefinitions - argument - user - required - internal -
diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.json.ftl deleted file mode 100644 index 1216a4579d..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.post.json.ftl +++ /dev/null @@ -1,10 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "success": ${success?string}, - "data" : { - "referenceType": "${referenceType?string}", - "refId": "${refId?string}", - "url": "${url?string}" - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.desc.xml deleted file mode 100644 index 45cf4a2301..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.desc.xml +++ /dev/null @@ -1,25 +0,0 @@ - - Updates a Custom Reference Definition. - -
- There is currently support only for updating the label, source or target fields.
-
- The body of the PUT should be in the form, e.g.
- {
-    "label": "updated label value",
- }
- OR - {
-    "source": "updated source value",
-    "target": "updated target value",
- }
- for bidirectional and parentchild references respectively.
- ]]> -
- /api/rma/admin/customreferencedefinitions/{refId} - argument - user - required - internal -
diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.json.ftl deleted file mode 100644 index ae7ddd675b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinition.put.json.ftl +++ /dev/null @@ -1,6 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "refId": "${refId}", - "url": "${url}" -} - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.desc.xml deleted file mode 100644 index b474afd1ee..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.desc.xml +++ /dev/null @@ -1,15 +0,0 @@ - - Records Management Custom Model Reference Definitions - - If a refId is specified, then only the reference definition corresponding to that
- id will be returned.
- ]]> -
- /api/rma/admin/customreferencedefinitions - /api/rma/admin/customreferencedefinitions/{refId} - - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.json.ftl deleted file mode 100644 index d4d7fa9331..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefdefinitions.get.json.ftl +++ /dev/null @@ -1,16 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - "customReferences": - [ - <#list customRefs as ref> - { - <#assign keys = ref?keys> - <#list keys as key>"${key}": "${ref[key]}"<#if key_has_next>, - }<#if ref_has_next>, - - ] - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.desc.xml deleted file mode 100644 index ff5c9a054b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.desc.xml +++ /dev/null @@ -1,45 +0,0 @@ - - Records Management Custom Reference Instances - - The response will have the form:
- {
- "data":
-   {
-   "nodeName": "samplename",
-   "nodeTitle": "sample title",
-   "customReferencesFrom":
-     [
-       {
-       "refId": "09876543-wxyz-0987-wxyz-098765432109",
-       "referenceType": "bidirectional",
-       "label": "BiDi",
-       "targetRef": "workspace://SpacesStore/zyxwvuts-4321-zyxw-4321-zyxwvutsrqpo",
-       "sourceRef": "workspace://SpacesStore/a1a1a1a1-a1a1-a1a1-a1a1-a1a1a1a1a1a1"
-       }
-     ]
-   "customReferencesTo":
-     [
-       {
-       "childRef": "workspace://SpacesStore/12345678-abcd-1234-abcd-123456789012",
-       "refId": "versions",
-       "source": "VersionedBy",
-       "referenceType": "parentchild",
-       "target": "Versions",
-       "parentRef": "workspace://SpacesStore/abcdefgh-1234-abcd-1234-abcdefghijkl"
-       }
-     ]
-   }
- }
- The "customReferencesFrom" field gives the references that are from this node i.e. from the node
- to which the GET was issued. Conversely, the "customReferencesTo" field gives the references that
- are to this node.
- For parent/child reference types, the reference goes from the parent to the child.
- ]]> -
- /api/node/{store_type}/{store_id}/{id}/customreferences - - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.json.ftl deleted file mode 100644 index 8f38b39d90..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/customrefs.get.json.ftl +++ /dev/null @@ -1,27 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - "nodeName": "${nodeName!""}", - "nodeTitle": "${nodeTitle!""}", - "customReferencesFrom": - [ - <#list customRefsFrom as ref> - { - <#assign keys = ref?keys> - <#list keys as key>"${key}": "${ref[key]}"<#if key_has_next>, - }<#if ref_has_next>, - - ], - "customReferencesTo": - [ - <#list customRefsTo as ref> - { - <#assign keys = ref?keys> - <#list keys as key>"${key}": "${ref[key]}"<#if key_has_next>, - }<#if ref_has_next>, - - ] - } -} - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.desc.xml deleted file mode 100644 index ea9d1afe00..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Import data set into a file plan - WebScript to import a given data set into a given file plan - /api/rma/datasets/{dataSetId}?site={site} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.json.ftl deleted file mode 100644 index e726165d3e..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dataset.post.json.ftl +++ /dev/null @@ -1,6 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "success": ${success?string}, - "message": "${message}" -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.desc.xml deleted file mode 100644 index abe2ffaa1f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Get data sets - WebScript to get the list of available RM test data - /api/rma/datasets?site={site?}&unloadedonly={unloadedonly?} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.json.ftl deleted file mode 100644 index 32b3752d6c..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/datasets.get.json.ftl +++ /dev/null @@ -1,15 +0,0 @@ -{ - "data": - { - "datasets": - [ - <#list datasets as item> - { - "label": "${item.label}", - "id": "${item.id}", - "isLoaded": "${item.isLoaded}" - }<#if item_has_next>, - - ] - } -} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.desc.xml deleted file mode 100644 index cd9df1aa22..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Delete Disposition Action Definition - Deletes a disposition action definition from the collection. - /api/node/{store_type}/{store_id}/{id}/dispositionschedule/dispositionactiondefinitions/{action_def_id} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.json.ftl deleted file mode 100644 index 73394b2703..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.delete.json.ftl +++ /dev/null @@ -1 +0,0 @@ -<#include "dispositionschedule.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.lib.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.lib.ftl deleted file mode 100644 index 33df310043..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.lib.ftl +++ /dev/null @@ -1,17 +0,0 @@ -<#macro actionJSON action> -<#escape x as jsonUtils.encodeJSONString(x)> - { - "id": "${action.id}", - "url": "${action.url}", - "index": ${action.index}, - "name": "${action.name}", - "label": "${action.label}", - <#if action.description??>"description": "${action.description}", - <#if action.period??>"period": "${action.period}", - <#if action.periodProperty??>"periodProperty": "${action.periodProperty}", - <#if action.location??>"location": "${action.location}", - <#if action.events??>"events": [<#list action.events as event>"${event}"<#if event_has_next>,], - "eligibleOnFirstCompleteEvent": ${action.eligibleOnFirstCompleteEvent?string} - } - - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.desc.xml deleted file mode 100644 index 66692a049a..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.desc.xml +++ /dev/null @@ -1,21 +0,0 @@ - - Update Disposition Action Definition - - {
-    "name" : Name of action,
-    "description" : Description of the action definition,
-    "period" : The period of time,
-    "periodProperty" : Model property the period is relative to,
-    "eligibleOnFirstCompleteEvent" : Whether all events have to occur,
-    "events" : [List of event names]
- }
- ]]> -
- /api/node/{store_type}/{store_id}/{id}/dispositionschedule/dispositionactiondefinitions/{action_def_id} - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.json.ftl deleted file mode 100644 index c9a440057d..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinition.put.json.ftl +++ /dev/null @@ -1,5 +0,0 @@ -<#import "dispositionactiondefinition.lib.ftl" as actionDefLib/> -{ - "data": - <@actionDefLib.actionJSON action=action/> -} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.desc.xml deleted file mode 100644 index a2e5880649..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.desc.xml +++ /dev/null @@ -1,21 +0,0 @@ - - Add Disposition Action Definition - - {
-    "name" : Name of action,
-    "description" : Description of the action definition,
-    "period" : The period of time,
-    "periodProperty" : Model property the period is relative to,
-    "eligibleOnFirstCompleteEvent" : Whether all events have to occur,
-    "events" : [List of event names]
- }
- ]]> -
- /api/node/{store_type}/{store_id}/{id}/dispositionschedule/dispositionactiondefinitions - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.json.ftl deleted file mode 100644 index 0a0aa2d064..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionactiondefinitions.post.json.ftl +++ /dev/null @@ -1,5 +0,0 @@ -<#import "dispositionactiondefinition.lib.ftl" as actionDefLib/> -{ - "data": - <@actionDefLib.actionJSON action=action/> -} diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.desc.xml deleted file mode 100644 index f80ee5b24b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Get Dispositon Lifecycle - Returns Disposition Lifecycle data - /api/node/{store_type}/{store_id}/{id}/nextdispositionaction - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.json.ftl deleted file mode 100644 index 639a39b806..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionlifecycle.get.json.ftl +++ /dev/null @@ -1,40 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - <#if nextaction.notFound?? && nextaction.notFound> - "notFound": ${nextaction.notFound?string}, - "message": "${nextaction.message}" - <#else> - "url": "${nextaction.url}", - "name": "${nextaction.name}", - "label": "${nextaction.label}", - "eventsEligible": ${nextaction.eventsEligible?string}, - <#if nextaction.asOf??>"asOf": "${nextaction.asOf}", - <#if nextaction.startedAt??>"startedAt": "${nextaction.startedAt}", - <#if nextaction.startedBy??>"startedBy": "${nextaction.startedBy}", - <#if nextaction.startedByFirstName??>"startedByFirstName": "${nextaction.startedByFirstName}", - <#if nextaction.startedByLastName??>"startedByLastName": "${nextaction.startedByLastName}", - <#if nextaction.completedAt??>"completedAt": "${nextaction.completedAt}", - <#if nextaction.completedBy??>"completedBy": "${nextaction.completedBy}", - <#if nextaction.completedByFirstName??>"completedByFirstName": "${nextaction.completedByFirstName}", - <#if nextaction.completedByLastName??>"completedByLastName": "${nextaction.completedByLastName}", - "events": - [ - <#list nextaction.events as event> - { - "name": "${event.name}", - "label": "${event.label}", - "complete": ${event.complete?string}, - <#if event.completedAt??>"completedAt": "${event.completedAt}", - <#if event.completedBy??>"completedBy": "${event.completedBy}", - <#if event.completedByFirstName??>"completedByFirstName": "${event.completedByFirstName}", - <#if event.completedByLastName??>"completedByLastName": "${event.completedByLastName}", - "automatic": ${event.automatic?string} - }<#if event_has_next>, - - ] - - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.desc.xml deleted file mode 100644 index c1c99e8dce..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Disposition Properties - Returns a list of the disposition properties based on the context provided. - /api/rma/dispositionproperties?recordlevel={recordlevel}&dispositionaction={dispositionaction} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.json.ftl deleted file mode 100644 index 9fd47f2e6b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionproperties.get.json.ftl +++ /dev/null @@ -1,14 +0,0 @@ -{ - "data" : - { - "properties": - [ - <#list properties as item> - { - "label": "${item.label}", - "value": "${item.value}" - }<#if item_has_next>, - - ] - } -} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.desc.xml deleted file mode 100644 index cc21bc2ec4..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Get Dispositon Schedule - Returns Disposition Schedule - /api/node/{store_type}/{store_id}/{id}/dispositionschedule?inherited={inherited?} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.json.ftl deleted file mode 100644 index 251d15855c..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dispositionschedule.get.json.ftl +++ /dev/null @@ -1,29 +0,0 @@ -<#import "dispositionactiondefinition.lib.ftl" as actionDefLib/> - -<@scheduleJSON schedule=schedule/> - -<#macro scheduleJSON schedule> -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - "url": "${schedule.url}", - "nodeRef": "${schedule.nodeRef}", - <#if schedule.authority??>"authority": "${schedule.authority}", - <#if schedule.instructions??>"instructions": "${schedule.instructions}", - "unpublishedUpdates" : ${schedule.unpublishedUpdates?string}, - "publishInProgress" : ${schedule.publishInProgress?string}, - "recordLevelDisposition": ${schedule.recordLevelDisposition?string}, - "canStepsBeRemoved": ${schedule.canStepsBeRemoved?string}, - "actionsUrl": "${schedule.actionsUrl}", - "actions": - [ - <#list schedule.actions as action> - <@actionDefLib.actionJSON action=action/> - <#if action_has_next>, - - ] - } -} - - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.desc.xml deleted file mode 100644 index bb5f689ba8..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.desc.xml +++ /dev/null @@ -1,12 +0,0 @@ - - Records Management DOD 5015 Custom Types - - ]]> - - /api/rma/admin/dodcustomtypes - - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.json.ftl deleted file mode 100644 index 2a70d90714..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/dodcustomtypes.get.json.ftl +++ /dev/null @@ -1,16 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - "dodCustomTypes": - [ - <#list dodCustomTypes as aspDef> - { - "name": "${aspDef.name.prefixString}", - "title": "${aspDef.title!""}" - }<#if aspDef_has_next>, - - ] - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.desc.xml deleted file mode 100644 index a9f50f435c..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.desc.xml +++ /dev/null @@ -1,16 +0,0 @@ - - Records Management Export - - The body of the post should be in the form
- {
-    "nodeRefs" : array of nodeRefs to export
- }
- ]]> -
- /api/rma/admin/export - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.html.status.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.html.status.ftl deleted file mode 100644 index 6c0811ac9a..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/export.post.html.status.ftl +++ /dev/null @@ -1,19 +0,0 @@ - - - Export failure - - -<#if (args.failureCallbackFunction?exists)> - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.desc.xml deleted file mode 100644 index 4f99e04187..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.desc.xml +++ /dev/null @@ -1,13 +0,0 @@ - - Get Fileplan Report - Returns STATUS_OK (200) - ]]> - - /api/node/{store_type}/{store_id}/{id}/fileplanreport - - user - required - draft_public_api - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.js deleted file mode 100644 index 528b1cad27..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.js +++ /dev/null @@ -1,196 +0,0 @@ -/** - * Main entry point for this webscript. - * Builds a nodeRef from the url and creates a records series, category and/or folder - * template model depending on what nodeRef that has been given. - * - * @method main - */ -function main() -{ - // Get the node from the URL - var pathSegments = url.match.split("/"); - var reference = [ url.templateArgs.store_type, url.templateArgs.store_id ].concat(url.templateArgs.id.split("/")); - var node = search.findNode(pathSegments[2], reference); - - // 404 if the node is not found - if (node == null) - { - status.setCode(status.STATUS_NOT_FOUND, "The node could not be found"); - return; - } - - // Get rid of the model URL to enable support for both older DOD5015 and new recordsmanagement model namespaces - var nodeType = node.type.split("}")[1]; - - // Get the record series, categories and/or folders - if(nodeType == "filePlan") - { - var recordSeries = [], - seriesNodes = node.children, - seriesNode; - for (var rsi = 0, rsl = seriesNodes.length; rsi < rsl; rsi++) - { - var seriesNode = seriesNodes[rsi]; - if(seriesNode.type.split("}")[1] == "recordSeries") - { - recordSeries.push(getRecordSeries(seriesNode)); - } - } - recordSeries.sort(sortByName); - model.recordSeries = recordSeries; - } - else if(nodeType == "recordSeries") - { - var recordSeries = []; - recordSeries.push(getRecordSeries(node)); - model.recordSeries = recordSeries; - } - else if(nodeType == "recordCategory") - { - var recordCategories = []; - recordCategories.push(getRecordCategory(node, "/" + node.parent.name + "/")); - model.recordCategories = recordCategories; - } - else if(nodeType == "recordFolder") - { - var recordFolders = []; - var recordCategory = node.parent; - recordFolders.push(getRecordFolder(node, "" + recordCategory.parent.name + "/" + recordCategory.name + "/")); - model.recordFolders = recordFolders; - } else - { - // Throw an error if we don't recognise the node type - status.setCode(status.STATUS_INTERNAL_SERVER_ERROR, "Unrecognised node type: " + node.type) - return; - } -} - -/** - * Sort helper function for objects with names - * - * @method sortByName - * @param obj1 - * @param obj2 - */ -function sortByName(obj1, obj2) -{ - return (obj1.name > obj2.name) ? 1 : (obj1.name < obj2.name) ? -1 : 0; -} - -/** - * Takes a ScriptNode and builds a Record Series template model from it - * - * @method getRecordSeries - * @param seriesNode {ScriptNode} A ScriptNode of type "rma:recordSeries" - */ -function getRecordSeries(seriesNode) -{ - // Create Record Series object - var recordSerie = { - parentPath: "/", - name: seriesNode.name, - identifier: seriesNode.properties["rma:identifier"], - description: seriesNode.properties["description"] - }; - - // Find all Record Categories - var recordCategories = [], - categoryNodes = seriesNode.children, - categoryNode; - for (var rci = 0, rcl = categoryNodes.length; rci < rcl; rci++) - { - categoryNode = categoryNodes[rci]; - if(categoryNode.type == "{http://www.alfresco.org/model/dod5015/1.0}recordCategory") - { - // Create and add Record Category object - recordCategories.push(getRecordCategory(categoryNode, "/" + seriesNode.name + "/")); - } - } - recordCategories.sort(sortByName); - recordSerie.recordCategories = recordCategories; - - // Return Record Series - return recordSerie; -} - -/** - * Takes a ScriptNode and builds a Record Category template model from it - * - * @method getRecordCategory - * @param categoryNode {ScriptNode} A ScriptNode of type "rma:recordCategory" - * @param parentPath {string} The file path starting from the top of the fileplan - */ -function getRecordCategory(categoryNode, parentPath) -{ - // Create Record Category object - var recordCategory = { - parentPath: parentPath, - name: categoryNode.name, - identifier: categoryNode.properties["rma:identifier"], - vitalRecordIndicator: categoryNode.properties["vitalRecordIndicator"], - dispositionAuthority: categoryNode.properties["dispositionAuthority"], - recordFolders: [], - dispositionActions: [] - }; - - // Find all Record Folders & Disposition information - var recordFolders = [], - dispositionActions = [], - categoryChildren = categoryNode.children, - categoryChild, - dispScheduleChildren, - dispScheduleChild; - for (var cci = 0, ccil = categoryChildren.length; cci < ccil; cci++) - { - categoryChild = categoryChildren[cci] - if (categoryChild.type == "{http://www.alfresco.org/model/recordsmanagement/1.0}recordFolder") - { - // Create and add Record Folder object - recordFolders.push(getRecordFolder(categoryChild, parentPath + categoryNode.name + "/")); - } - else if (categoryChild.type == "{http://www.alfresco.org/model/recordsmanagement/1.0}dispositionSchedule") - { - // Get Disposition authority - recordCategory.dispositionAuthority = categoryChild.properties["rma:dispositionAuthority"]; - dispScheduleChildren = categoryChild.children; - for (var dsi = 0, dsil = dispScheduleChildren.length; dsi < dsil; dsi++) - { - dispScheduleChild = dispScheduleChildren[dsi]; - if (dispScheduleChild.type == "{http://www.alfresco.org/model/recordsmanagement/1.0}dispositionActionDefinition") - { - // Add Disposition Action description - dispositionActions.push({ - dispositionDescription: dispScheduleChild.properties["rma:dispositionDescription"] - }); - } - } - } - } - - // Add Record Category to the list - recordFolders.sort(sortByName); - recordCategory.recordFolders = recordFolders; - recordCategory.dispositionActions = dispositionActions; - return recordCategory; -} - -/** - * Takes a ScriptNode and builds a Record Category template model from it - * - * @method getRecordFolder - * @param recordFolder {ScriptNode} A ScriptNode of type "rma:recordrecordFolder" - * @param parentPath {string} The file path starting from the top of the fileplan - */ -function getRecordFolder(recordFolder, parentPath) -{ - return { - parentPath: parentPath, - name: recordFolder.name, - identifier: recordFolder.properties["rma:identifier"], - vitalRecordIndicator: recordFolder.properties["vitalRecordIndicator"] - }; -} - -// Start webscript -main(); - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.json.ftl deleted file mode 100644 index 90a4bf1c06..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.get.json.ftl +++ /dev/null @@ -1,19 +0,0 @@ -<#import "fileplanreport.lib.ftl" as reportLib/> -<#macro dateFormat date>${date?string("dd MMM yyyy HH:mm:ss 'GMT'Z '('zzz')'")} -<#escape x as jsonUtils.encodeJSONString(x)> -{ - data: - { - "firstName": <#if person.properties.firstName??>"${person.properties.firstName}"<#else>null, - "lastName": <#if person.properties.lastName??>"${person.properties.lastName}"<#else>null, - <#if (recordSeries??)> - "recordSeries": <@reportLib.recordSeriesJSON recordSeries=recordSeries/>, - <#elseif (recordCategories??)> - "recordCategories": <@reportLib.recordCategoriesJSON recordCategories=recordCategories/>, - <#elseif (recordFolders??)> - "recordFolders": <@reportLib.recordFoldersJSON recordFolders=recordFolders/>, - - "printDate": "<@dateFormat date=date/>" - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.lib.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.lib.ftl deleted file mode 100644 index fb5c18680f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/fileplanreport.lib.ftl +++ /dev/null @@ -1,46 +0,0 @@ -<#macro recordSeriesJSON recordSeries> -<#escape x as jsonUtils.encodeJSONString(x)> - [<#list recordSeries as recordSerie> - { - "parentPath": "${recordSerie.parentPath}", - "name": "${recordSerie.name}", - "identifier": "${recordSerie.identifier}", - "description": "${recordSerie.description}", - "recordCategories": <@recordCategoriesJSON recordCategories=recordSerie.recordCategories/> - }<#if (recordSerie_has_next)>, - ] - - - -<#macro recordCategoriesJSON recordCategories> -<#escape x as jsonUtils.encodeJSONString(x)> - [<#list recordCategories as recordCategory> - { - "parentPath": "${recordCategory.parentPath}", - "name": "${recordCategory.name}", - "identifier": "${recordCategory.identifier}", - <#if (recordCategory.vitalRecordIndicator??)>"vitalRecordIndicator": ${recordCategory.vitalRecordIndicator?string}, - <#if (recordCategory.dispositionAuthority??)>"dispositionAuthority": "${recordCategory.dispositionAuthority}", - "recordFolders": <@recordFoldersJSON recordFolders=recordCategory.recordFolders/>, - "dispositionActions": [<#list recordCategory.dispositionActions as dispositionAction> - { - "dispositionDescription": "${dispositionAction.dispositionDescription!""}" - }<#if (dispositionAction_has_next)>, - ] - }<#if (recordCategory_has_next)>, - ] - - - -<#macro recordFoldersJSON recordFolders> -<#escape x as jsonUtils.encodeJSONString(x)> - [<#list recordFolders as recordFolder> - { - "parentPath": "${recordFolder.parentPath}", - "name": "${recordFolder.name}", - "identifier": "${recordFolder.identifier}", - <#if (recordFolder.vitalRecordIndicator??)>"vitalRecordIndicator": "${recordFolder.vitalRecordIndicator?string}" - }<#if (recordFolder_has_next)>, - ] - - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.desc.xml deleted file mode 100644 index bb2c537379..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.desc.xml +++ /dev/null @@ -1,17 +0,0 @@ - - Records Management Import - - The body of the post should be multipart/form-data and contain the following fields.
-
    -
  • destination: array of nodeRefs to export
  • -
  • archive: array of nodeRefs to export
  • -
- ]]> -
- /api/rma/admin/import - - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.html.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.html.ftl deleted file mode 100644 index ff0d596e2d..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.html.ftl +++ /dev/null @@ -1,14 +0,0 @@ - - - Upload success - - -<#if (args.successCallback?exists)> - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.json.ftl deleted file mode 100644 index 1ef9fab7d9..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/import.post.json.ftl +++ /dev/null @@ -1,5 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "success": ${success?string} -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.desc.xml deleted file mode 100644 index 9b216d0058..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - List Of Values - Returns lists of items used by the Records Management service - /api/rma/admin/listofvalues - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.json.ftl deleted file mode 100644 index a84e447879..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.get.json.ftl +++ /dev/null @@ -1,2 +0,0 @@ -<#import "listofvalues.lib.ftl" as listsLib/> -<@listsLib.listsJSON lists=lists/> \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.lib.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.lib.ftl deleted file mode 100644 index ae50014424..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/listofvalues.lib.ftl +++ /dev/null @@ -1,75 +0,0 @@ -<#macro listsJSON lists> -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - "dispositionActions": - { - "url": "${lists.dispositionActions.url}", - "items": - [ - <#list lists.dispositionActions.items as item> - { - "label": "${item.label}", - "value": "${item.value}" - }<#if item_has_next>, - - ] - }, - "events": - { - "url": "${lists.events.url}", - "items": - [ - <#list lists.events.items as item> - { - "label": "${item.label}", - "value": "${item.value}", - "automatic": ${item.automatic?string} - }<#if item_has_next>, - - ] - }, - "periodTypes": - { - "url": "${lists.periodTypes.url}", - "items": - [ - <#list lists.periodTypes.items as item> - { - "label": "${item.label}", - "value": "${item.value}" - }<#if item_has_next>, - - ] - }, - "periodProperties": - { - "url": "${lists.periodProperties.url}", - "items": - [ - <#list lists.periodProperties.items as item> - { - "label": "${item.label}", - "value": "${item.value}" - }<#if item_has_next>, - - ] - }, - "auditEvents": - { - "url": "${lists.auditEvents.url}", - "items": - [ - <#list lists.auditEvents.items as item> - { - "label": "${item.label}", - "value": "${item.value}" - }<#if item_has_next>, - - ] - } - } -} - - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.desc.xml deleted file mode 100644 index 14acb48915..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.desc.xml +++ /dev/null @@ -1,12 +0,0 @@ - - Record Metadata Aspects - - - /api/rma/recordmetadataaspects - - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.json.ftl deleted file mode 100644 index e83ef198fd..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/recordmetadataaspects.get.json.ftl +++ /dev/null @@ -1,17 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - "recordMetaDataAspects": - [ - <#list aspects as aspect> - { - "id" : "${aspect.id}", - "value" : "${aspect.value}" - } - <#if aspect_has_next>, - - ] - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.desc.xml deleted file mode 100644 index 7f4a7f1dd6..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.desc.xml +++ /dev/null @@ -1,19 +0,0 @@ - - Records Management Action Execution - - The body of the post should be in the form
- {
-    "nodeRef" : nodeRef for target Record,
-    "nodeRefs" : array of nodeRef for target Records (either this or "nodeRef" should be present),
-    "name" : actionName,
-    "params" : {actionParameters}
- }
- ]]> -
- /api/rma/actions/ExecutionQueue - - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.json.ftl deleted file mode 100644 index ed22ad29fd..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmaction.post.json.ftl +++ /dev/null @@ -1,14 +0,0 @@ -{ - "message" : "${message}" -<#if result?exists> - ,"result" : "${result?string}" - -<#if results?exists> - ,"results" : - { - <#list results?keys as prop> - "${prop}" : "${results[prop]}"<#if prop_has_next>, - - } - -} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.desc.xml deleted file mode 100644 index 8cf91b17a0..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Clears Records Management Audit Log - Clears the Records Management audit log - /api/rma/admin/rmauditlog - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.json.ftl deleted file mode 100644 index 9f0631dd99..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.delete.json.ftl +++ /dev/null @@ -1,2 +0,0 @@ -<#import "rmauditlog.lib.ftl" as auditLib/> -<@auditLib.auditStatusJSON auditstatus=auditstatus/> \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.get.desc.xml deleted file mode 100644 index 0f76ff2953..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.get.desc.xml +++ /dev/null @@ -1,22 +0,0 @@ - - Records Management Audit Log - The following parameters can also be passed: -
    -
  • size: Maximum number of log entries to return
  • -
  • user: Only return log entries by the specified user
  • -
  • event: Only return log entries matching this event
  • -
  • from: Only return log entries after the specified date, date should be in yyyy-MM-dd format
  • -
  • to: Only return log entries before the specified date, date should be in yyyy-MM-dd format
  • -
  • export: Set this to 'true' to force the browser to display the Save As dialog
  • -
- ]]> -
- /api/rma/admin/rmauditlog - /api/node/{store_type}/{store_id}/{id}/rmauditlog - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.lib.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.lib.ftl deleted file mode 100644 index dd270cebca..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.lib.ftl +++ /dev/null @@ -1,12 +0,0 @@ -<#macro auditStatusJSON auditstatus> -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - "enabled": ${auditstatus.enabled?string}, - "started": "${auditstatus.started}", - "stopped": "${auditstatus.stopped}" - } -} - - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.post.desc.xml deleted file mode 100644 index d0ddd80ac3..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.post.desc.xml +++ /dev/null @@ -1,23 +0,0 @@ - - Files a Records Management audit log as a record - - A JSON structure is expected as follows:
- {
-    "destination" : NodeRef of record folder to file the audit log in
-    "size" : Maximum number of log entries to return
-    "user" : Only return log entries by the specified user
-    "event" : Only return log entries matching this event
-    "from" : Only return log entries after the specified date, date should be in yyyy-MM-dd format
-    "to" : Only return log entries before the specified date, date should be in yyyy-MM-dd format
- }
- ]]> -
- /api/rma/admin/rmauditlog - /api/node/{store_type}/{store_id}/{id}/rmauditlog - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.desc.xml deleted file mode 100644 index e13de43b34..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.desc.xml +++ /dev/null @@ -1,16 +0,0 @@ - - Start or Stop Records Management Audit Log - The body of the put should be in the form
- {
-    "enabled" : true|false
- }
- ]]> -
- /api/rma/admin/rmauditlog - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.json.ftl deleted file mode 100644 index 9f0631dd99..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlog.put.json.ftl +++ /dev/null @@ -1,2 +0,0 @@ -<#import "rmauditlog.lib.ftl" as auditLib/> -<@auditLib.auditStatusJSON auditstatus=auditstatus/> \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.desc.xml deleted file mode 100644 index 3d32335110..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.desc.xml +++ /dev/null @@ -1,12 +0,0 @@ - - Records Management Audit Log Status - - - /api/rma/admin/rmauditlog/status - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.json.ftl deleted file mode 100644 index bbb76957b5..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmauditlogstatus.get.json.ftl +++ /dev/null @@ -1,6 +0,0 @@ -{ - "data" : - { - "enabled" : ${enabled?string} - } -} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.desc.xml deleted file mode 100644 index 445dc99bf0..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.desc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - Get the allowed values for the authenticated user for an rm list constraint. - - listName is the qualified name of the list with the ":" replaced by "_" eg rmc_smList - ]]> - - /api/rma/rmconstraints/{listName} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.json.ftl deleted file mode 100644 index 995b7e3c48..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmconstraints.get.json.ftl +++ /dev/null @@ -1,15 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": { - "constraintName": "${constraintName}", - "allowedValuesForCurrentUser" : [ - <#list allowedValuesForCurrentUser as item> - { - "label": "${item}", - "value": "${item}" - }<#if item_has_next>, - - ] - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.desc.xml deleted file mode 100644 index cd90572016..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Records Management Permissions - Retrieve the Permissions set against a Records Management node. - /api/node/{store_type}/{store_id}/{id}/rmpermissions - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.js deleted file mode 100644 index 439a2654ac..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.get.js +++ /dev/null @@ -1,86 +0,0 @@ -/** - * Entry point for rmpermissions GET data webscript. - * Queries the permissions from an RM node and constructs the data-model for the template. - * - * @method main - */ -function main() -{ - // Get the node from the URL - var pathSegments = url.match.split("/"); - var reference = [ url.templateArgs.store_type, url.templateArgs.store_id ].concat(url.templateArgs.id.split("/")); - var node = search.findNode(pathSegments[2], reference); - - // 404 if the node is not found - if (node == null) - { - status.setCode(status.STATUS_NOT_FOUND, "The node could not be found"); - return; - } - - // retrieve permissions applied to this node - var permissions = node.getFullPermissions(); - - // split tokens - results are in the format: - // [ALLOWED|DENIED];[USERNAME|GROUPNAME];PERMISSION;[INHERITED|DIRECT] - var result = []; - for (var i=0; i -{ - "data": - { - "permissions": - [ - <#list permissions as perm> - { - "id": "${perm.id}", - "authority": - { - "id": "${perm.authority.id}", - "label": "${perm.authority.label}" - }, - "inherited": ${perm.inherited?string} - }<#if perm_has_next>, - - ], - "inherited": ${inherited?string} - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.desc.xml deleted file mode 100644 index e96bac280c..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.desc.xml +++ /dev/null @@ -1,36 +0,0 @@ - - Apply Records Management Permissions to a node - -
- The body of the post json should be of the form: -
-   {
-      "permissions":
-      [
-         {
-            "id": "Filing",
-            "authority": "GROUP_Administrator"
-         },
-         {
-            "id": "ReadRecords",
-            "authority": "userxyz"
-            "remove": true
-         },
-         ...
-      ]
-   }
-   
- Existing permissions will be updated by the supplied permission set, - where 'id' and 'authority' are mandatory values.
- If the optional 'remove' flag is set then the permission will be removed. - Note that it is only valid to set the following RM related permissions: - 'Filing', 'ReadRecords' and 'FileRecords'. - ]]> -
- /api/node/{store_type}/{store_id}/{id}/rmpermissions - argument - user - required - internal -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.ftl deleted file mode 100644 index 9e26dfeeb6..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.ftl +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.js deleted file mode 100644 index 6aa731567e..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/rmpermissions.post.json.js +++ /dev/null @@ -1,52 +0,0 @@ -/** - * Entry point for rmpermissions POST data webscript. - * Applies supplied RM permissions to an RM node. - * - * @method main - */ -function main() -{ - // Get the node from the URL - var pathSegments = url.match.split("/"); - var reference = [ url.templateArgs.store_type, url.templateArgs.store_id ].concat(url.templateArgs.id.split("/")); - var node = search.findNode(pathSegments[2], reference); - - // 404 if the node is not found - if (node == null) - { - status.setCode(status.STATUS_NOT_FOUND, "The node could not be found"); - return; - } - - if (json.has("permissions") == false) - { - status.setCode(status.STATUS_BAD_REQUEST, "Permissions value missing from request."); - } - - var permissions = json.getJSONArray("permissions"); - for (var i=0; i - Records Management Transfer - Streams an Alfresco Content Pacakge (ACP) file containing the contents of a transfer - /api/node/{store_type}/{store_id}/{id}/transfers/{transfer_id} - argument - user - required - deprecated - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.get.desc.xml deleted file mode 100644 index 8a82f9637b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Records Management Transfer Report - Returns a transfer report to the caller in JSON format - /api/node/{store_type}/{store_id}/{id}/transfers/{transfer_id}/report - argument - user - required - deprecated - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.post.desc.xml deleted file mode 100644 index 882842220a..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/transferreport.post.desc.xml +++ /dev/null @@ -1,16 +0,0 @@ - - Files a Records Management Transfer Report - A JSON structure is expected as follows:
- {
-    "destination" : NodeRef of record folder to file the transfer report in
- }
- ]]> -
- /api/node/{store_type}/{store_id}/{id}/transfers/{transfer_id}/report - argument - user - required - deprecated -
\ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.desc.xml deleted file mode 100644 index d0151a4915..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - Records Management User Rights Report - Returns a user rights report showing users, roles and groups to the caller in JSON format - /api/rma/admin/userrightsreport - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.json.ftl deleted file mode 100644 index 81e88674a3..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/rma/userrightsreport.get.json.ftl +++ /dev/null @@ -1,46 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data": - { - "users": - { - <#list report.users?keys as user> - "${user}": - { - "userName": "${report.users[user].userName!""}", - "firstName": "${report.users[user].firstName!""}", - "lastName": "${report.users[user].lastName!""}", - "roles": [<#list report.users[user].roles as role>"${role}"<#if role_has_next>,], - "groups": [<#list report.users[user].groups as group>"${group}"<#if group_has_next>,] - } - <#if user_has_next>, - - }, - "roles": - { - <#list report.roles?keys as role> - "${role}": - { - "name": "${report.roles[role].name!""}", - "label": "${report.roles[role].displayLabel!""}", - "users": [<#list report.roles[role].users as user>"${user}"<#if user_has_next>,], - "capabilities": [<#list report.roles[role].capabilities as capability>"${capability}"<#if capability_has_next>,] - } - <#if role_has_next>, - - }, - "groups": - { - <#list report.groups?keys as group> - "${group}": - { - "name": "${report.groups[group].name!""}", - "label": "${report.groups[group].displayLabel!""}", - "users": [<#list report.groups[group].users as user>"${user}"<#if user_has_next>,] - } - <#if group_has_next>, - - } - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.desc.xml deleted file mode 100644 index 8b8441f74d..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.desc.xml +++ /dev/null @@ -1,12 +0,0 @@ - - doclist-v2 - Document List v2 Component - records management doclist data webscript - /slingshot/doclib2/rm/doclist/{type}/site/{site}/{container}/{path} - /slingshot/doclib2/rm/doclist/{type}/site/{site}/{container} - /slingshot/doclib2/rm/doclist/{type}/node/{store_type}/{store_id}/{id}/{path} - /slingshot/doclib2/rm/doclist/{type}/node/{store_type}/{store_id}/{id} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.js deleted file mode 100644 index 768af5f619..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.js +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - -/** - * Document List Component: doclist - */ -model.doclist = rm_doclist_main(); diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.json.ftl deleted file mode 100644 index df84dfc21e..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.get.json.ftl +++ /dev/null @@ -1 +0,0 @@ -<#include "doclist.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.lib.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.lib.js deleted file mode 100644 index 717667fcfb..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-doclist.lib.js +++ /dev/null @@ -1,336 +0,0 @@ -const REQUEST_MAX = 1000; - -/** - * Method that performs the actual loading of the nodes. - * - * Note! - * Will optimize performance by using ScriptNode.childFileFolders for directory listings - * In other words when the "path" filter is used. - * - * @method doclist_getAllNodes - * @param parsedArgs {Object} - * @param filterParams {Object} - * @param query {String} - * @param totalItemCount {int} - * @return {object} Returns the node and corresponding pagination metadata - * { - * allNodes: {Array} - * totalRecords: {int} - * requestTotalCountMax: {int} - * paged: {boolean} - * query: {String} - * } - */ -function doclist_getAllNodes(parsedArgs, filterParams, query, totalItemCount) -{ - var filter = args.filter, - totalRecords = 0, - requestTotalCountMax = 0, - paged = false, - allNodes = []; - if ((filter || "path") == "path" || - query == "" && - ((filter || "unfiledRecords") == "unfiledRecords" || - (filter || "holds") == "holds" || - (filter || "transfers") == "transfers")) - { - // TODO also add DB filter by "node" (in addition to "path") - var parentNode = parsedArgs.pathNode; - if (parentNode !== null) - { - var skip = -1, - max = -1; - - if (args.size != null) - { - max = args.size; - - if (args.pos > 0) - { - skip = (args.pos - 1) * max; - } - } - - var sortField = (args.sortField == null ? "cm:name" : args.sortField), - sortAsc = (((args.sortAsc == null) || (args.sortAsc == "true")) ? true : false); - - // Get paged set - requestTotalCountMax = skip + REQUEST_MAX; - var pagedResult = parentNode.childFileFolders( - true, true, filterParams.ignoreTypes.concat(filterParams.ignoreAspects), - skip, max, requestTotalCountMax, sortField, sortAsc, ""); - - allNodes = pagedResult.page; - totalRecords = pagedResult.totalResultCountUpper; - paged = true; - } - } - else - { - // Query the nodes - passing in sort and result limit parameters - if (query !== "") - { - allNodes = search.query( - { - query: query, - language: filterParams.language, - page: - { - maxItems: totalItemCount - }, - sort: filterParams.sort, - templates: filterParams.templates, - namespace: (filterParams.namespace ? filterParams.namespace : null) - }); - - totalRecords = allNodes.length; - } - } - return { - allNodes: allNodes, - totalRecords: totalRecords, - requestTotalCountMax: requestTotalCountMax, - paged: paged, - query: query - }; -} - -/** - * Main entry point: Create collection of documents and folders in the given space - * - * @method rm_doclist_main - */ -function rm_doclist_main() -{ - // Use helper function to get the arguments - var parsedArgs = ParseArgs.getParsedArgs(); - if (parsedArgs === null) - { - return; - } - - var filter = args.filter, - items = []; - - // Try to find a filter query based on the passed-in arguments - var allNodes = [], - totalRecords = 0, - requestTotalCountMax = 0, - paged = false, - favourites = Common.getFavourites(), - filterParams = Filters.getFilterParams(filter, parsedArgs, - { - favourites: favourites - }), - query = filterParams.query, - allSites = (parsedArgs.nodeRef == "alfresco://sites/home"); - - if (logger.isLoggingEnabled()) - logger.log("rm-doclist.lib.js - NodeRef: " + parsedArgs.nodeRef + " Query: " + query); - - var totalItemCount = filterParams.limitResults ? parseInt(filterParams.limitResults, 10) : -1; - // For all sites documentLibrary query we pull in all available results and post filter - if (totalItemCount === 0) totalItemCount = -1; - else if (allSites) totalItemCount = (totalItemCount > 0 ? totalItemCount * 10 : 500); - - - var allNodesResult = doclist_getAllNodes(parsedArgs, filterParams, query, totalItemCount); - allNodes = allNodesResult.allNodes; - totalRecords = allNodesResult.totalRecords; - requestTotalCountMax = allNodesResult.requestTotalCountMax; - paged = allNodesResult.paged; - query = allNodesResult.query; - - - if (logger.isLoggingEnabled()) - logger.log("rm-doclist.lib.js - query results: " + allNodes.length); - // Generate the qname path match regex required for all sites 'documentLibrary' results match - var pathRegex; - if (allSites) - { - // escape the forward slash characters in the qname path - // TODO: replace with java.lang.String regex match for performance - var pathMatch = new String(parsedArgs.rootNode.qnamePath).replace(/\//g, '\\/') + "\\/.*\\/cm:documentLibrary\\/.*"; - pathRegex = new RegExp(pathMatch, "gi"); - if (logger.isLoggingEnabled()) - logger.log("rm-doclist.lib.js - will match results using regex: " + pathMatch); - } - - // Ensure folders and folderlinks appear at the top of the list - var folderNodes = [], - documentNodes = []; - - for each (node in allNodes) - { - if (totalItemCount !== 0) - { - try - { - if (!allSites || node.qnamePath.match(pathRegex)) - { - totalItemCount--; - if (node.isContainer || node.isLinkToContainer) - { - folderNodes.push(node); - } - else - { - documentNodes.push(node); - } - } - } - catch (e) - { - // Possibly an old indexed node - ignore it - } - } else break; - } - - // Node type counts - var folderNodesCount = folderNodes.length, - documentNodesCount = documentNodes.length, - nodes; - - if (parsedArgs.type === "documents") - { - nodes = documentNodes; - totalRecords -= folderNodesCount; - } - else - { - // TODO: Sorting with folders at end -- swap order of concat() - nodes = folderNodes.concat(documentNodes); - } - - if (logger.isLoggingEnabled()) - logger.log("rm-doclist.lib.js - totalRecords: " + totalRecords); - - // Pagination - var pageSize = args.size || nodes.length, - pagePos = args.pos || "1", - startIndex = (pagePos - 1) * pageSize; - - if (!paged) - { - // Trim the nodes array down to the page size - nodes = nodes.slice(startIndex, pagePos * pageSize); - } - - // Common or variable parent container? - var parent = null; - - if (!filterParams.variablePath) - { - // Parent node permissions (and Site role if applicable) - parent = Evaluator.run(parsedArgs.pathNode, true); - } - - var thumbnail = null, - locationNode, - item; - - // Loop through and evaluate each node in this result set - for each (node in nodes) - { - // Get evaluated properties. - item = Evaluator.run(node); - if (item !== null) - { - item.isFavourite = (favourites[item.node.nodeRef] === true); - item.likes = Common.getLikes(node); - - // Does this collection of nodes have potentially differering paths? - if (filterParams.variablePath || item.isLink) - { - locationNode = item.isLink ? item.linkedNode : item.node; - // Ensure we have Read permissions on the destination on the link object - if (!locationNode.hasPermission("ReadRecords")) continue; - location = Common.getLocation(locationNode, parsedArgs.libraryRoot); - // Parent node - if (node.parent != null && node.parent.isContainer && node.parent.hasPermission("ReadRecords")) - { - item.parent = Evaluator.run(node.parent, true); - } - } - else - { - location = - { - site: parsedArgs.location.site, - siteTitle: parsedArgs.location.siteTitle, - sitePreset: parsedArgs.location.sitePreset, - container: parsedArgs.location.container, - containerType: parsedArgs.location.containerType, - path: parsedArgs.location.path, - file: node.name - }; - } - - // Resolved location - item.location = location; - - items.push(item); - } - else - { - --totalRecords; - } - } - - // Array Remove - By John Resig (MIT Licensed) - var fnArrayRemove = function fnArrayRemove(array, from, to) - { - var rest = array.slice((to || from) + 1 || array.length); - array.length = from < 0 ? array.length + from : from; - return array.push.apply(array, rest); - }; - - /** - * De-duplicate orignals for any existing working copies. - * This can't be done in evaluator.lib.js as it has no knowledge of the current filter or UI operation. - * Note: This may result in pages containing less than the configured amount of items (50 by default). - */ - for each (item in items) - { - if (item.workingCopy && item.workingCopy.isWorkingCopy) - { - var workingCopySource = String(item.workingCopy.sourceNodeRef); - for (var i = 0, ii = items.length; i < ii; i++) - { - if (String(items[i].node.nodeRef) == workingCopySource) - { - fnArrayRemove(items, i); - --totalRecords; - break; - } - } - } - } - - var paging = - { - totalRecords: totalRecords, - startIndex: startIndex - }; - - if (paged && (totalRecords == requestTotalCountMax)) - { - paging.totalRecordsUpper = requestTotalCountMax; - } - - return ( - { - luceneQuery: query, - paging: paging, - container: parsedArgs.rootNode, - parent: parent, - onlineEditing: utils.moduleInstalled("org.alfresco.module.vti"), - itemCount: - { - folders: folderNodesCount, - documents: documentNodesCount - }, - items: items, - customJSON: slingshotDocLib.getJSON() - }); -} diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-filters.lib.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-filters.lib.js deleted file mode 100644 index 700e3655a2..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-filters.lib.js +++ /dev/null @@ -1,185 +0,0 @@ -/** -* Query templates for custom search -*/ -Filters.QUERY_TEMPLATES = -[ - { field: "keywords", template: "%(cm:name cm:title cm:description TEXT)" }, - { field: "name", template: "%(cm:name)" }, - { field: "title", template: "%(cm:title)" }, - { field: "description", template: "%(cm:description)" }, - { field: "creator", template: "%(cm:creator)" }, - { field: "created", template: "%(cm:created)" }, - { field: "modifier", template: "%(cm:modifier)" }, - { field: "modified", template: "%(cm:modified)" }, - { field: "author", template: "%(cm:author)" }, - { field: "markings", template: "%(rmc:supplementalMarkingList)" }, - { field: "dispositionEvents", template: "%(rma:recordSearchDispositionEvents)" }, - { field: "dispositionActionName", template: "%(rma:recordSearchDispositionActionName)" }, - { field: "dispositionActionAsOf", template: "%(rma:recordSearchDispositionActionAsOf)" }, - { field: "dispositionEventsEligible", template: "%(rma:recordSearchDispositionEventsEligible)" }, - { field: "dispositionPeriod", template: "%(rma:recordSearchDispositionPeriod)" }, - { field: "hasDispositionSchedule", template: "%(rma:recordSearchHasDispositionSchedule)" }, - { field: "dispositionInstructions", template: "%(rma:recordSearchDispositionInstructions)" }, - { field: "dispositionAuthority", template: "%(rma:recordSearchDispositionAuthority)" }, - { field: "holdReason", template: "%(rma:recordSearchHoldReason)" }, - { field: "vitalRecordReviewPeriod", template: "%(rma:recordSearchVitalRecordReviewPeriod)" } -]; - -Filters.IGNORED_TYPES = -[ - /* Defaults */ - "cm:systemfolder", - "fm:forums", - "fm:forum", - "fm:topic", - "fm:post", - /* Records Management */ - "rma:dispositionSchedule", - "rma:dispositionActionDefinition", - "rma:dispositionAction", - "rma:holdContainer", - "rma:transferContainer", - "rma:unfiledRecordContainer" -]; - -/** - * Create filter parameters based on input parameters - * - * @method getFilterParams - * @param filter {string} Required filter - * @param parsedArgs {object} Parsed arguments object literal - * @param optional {object} Optional arguments depending on filter type - * @return {object} Object literal containing parameters to be used in Lucene search - */ -Filters.getFilterParams = function RecordsManagementFilter_getFilterParams(filter, parsedArgs, optional) -{ - var filterParams = - { - query: "+PATH:\"" + parsedArgs.pathNode.qnamePath + "/*\"", - limitResults: null, - sort: [ - { - column: "@cm:name", - ascending: true - }], - language: "lucene", - templates: null, - variablePath: true, - ignoreTypes: Filters.IGNORED_TYPES - }; - - optional = optional || {}; - - // Sorting parameters specified? - var sortAscending = args.sortAsc, - sortField = args.sortField; - - if (sortAscending == "false") - { - filterParams.sort[0].ascending = false; - } - if (sortField !== null) - { - filterParams.sort[0].column = (sortField.indexOf(":") != -1 ? "@" : "") + sortField; - } - - // Max returned results specified? - var argMax = args.max; - if ((argMax !== null) && !isNaN(argMax)) - { - filterParams.limitResults = argMax; - } - - // Create query based on passed-in arguments - var filterData = args.filterData, - filterQuery = ""; - - // Common types and aspects to filter from the UI - var filterQueryDefaults = ' -TYPE:"' + Filters.IGNORED_TYPES.join('" -TYPE:"') + '"'; - - // Create query based on passed-in arguments - switch (String(filter)) - { - case "all": - filterQuery = "+PATH:\"" + parsedArgs.rootNode.qnamePath + "//*\""; - filterQuery += " -TYPE:\"{http://www.alfresco.org/model/content/1.0}folder\""; - filterParams.query = filterQuery + filterQueryDefaults; - break; - - case "node": - parsedArgs.pathNode = parsedArgs.rootNode.parent; - filterParams.variablePath = false; - filterParams.query = "+ID:\"" + parsedArgs.rootNode.nodeRef + "\""; - break; - - case "savedsearch": - var searchNode = parsedArgs.location.siteNode.getContainer("Saved Searches"); - if (searchNode != null) - { - var ssNode = searchNode.childByNamePath(String(filterData)); - - if (ssNode != null) - { - var ssJson = eval('try{(' + ssNode.content + ')}catch(e){}'); - filterQuery = ssJson.query; - // Wrap the query so that only valid items within the filePlan are returned - filterParams.query = 'PATH:"' + parsedArgs.rootNode.qnamePath + '//*" AND (' + filterQuery + ')'; - filterParams.templates = Filters.QUERY_TEMPLATES; - filterParams.language = "fts-alfresco"; - filterParams.namespace = "http://www.alfresco.org/model/recordsmanagement/1.0"; - // gather up the sort by fields - // they are encoded as "property/dir" i.e. "cm:name/asc" - if (ssJson.sort && ssJson.sort.length !== 0) - { - var sortPairs = ssJson.sort.split(","); - var sort = []; - for (var i=0, j; i - node-v2 - Document List v2 Component - node data webscript - /slingshot/doclib2/rm/node/{store_type}/{store_id}/{id} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.js deleted file mode 100644 index 2b979d08c3..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.js +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.json.ftl deleted file mode 100644 index 35c12dad18..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-node.get.json.ftl +++ /dev/null @@ -1 +0,0 @@ -<#include "node.get.json.ftl"> \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-parse-args.lib.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-parse-args.lib.js deleted file mode 100644 index d74964571a..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary-v2/rm-parse-args.lib.js +++ /dev/null @@ -1,152 +0,0 @@ -/** - * Get and parse arguments - * - * @method getParsedArgs - * @return {array|null} Array containing the validated input parameters - */ -ParseArgs.getParsedArgs = function RecordsManagementFilter_getParsedArgs(containerType) -{ - var type = url.templateArgs.type, - libraryRoot = args.libraryRoot, - rootNode = null, - pathNode = null, - nodeRef = null, - path = "", - location = null; - - // Is this library rooted from a non-site nodeRef? - if (libraryRoot !== null) - { - libraryRoot = ParseArgs.resolveNode(libraryRoot); - } - - - if (url.templateArgs.store_type !== null) - { - /** - * nodeRef input: store_type, store_id and id - */ - var storeType = url.templateArgs.store_type, - storeId = url.templateArgs.store_id, - id = url.templateArgs.id; - - nodeRef = storeType + "://" + storeId + "/" + id; - rootNode = libraryRoot || ParseArgs.resolveNode(nodeRef); - if (rootNode == null) - { - status.setCode(status.STATUS_NOT_FOUND, "Not a valid nodeRef: '" + nodeRef + "'"); - return null; - } - - // Special case: make sure filter picks up correct mode - if (type == null && args.filter == null) - { - args.filter = "node"; - } - } - else - { - /** - * Site and container input - */ - var siteId = url.templateArgs.site, - containerId = url.templateArgs.container, - siteNode = siteService.getSite(siteId); - - if (siteNode === null) - { - status.setCode(status.STATUS_GONE, "Site not found: '" + siteId + "'"); - return null; - } - - rootNode = siteNode.getContainer(containerId); - if (rootNode === null) - { - rootNode = siteNode.createContainer(containerId, containerType || "cm:folder"); - if (rootNode === null) - { - status.setCode(status.STATUS_GONE, "Document Library container '" + containerId + "' not found in '" + siteId + "'. (No permission?)"); - return null; - } - - rootNode.properties["cm:description"] = "Document Library"; - - /** - * MOB-593: Add email alias on documentLibrary container creation - * - rootNode.addAspect("emailserver:aliasable"); - var emailAlias = siteId; - if (containerId != "documentLibrary") - { - emailAlias += "-" + containerId; - } - rootNode.properties["emailserver:alias"] = emailAlias; - */ - rootNode.save(); - } - } - - if (args.filter == "unfiledRecords") - { - var unfiledRecordContainer = rootNode.childrenByXPath("rma:Unfiled_x0020_Records"); - pathNode = unfiledRecordContainer.length > 0 ? unfiledRecordContainer[0] : rootNode; - } - else if (args.filter == "holds") - { - var container = rootNode.childrenByXPath("rma:Holds"); - pathNode = container.length > 0 ? container[0] : rootNode; - } - else if (args.filter == "transfers") - { - var container = rootNode.childrenByXPath("rma:Transfers"); - pathNode = container.length > 0 ? container[0] : rootNode; - } - else - { - // Path input? - path = url.templateArgs.path || ""; - pathNode = path.length > 0 ? rootNode.childByNamePath(path) : (pathNode || rootNode); - } - - if (pathNode === null) - { - status.setCode(status.STATUS_NOT_FOUND, "Path not found: '" + path + "'"); - return null; - } - - // Parent location parameter adjustment - location = Common.getLocation(pathNode, libraryRoot); - if (location === null) - { - status.setCode(status.STATUS_GONE, "Location is 'null'. (No permission?)"); - return null; - } - if (path !== "") - { - location.path = ParseArgs.combinePaths(location.path, location.file); - } - if (args.filter !== "node" && !pathNode.isContainer) - { - location.file = ""; - } - - var objRet = - { - rootNode: rootNode, - pathNode: pathNode, - libraryRoot: libraryRoot, - location: location, - path: path, - nodeRef: nodeRef, - type: type - }; - - // Multiple input files in the JSON body? - var files = ParseArgs.getMultipleInputValues("nodeRefs"); - if (typeof files != "string") - { - objRet.files = files; - } - - return objRet; -}; \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.desc.xml deleted file mode 100644 index 3b23c5431b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - doclist - Document List Component - rm saved searches data webscript - /slingshot/doclib/rm/savedsearches/site/{site}?p={public?} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.js deleted file mode 100644 index 76fa47dc7f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.js +++ /dev/null @@ -1,54 +0,0 @@ -function main() -{ - var savedSearches = [], - siteId = url.templateArgs.site, - siteNode = siteService.getSite(siteId), - bPublic = args.p; - - if (siteNode === null) - { - status.setCode(status.STATUS_NOT_FOUND, "Site not found: '" + siteId + "'"); - return null; - } - - var searchNode = siteNode.getContainer("Saved Searches"); - if (searchNode != null) - { - var kids, ssNode; - - if (bPublic == null || bPublic == "true") - { - // public searches are in the root of the folder - kids = searchNode.children; - } - else - { - // user specific searches are in a sub-folder of username - var userNode = searchNode.childByNamePath(person.properties.userName); - if (userNode != null) - { - kids = userNode.children; - } - } - - if (kids) - { - for (var i = 0, ii = kids.length; i < ii; i++) - { - ssNode = kids[i]; - if (ssNode.isDocument) - { - savedSearches.push( - { - name: ssNode.name, - description: ssNode.properties.description - }); - } - } - } - } - - model.savedSearches = savedSearches; -} - -main(); \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.json.ftl deleted file mode 100644 index aab3d3a94f..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-savedsearches.get.json.ftl +++ /dev/null @@ -1,13 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "items": - [ - <#list savedSearches as s> - { - "name": "${s.name}", - "description": "${s.description!""}" - }<#if s_has_next>, - - ] -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.desc.xml deleted file mode 100644 index 03c9efc138..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - doclist-transfer - Document List Component - rm transfer query data webscript - /slingshot/doclib/rm/transfer/node/{store_type}/{store_id}/{id} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.js deleted file mode 100644 index a611074cf2..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.js +++ /dev/null @@ -1,21 +0,0 @@ -function main() -{ - var nodeRef = url.templateArgs.store_type + "://" + url.templateArgs.store_id + "/" + url.templateArgs.id, - transfer = search.findNode(nodeRef); - - if (transfer === null) - { - status.setCode(status.STATUS_NOT_FOUND, "Not a valid nodeRef: '" + nodeRef + "'"); - return null; - } - - if (String(transfer.typeShort) != "rma:transfer") - { - status.setCode(status.STATUS_BAD_REQUEST, "nodeRef: '" + nodeRef + "' is not of type 'rma:transfer'"); - return null; - } - - model.transfer = transfer; -} - -main(); \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.json.ftl deleted file mode 100644 index ff5ed41e60..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-transfer.get.json.ftl +++ /dev/null @@ -1,13 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - <#if transfer??> - "transfer": - { - "nodeRef": "${transfer.nodeRef}", - "name": "${transfer.name}", - "rma:transferAccessionIndicator": ${(transfer.properties["rma:transferAccessionIndicator"]!false)?string}, - "rma:transferPDFIndicator": ${(transfer.properties["rma:transferPDFIndicator"]!false)?string} - } - -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.desc.xml deleted file mode 100644 index e7345e5692..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.desc.xml +++ /dev/null @@ -1,12 +0,0 @@ - - treenode - Document List Component - rm treenode data webscript - /slingshot/doclib/rm/treenode/site/{site}/{container}/{path} - /slingshot/doclib/rm/treenode/site/{site}/{container} - /slingshot/doclib/rm/treenode/node/{store_type}/{store_id}/{id}/{path} - /slingshot/doclib/rm/treenode/node/{store_type}/{store_id}/{id} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.js b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.js deleted file mode 100644 index e6cc916b1c..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.js +++ /dev/null @@ -1,136 +0,0 @@ - - -/** - * Document List Component: treenode - */ -model.treenode = getTreenode(); - -/* Create collection of folders in the given space */ -function getTreenode() -{ - try - { - var items = new Array(), - hasSubfolders = true, - ignoredTypes = - { - "{http://www.alfresco.org/model/forum/1.0}forum": true, - "{http://www.alfresco.org/model/forum/1.0}topic": true, - "{http://www.alfresco.org/model/content/1.0}systemfolder": true, - "{http://www.alfresco.org/model/recordsmanagement/1.0}unfiledRecordContainer":true - }, - skipPermissionCheck = args["perms"] == "false", - evalChildFolders = args["children"] !== "false", - item, rmNode, capabilities, cap; - - // Use helper function to get the arguments - var parsedArgs = ParseArgs.getParsedArgs(); - if (parsedArgs === null) - { - return; - } - - // Quick version if "skipPermissionCheck" flag set - if (skipPermissionCheck) - { - for each (item in parsedArgs.pathNode.children) - { - if (itemIsAllowed(item) && !(item.type in ignoredTypes)) - { - if (evalChildFolders) - { - hasSubfolders = item.childFileFolders(false, true, "fm:forum").length > 0; - } - - items.push( - { - node: item, - hasSubfolders: hasSubfolders - }); - } - } - } - else - { - for each (item in parsedArgs.pathNode.children) - { - if (itemIsAllowed(item) && !(item.type in ignoredTypes)) - { - //capabilities = {}; - rmNode = rmService.getRecordsManagementNode(item); - - //for each (cap in rmNode.capabilitiesSet("Create")) - //{ - // capabilities[cap.name] = true; - //} - - // - - hasCreateCapability = rmNode.hasCapability("Create"); - - if (evalChildFolders) - { - hasSubfolders = item.childFileFolders(false, true, "fm:forum").length > 0; - } - - items.push( - { - node: item, - hasSubfolders: hasSubfolders, - permissions: - { - create: hasCreateCapability - } - }); - } - } - } - - items.sort(sortByName); - - return ( - { - parent: parsedArgs.pathNode, - resultsTrimmed: false, - items: items - }); - } - catch(e) - { - status.setCode(status.STATUS_INTERNAL_SERVER_ERROR, e.toString()); - return; - } -} - - -/* Sort the results by case-insensitive name */ -function sortByName(a, b) -{ - return (b.node.name.toLowerCase() > a.node.name.toLowerCase() ? -1 : 1); -} - -/* Filter allowed types, etc. */ -function itemIsAllowed(item) -{ - // Must be a subtype of cm:folder - if (!item.isSubType("cm:folder")) - { - return false; - } - - var typeShort = String(item.typeShort); - - // Don't show Hold and Transfer top-level containers - if (typeShort == "rma:holdContainer" || typeShort == "rma:transferContainer" || typeShort == "rma:unfiledRecordContainer") - { - return false; - } - - // Must be a "dod:" or "rma:" namespaced type - if (typeShort.indexOf("dod:") !== 0 && typeShort.indexOf("rma") !== 0) - { - return false; - } - - return true; -} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.json.ftl deleted file mode 100644 index e238c2279d..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/rm-treenode.get.json.ftl +++ /dev/null @@ -1,39 +0,0 @@ -<#assign p = treenode.parent> -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "totalResults": ${treenode.items?size?c}, - "resultsTrimmed": ${treenode.resultsTrimmed?string}, - "parent": - { - "nodeRef": "${p.nodeRef}", - "userAccess": - { - "create": ${p.hasPermission("CreateChildren")?string}, - "edit": ${p.hasPermission("Write")?string}, - "delete": ${p.hasPermission("Delete")?string} - } - }, - "items": - [ - <#list treenode.items as item> - <#assign t = item.node> - { - <#if item.permissions??> - "userAccess": - { - <#list item.permissions?keys as perm> - <#if item.permissions[perm]?is_boolean> - "${perm?string}": ${item.permissions[perm]?string}<#if perm_has_next>, - - - }, - - "nodeRef": "${t.nodeRef}", - "name": "${t.name}", - "description": "${(t.properties.description!"")}", - "hasChildren": ${item.hasSubfolders?string} - }<#if item_has_next>, - - ] -} - diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.desc.xml deleted file mode 100644 index 6a453de08a..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.desc.xml +++ /dev/null @@ -1,8 +0,0 @@ - - RM node metadata retrieval service - Used by the extended RM forms service to retrieve RM node metadata. - /api/rmmetadata?noderef={noderef?}&type={type?}&extended={extended?} - - user - required - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.json.ftl deleted file mode 100644 index 5179c2499b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/forms/metadata.get.json.ftl +++ /dev/null @@ -1,16 +0,0 @@ -{ - "kind" : "${kind}" - <#if extended> - , - "aspects": - [ - <#list aspects as aspect> - { - "name": "${aspect.name}", - "prefixedName": "${aspect.prefixedName}" - } - <#if aspect_has_next>, - - ] - -} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.desc.xml deleted file mode 100644 index ea338656dc..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - rmsavedsearches - RM Saved Searches - /slingshot/rmsavedsearches/site/{site}/{name} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.json.ftl deleted file mode 100644 index 576619debc..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.delete.json.ftl +++ /dev/null @@ -1,3 +0,0 @@ -{ - "success": ${success?string} -} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.desc.xml deleted file mode 100644 index f7824c206b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - rmsavedsearches - RM Saved Searches - /slingshot/rmsavedsearches/site/{site}?p={public?} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.json.ftl deleted file mode 100644 index e554900d31..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.get.json.ftl +++ /dev/null @@ -1,16 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "items": - [ - <#list savedSearches as s> - { - "name": "${s.name}", - "description": "${s.description!""}", - "query": "${s.query}", - "params": "${s.params}", - "sort": "${s.sort}" - }<#if s_has_next>, - - ] -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.desc.xml deleted file mode 100644 index dd07b5143c..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - rmsavedsearches - RM Saved Searches - /slingshot/rmsavedsearches/site/{site} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.json.ftl deleted file mode 100644 index 576619debc..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsavedsearches.post.json.ftl +++ /dev/null @@ -1,3 +0,0 @@ -{ - "success": ${success?string} -} \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.desc.xml deleted file mode 100644 index c97310a712..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - rmsearch - Record Search Component Data Webscript - /slingshot/rmsearch/{site}?query={query?}&sortby={sortby?}&filters={filters?}&maxitems={maxitems?} - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.json.ftl deleted file mode 100644 index 4474bb8afb..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearch.get.json.ftl +++ /dev/null @@ -1,48 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - <#if !errorMessage??> - "items": - [ - <#list items as item> - { - "nodeRef": "${item.nodeRef}", - "type": "${item.type}", - "name": "${item.name}", - "title": "${item.title!''}", - "description": "${item.description!''}", - "modifiedOn": "${xmldate(item.modifiedOn)}", - "modifiedByUser": "${item.modifiedByUser}", - "modifiedBy": "${item.modifiedBy}", - "createdOn": "${xmldate(item.createdOn)}", - "createdByUser": "${item.createdByUser}", - "createdBy": "${item.createdBy}", - "author": "${item.author!''}", - "size": ${item.size?c}, - <#if item.browseUrl??>"browseUrl": "${item.browseUrl}", - "parentFolder": "${item.parentFolder!""}", - "properties": - { - <#assign first=true> - <#list item.properties?keys as k> - <#if item.properties[k]??> - <#if !first>,<#else><#assign first=false>"${k}": - <#assign prop = item.properties[k]> - <#if prop?is_date>"${xmldate(prop)}" - <#elseif prop?is_boolean>${prop?string("true", "false")} - <#elseif prop?is_enumerable>[<#list prop as p>"${p}"<#if p_has_next>, ] - <#elseif prop?is_number>${prop?c} - <#elseif prop?is_string>"${prop}" - <#elseif prop?is_hash_ex>[<#list prop?values as p>"${p}"<#if p_has_next>, ] - <#else>"${prop}" - - - - } - }<#if item_has_next>, - - ] - <#else> - "errorMessage": "${errorMessage}" - -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.desc.xml b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.desc.xml deleted file mode 100644 index 18105dc400..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.desc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - rmsearchproperties - RM Search Properties - /slingshot/rmsearchproperties - argument - user - required - internal - \ No newline at end of file diff --git a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.json.ftl b/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.json.ftl deleted file mode 100644 index 0341c3843b..0000000000 --- a/rm-server/config/alfresco/templates/webscripts/org/alfresco/slingshot/rmsearch/rmsearchproperties.get.json.ftl +++ /dev/null @@ -1,27 +0,0 @@ -<#escape x as jsonUtils.encodeJSONString(x)> -{ - "data" : - { - "groups" : - [ - <#list groups as group> - { - "id" : "${group.id}", - "label" : "${group.label}", - "properties" : - [ - <#list group.properties as property> - { - "prefix" : "${property.prefix}", - "name" : "${property.shortName}", - "label" : "${property.label}", - "type" : "${property.type}" - }<#if property_has_next>, - - ] - }<#if group_has_next>, - - ] - } -} - \ No newline at end of file diff --git a/rm-server/config/alfresco/workflow/requestInfo.bpmn20.xml b/rm-server/config/alfresco/workflow/requestInfo.bpmn20.xml deleted file mode 100644 index 9731a15c90..0000000000 --- a/rm-server/config/alfresco/workflow/requestInfo.bpmn20.xml +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/config/alfresco/workflow/rm-workflow-messages.properties b/rm-server/config/alfresco/workflow/rm-workflow-messages.properties deleted file mode 100644 index f475a02318..0000000000 --- a/rm-server/config/alfresco/workflow/rm-workflow-messages.properties +++ /dev/null @@ -1,5 +0,0 @@ -activitiReviewPooled.workflow.info.requested=Information requested for record -activitiReviewPooled.workflow.info.provided=Information provided for record -activitiReviewPooled.workflow.email.subject=Information provided for the record -activitiReviewPooled.workflow.email.body1=The user -activitiReviewPooled.workflow.email.body2=has provided the information required for the record. diff --git a/rm-server/config/alfresco/workflow/rm-workflow-messages_de.properties b/rm-server/config/alfresco/workflow/rm-workflow-messages_de.properties deleted file mode 100644 index 6bf92a0ab8..0000000000 --- a/rm-server/config/alfresco/workflow/rm-workflow-messages_de.properties +++ /dev/null @@ -1,5 +0,0 @@ -activitiReviewPooled.workflow.info.requested=Informationen f\u00fcr Datensatz angefordert -activitiReviewPooled.workflow.info.provided=Informationen f\u00fcr Datensatz bereitgestellt -activitiReviewPooled.workflow.email.subject=Informationen f\u00fcr Datensatz bereitgestellt -activitiReviewPooled.workflow.email.body1=Der Benutzer -activitiReviewPooled.workflow.email.body2=hat die f\u00fcr den Datensatz erforderlichen Informationen bereitgestellt. diff --git a/rm-server/config/alfresco/workflow/rm-workflow-messages_es.properties b/rm-server/config/alfresco/workflow/rm-workflow-messages_es.properties deleted file mode 100644 index 0b280d9f08..0000000000 --- a/rm-server/config/alfresco/workflow/rm-workflow-messages_es.properties +++ /dev/null @@ -1,5 +0,0 @@ -activitiReviewPooled.workflow.info.requested=Informaci\u00f3n solicitada para el documento de archivo -activitiReviewPooled.workflow.info.provided=Informaci\u00f3n proporcionada para el documento de archivo -activitiReviewPooled.workflow.email.subject=Informaci\u00f3n proporcionada para el documento de archivo -activitiReviewPooled.workflow.email.body1=El usuario -activitiReviewPooled.workflow.email.body2=ha proporcionado la informaci\u00f3n necesaria para el documento de archivo. diff --git a/rm-server/config/alfresco/workflow/rm-workflow-messages_fr.properties b/rm-server/config/alfresco/workflow/rm-workflow-messages_fr.properties deleted file mode 100644 index c59a6c51e9..0000000000 --- a/rm-server/config/alfresco/workflow/rm-workflow-messages_fr.properties +++ /dev/null @@ -1,5 +0,0 @@ -activitiReviewPooled.workflow.info.requested=Informations demand\u00e9es pour le document d'archive -activitiReviewPooled.workflow.info.provided=Informations fournies pour le document d'archive -activitiReviewPooled.workflow.email.subject=Informations fournies pour le document d'archive -activitiReviewPooled.workflow.email.body1=L'utilisateur -activitiReviewPooled.workflow.email.body2=a fourni les informations n\u00e9cessaires pour le document d'archive. diff --git a/rm-server/config/alfresco/workflow/rm-workflow-messages_it.properties b/rm-server/config/alfresco/workflow/rm-workflow-messages_it.properties deleted file mode 100644 index 51c7d0ca96..0000000000 --- a/rm-server/config/alfresco/workflow/rm-workflow-messages_it.properties +++ /dev/null @@ -1,5 +0,0 @@ -activitiReviewPooled.workflow.info.requested=Informazioni richieste per il record -activitiReviewPooled.workflow.info.provided=Informazioni fornite per il record -activitiReviewPooled.workflow.email.subject=Informazioni fornite per il record -activitiReviewPooled.workflow.email.body1=L'utente -activitiReviewPooled.workflow.email.body2=ha fornito le informazioni richieste per il record. diff --git a/rm-server/config/alfresco/workflow/rm-workflow-messages_ja.properties b/rm-server/config/alfresco/workflow/rm-workflow-messages_ja.properties deleted file mode 100644 index 32f8f2cab9..0000000000 --- a/rm-server/config/alfresco/workflow/rm-workflow-messages_ja.properties +++ /dev/null @@ -1,5 +0,0 @@ -activitiReviewPooled.workflow.info.requested=\u30ec\u30b3\u30fc\u30c9\u306b\u30ea\u30af\u30a8\u30b9\u30c8\u3055\u308c\u305f\u60c5\u5831 -activitiReviewPooled.workflow.info.provided=\u30ec\u30b3\u30fc\u30c9\u306b\u6307\u5b9a\u3055\u308c\u305f\u60c5\u5831 -activitiReviewPooled.workflow.email.subject=\u30ec\u30b3\u30fc\u30c9\u306b\u6307\u5b9a\u3055\u308c\u305f\u60c5\u5831 -activitiReviewPooled.workflow.email.body1=\u30e6\u30fc\u30b6\u30fc\u306f -activitiReviewPooled.workflow.email.body2=\u30ec\u30b3\u30fc\u30c9\u306b\u5fc5\u8981\u306a\u60c5\u5831\u3092\u6307\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002 diff --git a/rm-server/config/alfresco/workflow/rmWorkflowModel.xml b/rm-server/config/alfresco/workflow/rmWorkflowModel.xml deleted file mode 100644 index 7ee9da4b23..0000000000 --- a/rm-server/config/alfresco/workflow/rmWorkflowModel.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - bpm:workflowTask - - - d:text - true - - - d:text - true - - - - - - rmwf:workflowTask - - - - false - false - - - cm:authority - true - true - - - - - - - rmwf:workflowTask - - - - rmwf:workflowTask - - - false - - - - - - \ No newline at end of file diff --git a/rm-server/libs/postgresql-9.0-801.jdbc4.jar b/rm-server/libs/postgresql-9.0-801.jdbc4.jar deleted file mode 100644 index 63e54165ecf088a46346ddaaf70ce125b613ff17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 539705 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⩔=a_Z-pZ{bJ~0}K z8JJ|^YaC@$DRAD}am^-Z6jc|cfHJiNaS{&EOlr%oF(V47#*g+QN*6c6EA)=W1`88&FI(%Ay$~w*a5Xx(0p;ykOfj`x4pRhuNDfy7ztl#*!BRVk4%vV|(0Y)!uTe9h^wLlHs4nr9KNQv- zfkEN~MJQ1#l>4bERm!OUX&2sbD+VP(Ly;>Z_JYhSmnSw$7Fn2=lrpOnnUph237b?fhiGOhof>QtPr=S|mn)U>{!3cy4OfBH9I3ofcacW@q^P_uDOVY$ao{8CIo~>kQ{Cx1;vE;S#n*& z4&(f%iN7%=M8bQ*ai391+)szI2E{=*nd>kFj3fQPfH_nB&ZyD*(3z9J^CRSs5?wCF zNZK;h)R?erDmdBL5(c_*t5ptv?r~bYa>w`s}bj{wIr~c=t#V^9uc`UPt{Y4jgWpEuaA-B z{ZA*fObqOJxpvOWqZDT6&>)KGk|SvcEt(l{WG{IsbV!}WLn<;0Dn*W9!y{bxD=urV zAVG*~Y4mWJ=el}wS2&sz1xC6a-Mxzu=lXCbAG%RPZJiqEV((Oq6P$4ex2s`)4CDqh zhjQUzaj{Cb@mumB%#I6j<@p0$kXkD2WDxq5gem8vp)xDl9$iDj$6#yoK^*D3vgN@K z(UQ^eAbTDX);N-5IvCsF$!;teuDk3$#<-LlI&(mrp+aQg3vrDanxok2tH-9})CAm7 z+%H=;^Nk8dRd!OeEsa?2K|m0WLeGT3qsW=gQ$LjKJn!nth|j1i>`b(Ja5h6T_9R0* zVm8l&bGMMbXz%>q#VQsV%AHXJO@XZ!7`}UVI7)jkItO_)?U=FVH7}e|f2Woid!=$*po~-={Owip`1CdCC9FEuK1wzi2Vzfh8dzkNs@`-N8yj!x-muw z$cS`WcJpzh9~E3iOt%`_8rQM0nkD`;#yO1?KJ99lmD-`Y7URQa*nZGUxD2AwiYU^R z^K7i^DE6Rdb9$Q0#oe5i&EZ5+LnEkzlGYu+48a{qzTm*S9ao2*;8l#zb~QLM1uQ0v z1qPCX{3rpzfFRt#4D%-8VW^WWvcXtnV=Vk$Y48Gj^=#8--V_%2pOsPJlt{9Cq;6=| z)h~>yh4Xk52m5hm4g&z;8gy>;Oe269P)K7{#mO_Uqbc&q8r6OSbRxVH;aBUHfQK%F z*)VeiWtkuhF=>^<06J#lx#oh05t~52lX7-fFsX*}hsGv9lWxnWgiCj=23I=DP6h6ih zg=lPUTWO9w`ki?_gbWHjhYeC2=c`TB?qcPJI(vbf0GRQ_3$c6-h{QNtB9+5D8xi=a z82uKhgJ#28V%kQE^{*FFvM5BTVgA*Yfo5K#C??inf5pUH-?VN@#6`Qn`!V8)T&hPS zt=#E))Fn0`a|s2Dkh-&%SxpacyT~=MBbEth7%s_lyiCoiU$VLDZ#LQVz}>iOZPHMI zyQA??Y{7@nq%FPbype2_mMe-R-dT)rQQ1Okzmnt_p#KXi6l*dZ zyDz6@f`b8sHI{r}=d2p;sGtWf(Sp2?9tu8t74V#3suazmq#RnKEmpE7fR*!5mux#q z_APzy4D25^-t^;PD2kmb@b;w1AX}hF&@~S(Zgxf+4cqCY`G{&L{n?;p3!#Naw6m+#lwfZYRg}TaLC3;*pIWY`RjSied_qDey z*OBudHr~s{Aa)kxzt#~1gOzT(my>)$m2xv~gtK{c8rj5cu2*r4S~FZm2cw5UXyimS&)rW(2rqh&+RCBnw4hbecO`aeuq7QHeW8%d1Xv0G&b2@)O zia{!az>oyLCsPuTB>k`aTV#wqnu9aD$&WL5#f%Fxl8v9`Z3(U3C~*%BR)v~z{QS-S zJ_ch-qs&IWm;^f+)m3}=zR7<)F)s8EWV%An7_PI3-?##nik@iIsoNfL5z%O#(u3k| z2_*X{CXGXa{!lW`8SL^eof=(4G$?PDyu=T!Lf%yAotm7#I*qF}#;y@(EHP*KQ5+G2 zWbuqQBCd5<c%XgZ9dX(^Z)vj`HkKcnN8o(Y>uD~6I=s#PX6J(A;Bo{-+KZ= zYe@n?{7)V*I6)wNnW!RpdUoFMQ8pbrnJBXSWNcV`#W+qttLB|+Lk6=Z&;N~^Bb3cJ(GbEG~ zl8{)^H>plR{Cl@FCog#`}f7conOqKh-pAWmA%q_!9na7%IOrRg z>=S5v1Ab%1djUzh4epEwy21|~Ptg{c6!ND(!h|^fC&sY80inV(&xbEVJU;|-7TBOF`7Q%FF4ajzA9 zSA~e!-NZ@7IwvsL$KZX0G(_k#6I}*~tTu`qB-Tr4aGh-ZUvxNdTzm^yI{SB{Ih)31 z8eiKZIQf7lAvw9^eC^C-KH?O^*jh}A}yKw zoqqx6_cDrhJRaSNsYbDh@ZSn{ns2b7R(np>aoNxEDJR$BD!#j5IDwCt?IfJZW zf0Vqn{M}LmQtochY!e3_DZ90Gdj~qjafb)~{@}Q|szJ-+44HWDl6MOA9YntltBT)4 zr5E%9%pZ-}qafbV&XOUd?|Ho++~O7@7Np`20`J6VOHeG!BxZ!-3c|$m=cqJULwQcd zo=Ev(8KzO5sQDr=PN=%14F<4YxY1^;DhkT1i1U(hOa9@THBeK4&0$qf_&RQQg_;0%A2K81f^&=%YJi^%)OGvhHY` zSIUtUY9&}$0{thcjxZQc>~KpBcHLjl%5n^jGWIPO zNhPlFy3R6-qlfgjA6a%fpK@)IQO-Kd)@$$w?z2%kTcZogd}b&g?BSj4djbP4u?Au` zvYWSfBD1t*2J=0pXtBf`Y^=s)A7Ul#VILZEHg{Cs;Vs6tZrJ^Yux=kUB`xZrCvVC> z`a;_#wHRTY*m|Z60F7z8kWWN5S&`&#;R+3yu+L17CT|#dd(4!&Vt;J^@Vn?JT??!P zEZlW`R+K}FEA%bj5;jf55u=|G2)zaKDGnk=@N=lP|1{;!^O76y4o0b?UC5qD15x)w z^zY|`W&{_*gYmDp>7{w_H+V<+cMS3$T{S{iu=F^@w{OW`oi+XctE*O&P%yUs;wQw7 zOk5qDz5bPzP=EHoSwQ<3Ol3te%l4EB3Jm@xMJtmE1_IM;1;Yezs>8$Jahh0+Es3Bd zvDwe4chdY`VrErfw)NO@rYGwYJ3w`GcZI?i7Et^tdVJ!sMVV+86XoN2m->3~y6KVT zvE}=k7x0GCYxKq!Yoj#HgdqVN330eLyz3821`6w>`>O$DND$atIIatt3$oRlIGzg6 zOZYC0yTMtxCv*Zk%S*Z&2G5H;#KlXUI0W}5{4(VB#vI%2ykEQ9_8lBl0dP&4%Y4;z z_lNxo=OmBms_O0!+ZE4A9*bk%-4yH;#;zw4!-=QX5DmBf!gXfo@&wR%Mxd~OZN@`e z#B_LM4ck2yeeB_Bw!i9JUaOHznp+|#TaDYUT`WT*1Sz2A*h(^%+nz|riTBU;>ZUPO z)?)*gg;5`s1x2XBRjtNob!0KD_eW*KcX0!;TcI#dQ*=%Q(AxkgSv(MYGp)N8YCw;}ha z_)<9q#xAKRr88i>;x`oIC#D?y^_qsWJCNavcO3f5`)6PC8G4AyY0fUyL5^Fd=BZtv zer0CoqhcRxV>A9(9*(0RieIRtSv`FoyCVc>>QtcIu#{wpG%Zq)kCPIyLPdDzl96ng zhbt4VD<(pYTBy{Fb^7~&t&S^Ynb!-)4f2y=>)sA4bwtBS*IdpA*i4gZqcGt#l&vz# zQthclu3Ki@`Jn|b!47ZWQgIhz7AHO>QRTa7H)<-pA^n^m%aJY*(r6;qzPEu><0$@+ z(T1>uLYf^L!Ev1$3VJ74dJ!nQImQ~c3|R9F>s!y~$;+F-o8+V}t5z=Mib^EHsTs?T zZ+Q-!>jF#C*5NJ-_ zMlV4Ca?WrfMP&fG%x6%X>>FBT7Xx`u@0OzPfPu6{}SMqOED zPnr6sm%+dV+k3Axvuc2D2TB1ru{i_17MXg49ub4{mY#0_RO4p%uZX(Y#s$ct0i8H> z#x=CiVTPpG4%gsX`#yIyRJ|#DB?bHC7Nk)xfTW5rb9w|)$ml_RsO|o*R^aHwR5A5u z)H5(hZbX!=`Is(a0huOUVR1H+06jbJ#JhDy+I#IY~qSgi{;!7Sb9Tv|hVMWDhX;g$zH z+=TH^#{6(dmaJ+E>}-abG1kqHFXiT0oaS2mB3vIc$&Qd*o_^$FYz*-R_NpZ5OzI#U<4E1>q zz$*0tQ29*1;B_1$;U!_j?{9y1Z#+0GkHX&>R6p3sF)(77*y2b%!x+=BDaX_(Xv?D5 zDoQ^`oVOWwUraxV^n(qUGrH3F;r~f~h2A>l&+w+eByt|k>#g<_;DT-@kR<)!p+6E| zwL^`iUmXg`$vvC^=IKLS9poyR>a*Z19O`GCzE7!!=vsk&{GrNMh-GV`W5^S>L1|2I z=!7OMStv`5pyHNr?Pk?3@tT&*v;?_tJvcrs^7xxHPszObhuM!uX5;Ghwb)lxR5Ev- zX=f(WcjSg}UqaOweRcV79V+AVcb+c>;ntNWY^FWpEt9P(C%nVF-r@58!DjnPKq{=W zYNyj0ZcXvj(JD-ZJh52Le!x$6kkVLQH(Rt8mQV11%ZvYAklNbR*o2wozkt*QuYpLs z(BHn%ctu$i|WGceX1q3Izu^C=2-5Fku8lQe2#6Pj$ z=n(IZAC2)K0H@)YvEEGKCi+$VPKfvqyVahef}Xd(qg%Za;y@5L=?^`^cXEt9$A1l( z@$QH*<=$;mVO`$rZg|FFn0eN6zVTySKK6$pdOC8(MetLGB6{VIJ=H-f_*^4pUu_q8 zJz?@+0EM&fc2RRjhA6J2n0%!N%YbiK1zQ&27cRz6U62Ox*J1@9jlx@V%sr%gW6V9f zVsw+9*KE8;eM@F=URPbwjl1Ik%Q^i+M6LKk~=CNUzRsfd?UPS^?}raV(S4;^EdR7EB%k*v08XgUrGaS8U%k>d1* z1(s+!OLx65PZeor4{6v+@b^VRU(3$Sx*BKR1_{%%Bi}vWWTw#!lXtII;=ZgFDywt8 zv!Cuf<71#`bEH8O8RVIG>Fme4JL$Qm1f1WEk0Qu%fc(ZFoHkuV-CIyLI)%jh=v$n+ z6~S=eG0Ro?(9qyn)A@#c>~(f9lP0o#98Q6Xq{kJ(G8MLIb=@%dLt?28r$lq%gPkjN z&_gTvp&ypC#QmMC=x2y!WUq0U*2I0RAEHx+%%dZT5vq>RX~3(*Ac>Ig_UDd&uu(=> zh>C=+RQH5$9qRG&t;oM0wLo;3JE%7dtosC!2~E@yMIq9VDy0sA)Wr@dq*(- zfd-?Va(!%=F#aK67KW2x>Q^>M;yCp}eGXST;D1n>LX1TAz~n8Mj;!3RX*~4+YnRuM z{ESW<>T>(@IlEU6)mZB-8`jOTw~`pUh2?}hzXV2~l7cv{EQJ00r;#fP*lvLJ>L^^J zK1$eME@;vT=0C}g*X(pj2j2c{*9IT1sXwV`WoZq!;jdF3&p}!!XpmD}<0`x+;+CW* z#ot;qqQ{m8QMyHt1&%`kzB?}@Wi+G|Wzu|*c1`3#k2>?}6wbD{2U$9)TZ<9CYO=j~Z#NngU9p_Q=DJ@kgoK=)kdf1=WM-3o6ZVLZsU^g@K8c$t{_(~ zi!~*+XmWhE++G>cy_u-SA~x4-rXmww-{`E?P>r{nb0FDvTgp3jcBr87qxu`g6ZV?6 zP8K##=9)I5t-TElo~7Mi&S}>GmvAz=?A3Ew{_%Bf1{kuz2W%K|L&51RaQMDCUMq)mC5~J=1TR& zANubEtIKOks_N^D5Y2an$u!p3Oq)~Txm0Rg=Fto~t_!D>zAGgFai&g-4+h=jN*^>K ztz11_6+Q!`KOc(?T)C_Zp6PR?G>kDRuMIFK@H|%$K4VJigL{?YU_Qt0zT|SJCp7K@ zQwB+Y1=}FyB@6%TI~Ys3LNAWXQ7EdCt}1SJX4F9Ic&?9jA`J3)(!;Cgf`UsBg5w=+ zL(vOB9^EdU*zuyX7{r5mfsGSVNDqgYhfW#u<^j8x5j1Itbc{EvE%!3WI3I<~GvcY! z5C_=cJnFyHZc?P4SsG`}i!OulTU_5u+6*ySf*5+aqWg_d;k8Iv=n`+3P(9RZ9Ou7Q zQ+Q#^4?#)W`j&?<;EHHj98j9awMTP#J9I?R$ z&Z=mV<}>Wd?;_qa`*cS;VtcvK=ZzJbNP-hdo>?$~0hRc5+9ha1>(`IEzPC*ERfvFY9TR>Y2oBT!_Rhd4*?K@TK0-8H5$~J zgGDvZHKu#h^ijxMvLlAmSH zE`a$s(~MoRB-1ZbTPIoCh1Z^#U8;NY85VORo#P%YgIATt8Ij1c1Yw(Iwl1b#m2GYc zxhS-g-5Bh|Yf1_jD*u&Ryx|)3FfDdkT-g*?Gvgm|OhlE}QT!c7rUW(NFo7KWI6p;k zDBtjBwZjksr_^DS&5(Rs8^>nIkJ{`e6twK7PER-D?hf{zL}{hijb+d@)t}((7zy5c z(4&N$M+$gf*oVH+G zqgiIIBaJww!A^KGjZ=9$pKj{pf4c;S!`ozPO`vr%G_kOk!6Ehf0)Bo(K)f=5y~Ey` zx{e(Sss08$+}-#>)vGF19%k4DM-5POCf67j-UK3O#j4u|xgMN~@Va^OsYF#AqN6c! zDuH%?m*%$cCN6qtpTk{O??wx9BUSEt&~E-giIETho|~^Szvwy%d+5GCX{;tlZi@X= zSb`}Df+;H2;!taBU1!Q{WHH@6=QIGnn+T-YU z3@PXs%xnXk3tX!sflWz^Vd&=q$B4&82DhH0xsS2E--@t?Tn@X&Za;Dl{8As=UGDRu z1in!YVw`A($76ulqE|vN@ty!xEbokATfDEDFs2N%@~=vz`Wy944I3dN)3bm-&_w{C zYW?mE+S8{Yh)Rg7q-R&g)W$*W8=w{*BDYkW+2zy>%@5c0dYPD}{lG01OV`~f zJyQ-6*6c3PwC=3X@=Y~w7N78nf*u>HREE;RS}0t!?!WGBD_I}HDeJJ(2klcUl~5Hn zcT-id;aX>v<9E zzeq1^2D8apOD`dfF#f$}A`4@$TCL8f+~7vb=|CG{;!uA~B}Gx7F0w^uKO6?I2%&OS zZICh&)5KMdMqi-bLQ&_jA6nfoI`-)Zo>I1yv1zR)k^R$naHfSmnmZxy1lbSvpyW9u zUNV3%VEEoeZj=-JuB-pxAkfESnw+t`^fyObQx5~JKFjBk6BW9f8DF?Qnv9c>gg}fr zNOL^Wv@4c_w2Nwwu4`fkW185=SgBtW`f}KEpc5>vWJyO{)rM#v&VW>i`aF7&m{`5v0o(XP(qiSdN%Sgo|GwYZOj8{tZiwUgdgm6x~+99`>=7>2H~ zwzV}ftSYYWcUY1hq4bT^uw&(4DWy*$87a059>8kupbmwhD9K29g9E2Nulcb|TzWvI z`1msHU1*-62jxz>4BAtV7tYA07E_HF!I5dwvz_Y;95vr8SG7~aybZ=WhDeM?eP(9U>>LK?DM0a#= zplfZ=2V*Mf7MA|!&Fjvvfh)-5TR*I0PU}qE)iDYtcepEeaD*%7%6yEO>|-PTA+Sgj zWSOR5&Zst6ox+ByPr9^@UIK4j(uAu$YS(cn;V^0U3RjHAVa`wAhwmMk8T*y!l^npt z^r_RfI~+~&Hyb{~RD_wKZ%LE!=b68({B+s!UA9d6s;1&G?M28wH*8uX0oM^aG**a{ ztPG)x-9EL@8y1SE^B~hZ<+`hUe9r)AurKn`QJ~qAdRu5~d(9ZMCbPu@*|_E11a5DY z17jz_$5=}yS4(Cz*l8ariF#c!=V7(uQAYs4w+A*)vE~)#5YbSm=9QVJ3Wx951oB}= z#-}ItkK?aDt2yq3a38slctYfOCMG_LvJ`ch@`aJ|MS+v~G2TW>1P?PBoT3IrS(8O! z)dFHpcgg}Uo_?`QpsYWmT#=TJecpsLt|;Dv|K7pcPuI3d{Ym&$lbBXBqx!OeaA#ed z0LrBaq~WkPM#mr6b64I+fXLIZQ5*%qsAR4}v+AvMt}mJ?TsoCMfm}hMtZvRuVE=~0LOL(`TP(-WI3-JS1;xE(v1ocy z1M+icB}$B!Vc&}j_rHow(yUJg-@af2RP=A({vj^--}MClE!g0nAVIZ;jjO5#+Q$X2 zGer`PBzbVWps=x}BsmdEf0p7ZYj8X}LpD@~XjD>0mZ>3g(q=~Rw03o>akaKxb(5hE znvIp6s4x-HftF3wF3Q#_x>dFMdy!1Q$!UfE(WDu92*|&20i16ZSK_h7xEG!%t0k>Stg7Pvjv>p%*219`H!?){Dpa$`J;A7q;-Z zFj_+Nvo2b~?kN#3Zf9&{Icn%!atKAZkDsaAfYqShggrO;I{Bxkw&iODp4U@mbnVzz z-GbxJ`^zD6#3H2h7jrJk`z>?O_hTI@&0q{s7Sk};Ep&H0WQ8rHwlH9#5tf9l=S*l3 zJ8q*9AXEt_c8$?|K!!cLZl^d}g;{=#lZ0pj?_PXCpAB_mAO87Q1-Vc;Vu)%r`EiWs ze0cC(CgYahj36hfK_V`kXd$(R6MwZ)r$_JK(>REr8VCdpDaO}+BIu0zh+#b;jqgE? z=)@9a>oY$VJM{c^B%5?pfW!fS=8dhBO5MYXi)c}{S_bdVk5yy@NVS0P#xtnDpsXJs zBnH@aHaEW&l(<_%i>_8km5$-uL+qI{a~q3;cNf^F@l=2dZ=lL+V?coy{w3Q-Rj_gK z@fkrUUJQP(2ws5?j9;DKS}V7%-kc3_Bb zu7cPr|Jw0@7GqL@q*&oLQcGdv8RI|^-C-k?9A22;y!y#qM5J!Oh)ZPTQa??8O+~XK z`gj<+DwMZs!6+{pw1=WMi6runA0?HY(q+W-W*^1d_1;68aO`iVayt=DbB) zWE%u8+HnV3`004tD#gPmPhc$fpcbKo{cE5GrKCYV{z@t18TwA-tvIO~!ACmA*ZtnZ zexunlGj9v_LXlghENoGq>t6-rXZMOf@ywN#%Wg|uA*W7Jx{9r(2#RV{Yk(JGD9EKD zlc%vEXL-n`$zh?CW73}K=PAU9qN}N@N@{BOZdeh`XF<>)|CFJjCev;6@5Rv!mA1E( zVu7cZtE)n_cljiswLlR zeNbK1^_(;@ad|C%(=B8k6`j26?a7Z0kAx{RsL)9sVcI{qcxkpG& z5Og@7>E|)A@P3G%OlGv%r3;q;SGbfyV>SP+-=An)W_{LGiSOaD!!&A@g^mEhsv9h^ zY&z{%i`X;onyiG1m`yr`tOD|kV zNnN3r2k!~QGeG-ZSM;>CvqE)`^=u4 zWNc_9+k{NS?ryA=v2P~R&8=L!>4Dx3KF`4ibq(?azrmkU=$Ybt?9k;!!vM#R6pa<(qNkts_Q`306n86joj zW1RiJbxeICEyEov^wUZOAVXx_Q5Yp=6cGfkF`9x}0J3*^VcK2c+)-M{n^y1J z)g=3@^~TnhSKH9RtDk-(klJP-F_~clbRsnU&_waivQfg1ma|qgP-gD1VZ=BJ_tpmE zsf`3?ji(w(af3^U9ump>sAjSt6J~!4B&J!bxBbS#1dDo}fr zDcg@$CG9eb4a7?M%lNuiTxWU0jXg(Pi9w`stb?JtMprNwnJK_@fFcBu|1XM%sTebvfeY@VN^b;-2er@Ih*Ym|0DUBEgT3B7K}t`1^XhHKJ}n+w~KXgm5+NMyb%^xsG(O)7nk?4A+&`)R759S7`MI{ z%3SDczeEP{*N5=#onl16c-~~8lX@5$iH^#RO>D7R>t*m-+47O>#Ayw-oh!qwq@L8! zKbcUaIYY!u+D3vKDR*mUy7*hq?m+g_4%BO!lXFdOq)9Z_6rI^GGFq}7$HWP*A;;oz`1Ck%k%iyD z>vGVKkgOnsAb_&zTM|9d`dDJKKItSRcMjf?XR>)hm&9q24ayX3`hogMUL|C64Z&cr zsixZ0OWI>#BI47#gSIv+n9{@3!l4)xEVv|Z(AsXuK+cI6&R^19g*%KW;mwxoJG*xkuLiWq~t`i)TH;fQKaN^l)X+eXP+fr)`<1Ltk>|FALM@lV#Pbi zHb9+hpDa^`glV4Z)onwFFE*T>CLI>^deu-)+8;47`I!KjBLb0lV9>oNxO8qrCbq~| zfOf!pm7Mo%n(xj-`4v)TQNXJA&)~w`UE9$t{FK{qqOx=*{I6xRW2ci4^twoGCe+#) zsTafC*fIe6wtb+)j?Wd7NZY6*=~R{bV$8r?c#-gC+vHJP*dT#2CT+$)tRta}n4waZfrl6SKNoz-aCPR zBe9_VMQLH6iBx6%B`!1lvJ4UYpOuyWNq0ob^v}w&M9szlP6^Xr-lJnKw!Fp$tvVIx z-YLsaqbAm>18f1Xi3*HQ#-7h-mS?Q&mOX*}M{D}D>8XT_ROG+G6OT5cx(V|m9 zMxDiX+0K9DwfV?*$@}8}m;EO@?(g8p^dM?hs_-H$abtW^Tg5tj9IvA5QZXT#RnNJ} zR{O+ytwD4w9jyM3_yaK=Ozzp(tT}Pqsj2o-5B^%SFC9P@)9Pw7AJ&wI+rSn>Xc#Vq z!%92;#!?(7_!6VX59u;99e<30$>nvU%vcslDGD2A)iSy@T*~aR^a~}vq_T_LPxx|>`;rFq)vKV3_vof`Jy@nXUL-}$X!f1Z`Yqsv><zF5X0Q8`vP%< zwOxiZr4T3dWaibj0E7EVz`=$*GwHY*xBK&R2DT?*5x}GtqIV6_4n-38ORVb2yVrT)7Ien%awzGCKB?8= zK;@nN!MNLpgrXoH3=#t0;*K4y=@`@0(nTyyMgjiXOHWI0`(7d(i4!zFJ}Q1G&UBIGHX?A zmsz$i4u)5)5eF~#m7(5B7=0|h0WE)%q!v)xd5P{mi&AV=1#7M?F2AIZTYv)3ga{#x z$S)#3w5gA+65WzC%m`=qlL0ur{THw@7~T*w{tKui`*P9c|NnT7|Me->vNF{D(n3vI z7IR?pok!Vu;jDeP5ow5FGGxcm`k`dk5-k{Esu zAmA3524b6VUebnF*34Bj5#=9ks4ihJcSvTZ&+fR0NMH`%wHs#eYH&LMsQtU|VCm8W zSG&Uj|CSn9`>OOyi@;y!)!}&m^69G6{|(>YVCyX~P~dJS?#&Xwp|(I^b4#)MR?Z$! zI+6E!jq#M4r}H`6Yw&z!NAR&4NA9cA>?^VL8NK8TRLK@AWB6 z`HjSXTLSV!s`|r1@0x-8MFaG+6tS`6HEi{*ll`+`BA{aTb9N@+@9Zbj)gS-$pPwvO zp$`JH8L<3snr45>8yK*IjF$t%wk%Xd;jWW+%&Clvm?Z!HCz6b-XmP+QMQ-FcrSv<;S5HUkBeRS~X6IJ4!$c1lX)1bT z_*ikOuGNwNN<6p?p_R>uWcqvYy#gNR1;l9l0$qA4sTBwqZtuO3`bkmV6nq)&a-O1` z9o3`liCYM`!Mzzht*|y1ElQpxzxl`#ACmGWw8q3B_?E(Q`IK2T&jjlp_4jst#rbt+ zS(46OBbfor2(5RNy&`pIhr#;HO;1WpJOpx*m$R5#;PU~anKHuhAmX9rX? ze5Pb^+9Po6r?6BOnr~D~h0d>r5%d%=Ddo|SMSaPjOf1>AmX3YZRD38Q-#eLmFyTs- zldeevcVtY%tfvflGbV#`|7Q8v-a{{SdcQ2He5>Xa+->Gp^K8lNe7VWj&7r=cKjLJ5 z&?vjvN|=Hx&o{aq>D8V7*0H<9ht_a*Wl+=}dFkZ!fX0?0q0D!oTKFzo+MzfLQ(CPH zfMsXH80^(C4gGH8-@#Z1BQ)WklEs>7F%dO^8di9Xs%OA1Akft5vFYWV3MB@XMh|05 zbA~MWLFxvBow(@v_M0s^mZG|jM`-ldPWI6%6HvAWRjBtsTY=V&ED0r|3C%t0Kq?rl zQkS-V8r@if7r>%+R*#@1MN^86lcOo?#=M5vG^+kN4SBBiYro#4=1Z zi!+EvwhQHwxp**HyBtNgft22yfB$GP1|`8#6RT=c3oqROf7w#Hn>BqoEbpiUl`}ay z4iZkweAHPsv*CMEP&2)#MA4!q1QO#>Y^^a| zhTe)GH!ljK0h4Jt{-6|&diMJMKv&%&<^;#~O(V(PWVeRRc=%G*5i;-nw9E!1#B@*T zOgXEWTl-Hd&!uE_zFKy6Pq4TQPszSFDEtype(6r#!6r=@q)boTy)H$V#0o0BS*u-^ z4r8-|fhI1lb)(VJXdN)myiq0Tb zi&6IW+4#zE{r1cwzP!Fms8WPR-ygd7?kMVYPCJW=zP`Npf4dUgBqrY(FBdikMxIPd zEv+cWr@DSPlfRr#hLrvFN5?m#Qpr`xyY1Ls=8jVs>IOTv z)$>oC>WvI59S{rLBkGJKpJy}RO`VMuEVXNpE#{!~SyID=E!A?ZabKTwm|e62qB6bBk2Bkx zz}Dtt)W~M4nL*2(5C>C;lCtd#0+=v=gfaPoa1obaoH2!h-QsHENq0V9+g9Z(cuF9G z>bCfNA*@XuEZy;-x)(fj4I@jW6Gh^g%)PxwbVp*MYt0+DYD=zA3S@2m%X3u_vX678 zj3gKN*)mkD@hsBpUnnhsDC|`o9Tkq4m&Mw`K)nfO_Oklyb5`|znF|jo{mXO;?JUkj z#KQ2ufo93(ypcCrtg-V|*?kp_)pjhJ)d`dhzy(H#?Hw%En#{0;-fHR&qQ(uR>Y~ne z;VXNeGF2DPDdgtrktOt!7R+X{-v^UoO&eLY=gVJjPAs`IG;c`QT^6LiV$8T3^t9~B z%%cx4J^X0)OJC)erX$c1UGuqVuJ?Z%SzWFfTY8|feuZo16Qj%1`})AEf@^g%3=-Ea z=L}5??7AiPC2__g>?c{*88->ZE}C@e0E$NOX`vw3A;5f z)fO{Ox`QD{1|BHr33M&^#Xq(7X*_p9&+u)Xj;h(V4(^mkS%;4!A{w|_OiL-5~)%Dub^Z{x$C zB4W|SjPYaZv(CO++x%tKRuCeY88mu@o`0MuG$}5eOENDwUwKyH$OZMpqhs=-~S!+lM^l6>z?Hgm`5CG@^^^i-=~D|#(faf|r`g%^hT zWO=`eKlC04;{L%xwwwf}1)rE5+xS|w&K zd{Z%`AEv3p74nt>%|qktYMxt7o*8^FM$J`!3YfYS3`hn5B114qmdWpu*zt0Zy&aP0 zK>u#o>2Ab_iSiKza5B%5YF9V>)iC1 z`4SUN<40{+-ndY)!Pi&~b3TV>1kz)k|1Zfq{bCvLO$+8A$ZCTxX!f$mHDm~ztanqx zg>pjvq^HH@oIN2WAAhXfnJa~Us>J)5P3ftPwdeuxtEXWQ>_A_$%=`2z)@t2(cehb=eC`~pu8Br78J}h{f9Y2X3$F&R!ckmZXpX6V zasxBByiQ!BFlR1g`p`~-LcVIQV2W?%&u3ii12C6cD_w@EACv}wI^MAN8?xw;G^b$l z(gQKsQ7hT{fYz>H$OAK9(Mj{KIS7a$i*phm0CY{*_#Kz;W;+P>&MVV*2zkcgz>ZaY zPz8*0XN1ih%#d3%8YO&Y*U#`Jr)T_YxDIhHEwxZxw~1Le6upjpPF$crnsPooOi zO1aKG70&|u6r4@EYCMM`t$^?^T|&`KfH`&7=$?^ecMVVV*7fi7lP59Wzn-cvQ{cAj zSGp#PfedQTS7!JF!t@NIwWuwJj?YplQxgo^G~nz$sV&cy;2dMf>?|V+W-1Q9&RG=M zql`9*Tm8UOD9)pd^#Sbk87;ucZQMH?CCcfK*Z*J&^pC+5)103p=3k~TonZeXD)9eo zHIk#Er+^}a%BLcYk%pG6(Cmw(jpLe^T+cl{#PZP>l+VzTgB;{+B{ z?hWLFaxZ72I;4>I$@y}fpS8r`z}nU*cSJ$sa8%w!#vYbPjc^A4TLt$!dzz zc1{6mwt5sKzDS9$6XO?Au}JQ{F;hcx8N93cI8~g$vu~9A`;jW+aAulnd z7(#qr;D<3B`g<#{mp5g@FVvNNtmjRjN*zPf@DBEh@ON~loT?OL#$cnHd5UQBk*Vqd+DLFQ)M>cJ7~X1N=#34L8|A%i1&^PtH&_|b@d z&CyZRyHg1J#MA1kHsW&y!yAVRjSjUmspcER1u9vK3h-5$LeUx7M1fbFe*+!=cW*q* z|0`I*`X2`8|KX6g8QG=i^JS%j{RLO@{6DVxk8|^^|8;EspZG?O@|yIQzYd?tQp@6N ziCPp4IvB&Yu$r$T7}X156jY?-*6c=p!bZ$RDRApX>grz{l19`;OSBmglUPQwU6@7m zw{i`>%`4Fng{^!)gh{8^e^jd)2Px<{-H42JoO_+NJLXL7QR3dTVPB$$mKT9cWV|TX z%xx)3m8BP@*-xTUcqQ&ajc9ltDloBEm0rGgbw1xbnb)P59fc_O!D)K4d#p>z6n#1b zm|JLvF+Ukg4L@^}C;RY+Dl!y;9 z6IHq5_zr{lV4Sb$N9|CQEanNNV+dVkS)Ay$q8Q-Q@T9Kh**R!eB5`7pp1s*P@?LLt zy)1GV`~9Vu(;EC10MqGA_zDs0HA#=j(}l6bfsURh7#9txxUIR1N6Au?KWy2p6Gqe{ z6dKCZPmLa9Oj}8BoSop7-n$<*AYU3@JNq21K4D6;F{YsP;go(TnSR1hKQB?3y`ZuA zAKa?{ai)CW;rV1=p)BJol=1#g&h$Tl&;NR;Dsm2UfmM~NrnuTr8w4XVfQUQ#w!48AVz^i4zoNO+k$&Cx;Lvr<+ zDv+%|*IMV=4~$++G8OMmAsQHH!B{T63>ifbeVSx?E#NwSta?36(*OP4zT9HwwD%VG zWVKWGI+g>5cE)hp?1_52harfM!H`mI4b&eX7uMO*zIVlFi&=}+a0A~O?%-vgR^Y6? zEb*zSYt{0#L0-vk=LAybN!r`~cfn}gbVAG60wv+_DXw2|1nR!{h0p9rT}Hkm^=%=? zkJL!B3HMWX9Hh@~^T!$9e6}gvB^*vAG&| zC4GhENp#brq*KEdHU_=?O7Z zUm3X()v#-Cm9vufy1E5Z2~-F5Hq7g$VQ52RaLmn%dul-_OQso@V9X? z1(=bMG@~F%AUjS*rN`GRAJ0$0kkQT_!ma+r?x(at92Ym+IH|!6RJnBQj1n)QoT#_Z znTX^~i2(hTERG7cGu<2mWMhy0pH0JXx;p;~TBq zXMHTKSD1hPd;e2D_HRJYSkJ-HR?pG&UqJ95wVy^RH46K;MQl65j~^ue^TGVzr-c9W z_}~5#0(! z3kLJ7FvKM$=0Px$f167A1rz6qnH{u)wp8xk4Da6bQ_5ui3VA}L`|4s$AH8e6%@di= z;&gfWy8ik+)c&~bxvu=N8o~QK7tM|yjEggwlnVo~MI>PdM7|}F(l0n1gOYh*Q1X1< z8M(mYsXT1pow#quo86m+$Q9P$P4f^Fymtv_cB-b3 z5q_T4sFAZmh|U_9ea)~AZ6(t5 zZFG^oUjj%i()(AYnSpLPc>YIPE4w#`SnnzV#)`Zg&`K*iU{G0J!pz|`3d`Pi=Bzjy zBeJONbw1JBSU&jDdS=c#+>c%%0tIz?h$f z8w^~-m)q*HEarqp4?_4^Y7L84jI%_3z@a5;i3p6~t+8dSVMuyNPA|$qM#z)sDPEK> z82L_~P^&$)=$iSyJ>RM#-gJ8EEiO#yWUd(q6FQnh->Ob*!#vcl?7^-=PjP~^AQeZR zjVz_oHpL*CX}OoTE`)9}OUNW7-)?*+h{k6G9`wj+#UTG-5GF~H|1{zXn|ye*-bw-T zv*a17GSI)9Irz!xV%w{Lftj#>Yr9$8)#L0RlpLpEXZ&ui`>{CxIvG+khZf zw3Y2wUA!se84FmVe7r^)b*&j{l|YdCX0^1~hQ+>_3K!E}Eg3!bYDtp#G&V6i5*Dt< zWoy8gjxeY*LTdKlAI(YRKeG_|2br@1a|5%;7^{Jug!w0~0{qrd8nE1K(tutf&!_gp zkO!gev8v|nZaMpT1VeeH*bosCkB;FEG-rUmc1NP&<|XKU0IS`GcxXePpduDo6Q*DQ zvkXVG4VQ$AzbnCdg^UpyOn8%_JZmXOb9>UXlYn#iJycR!ZEz`Bh$eYLF*TrCDDC2Q zD02d{EvMX3j==zhZOnNLjB|`V^Vc~Xn797-oCgHdt%4H z+#iicJdUy(Vm1iKbLP4#t_W0}&@+Ps;njVZ*4?1we>wy8g&&l~A8 zHAIB~*Rg@ApZnL}8?IPvL z>MGg-QWi~(tS42;oiWC8ca4KI)t^~4e-Qr83#j|&$R*J}QN!0goH8Vf*G9*DgQNq;~rR*VS$n3l)U^IxsSKEXpe%E?}HCGh{jPLX;Zg- zR{f0|ML%~w65wA2qR#s}ef)+&?2YJlJxB~XUNOut;5q3t01}<>!VB0&Hzm?thT80a z#-uRGfz#Yh0F?xwLhOY z;~^R~1><+R_fjhe8Ft@}o_PZ+}SdrSbW*k?NGCO?Z+bK%bT{aJaxMmVMQA6uc$24dUcgyT< z7TH|QExCBqzsSW^p=9Vs6b`ilzBf7}ql{yRTUo~kri4(`9{zUi9T?Wddh(enS0zOs z*^4-|Rk7=g5aBdI^|7r@xPX$Wc205WIm@FM*1hd!v|Xd(bO(xSPA>p#9YL_Pewrem z;+)CIh1FGxB1(7Xs3dViAJ=J=-qGas{i?1_^KYE{rExj5)T2!uI?S5~>?4fy8Lwj1 zAN@#IoR=`HrN6~zJtDfEX*DD&8OaH%S)6>-pZ^2kS07qodv8Q=2?kT|QbgsUn%A$aK! zVM;wY`6Ra2Q|2R}D+_$SAt;ES;&I62s>w$C`QMg>)P7q}ynmO=njk-ZkpEv4AAI&E z|51NL$^XZYX<@V8id>!|S6)%puL$Jq3DsMU7ct&H6;a1^Jvoo6y2HsueAY+r9f2n! zRM5bc`Bnt|I;%>EUKr4NB{#%&Vd>kUlR~7kW2~+8mb*cFG4EBo468Fyq?M!d! zQ@vUmkk^W8+LR62a|TVPGn~tV3ci8cY|gxi^XcL;7A=DGQc%5yKad1V&_;j9DQ(!| z%-PKw-V1-B^dE6SY&dtaXi2PF07x3hXwB6NwzhK7EN%Z5($X2Kv}9V9T(EmLXe#8L zvmU<`hN@2J^Zak+M zb6J)5Q&cDye@~S3NXK1x_UX#Y6PBlL;f@)>f@1{?Ibr!f>T}sg25htF;?01pqom-frhV6+ExkK8hu#-ZyEoPvl2WeLSisHW_5->m& zo?8!k@e?Pa6SYG$!ZMOQ>XSc#0d9 zIh0zAHp2coa<~;M7?5@3<~dL|UwVs9{_C1v6XTHk75a5@MwIlHk2j3(16uVHl8TE^ za{ySG`B+u6YJxrNzBQMf^c1>cqGx(RX{~yPux3=OxzHgl-^uNu^_?KfM`ZlirdFhliRFG7VKS>hk@S{`g5fm3g zRey!y&1rY$jY_TirWEQnDhr_L(HZkI@XfA6t-II6(7eqzz0RZJR!#(0*PCBPzs%a4kK1a#={AE-*JEKd|fH^@S4OUf;3 zAnzxm+G@p?2iXlD&FPkhXV*jQ)uuu-*S^YbG4( zZR(yCw4_*04kaF0@Bb?rtwtv={Ksi5hsf2vcwc>dG0IT5&j_MkrnQ4HogG=iP%PMD zT$}i=r-&)0vWzs<-%N8h{?&+Dsy9iG5v7L?UP8^V-bEGOiUCu?P`sX#gCTFoZA@WM zn!c8v;nqCb4Xhav2_wd6_>zEOz`GbAgC=%m?l~n9121#F;(|ld~J> z2rX?5sZq`H4Gg}EL{rYLi~}jaw9<>ZPn)IP*jMZF-6Br!ZC+Ma_Pe8ykRsj+2u7bS zmKR=M6h>`p^L&)ZtGy>QlC|ERVtBvTVN_8c(oUvayiLfP_Y7FEyvXxFr3$VXz zz3o}|6)+AzuION#cVj{1UUqQK<>i`1KjrA>q2w(JQV87CA}KP0RjUD_#X;DlAZhEd z?4M`y@vPe{*4tqFs8bY|_!czCU0JE?kGG8TSnh%qL%>=NWZ;#ia(g#Wlra|s&ChHy zx0?NIZkpsXcY_S!f@5#*a)X_&UF8^R-cqUoA9!+f#QUuVLVD;dj$00~BG`-Fco8h& zn+LG+ExHus6o8->m1=I(TD0uhT>Q>=Y`KHT%8R)vry)6LL4u%yz%Bd}1OP7EvqRXj zz@-kZ8QyRmfz*j|DPymc^=J*3?b5{7wjvb~> z01moTJ^t~idQ7=>|olH3}vS7oGttwt$A6XAu# zSox$mTh(}H%O#wk4uLo$FW<}2C0^i3Z#q!gIV4w2hL_^S7UYD9v)srsGH0?*z30gE z2JtW+m>%~8<{i=*2<*#H`atlp>5dOp zeaDwwT)r?1x^2K639VDcO3y&6%L~;XgN)7HtSeMAvja{i|@{XLHa)nw||8X12cOA%YP;cDWAF^DItG#kz5w) znM%YFs9UO5n#rpR$<>A~CKs)u&>=*XI;F#&CNd$BB+UD_?si{?zeT%0=i*4Q+yCi) z?&BRBxP9(Oh;7D~HMq#Kv5SfX+ zV5=#OlRSmg&rOhw1Gtidi2Pqr2p z)H=^P%WtZ29v5RVx)5z&OWv*( z$Yw}xpkHYtT(zny>4^<ghyjiu-9ujGJZGoa0{R^{!pW}e8KmQN-}v({=2WN>WtZ(wZA-O@;hT|PN> z#=r$`6z>XPcPMe@|dfisd(ud+>=j=mayWkh^|G1J!mX8{um!92p(ped|+eQI0>^@7!M<}yqB<$ zYsF?mzDOiHN_Qtc(l}t*UhbhR-$3CC!En_1DUNyW`+yS@Mqj(zW7-j(N@;GwMe*j6 z+rv`WX^l{sS65~QU3*+D=^~lM+Q3)DnX)EC^wQq7f@J)R+2Geav}=jKchiJxQ=ge% zjxPe15p1Amfbt=FMKUMc&5>m_DP7~-5_D(G>I8vd!UGk+F*I1yCA2p9J-$CE8D(OO zxvg(Zy1i#xYg+unYMMVFq%jM{-E0>YuB(VlOBim?S)5GV*FId{e@g{&k7Wj4xBb^c*;(ar=ECpw#gRpPMU*id}wyi)*^dEkw6v*)1r4|)A4Mo zsdf1W$OK~dXpCtz@%!AW8r9cNl}Y^}8|^j@FObGb{i1{V1({E(YARhogFD7~2yH;E z9*WA>BlqT7Alp@+lA|V&sflv$>6S0rJ>v0J*J@w?&@EmOto_4}VtRS&01vec?8(+Z zZiVR`N%8;~wn!~W5txOaR6*BVEM}_)rmc*PcwO(ciSutjPr#LwuVCsj_*fs2u9=z3S+K#1{Wz7jzQh7+EIot|%I?;GPOtb^4 zDAb^J(HGoU^^!dKB)aI-%-30(l|t#^gdx62lZ6Vh)0le%>W1g8DS)`eTg|ro(JP1R z+=kc3hn4GvGbDCFa;FWL2PjE-`;K{*o6z>P29u3pat781sg}QW$~)`&nU_;5fR}cl z{weGOs8CN8*tY2f4}I-{kO>%{9@2;2p8twKF+M$tYu^pb71Xyz;s1<4mS)!fi9b>Q z>|jty1`(`UH5S2@{R9yP)on(lVo~6w3SoAL0}((4NQjUGsk>A?dUUieBv#HMXn9tv zSy~O3)=_a^;a*iVAMdi#@P9`NrL39c418xNzHNBqyxix!!To65;Y7D_#mC{m?*LUC>7NYG8g`}qulpGEOE02`e8!kjum<^|on$S+fqoFbe{&CjDLM*hVP{|mo7BWTddN>zp z?+yarj3ctWyg#@UowsxI`f_xnSx1f`A<5ux6qQV;lUFBtTm0@}WF|)z3-eCH8Y5eX z*v^C6NUJag=3Ij*==X^C2IXB!PXa zVWquDs%6ii0Kwf!jf4Yu2F4h9=I;z3?Ced1tV!b7X4lJ`Qf zC<6e2?vT`M)(<^IxsHU;kt2KBq61sUGYf&-i9|^)=BKyxQvR}4gt>inatY+52_zIC zrGfq%1j^B`MXGk+-_Y$DQCkJVuYMf=QcQPSd*XD9^A`Z!N|r8J9tHv7ksV>&(GY#G z#+&fX7{}ykh^+S6tkSU6Vm`c6i0M1N_)!(3{EoGUbK&6P`dN;df+yt6O4W~_Na2zs z>4Y$y^DF}PDDU3p53kg@C0GTpwnKQEg-%t6dPGt-ty;`1cJ@s-dSYN+bM&5d_Ks%h zFK@I%s2Ua#Fpp|4vQr$4L>@#aoya< zFY^>x#9OQUmMH{MGY@=ZI}rY-oj3HN2(q_LB1L4zlgWHf1OQ6QQP>0z!W{e5Npo(f zeW+ok@tujNV=8^N5b!|73C-6eEQ$eS__It(IN;ExWC;LqmG+ zY$|P{3AtgexCx=oGt#v0B3_lIfm&t3k`%GC5f17iSy`e`tLY zHJEG{mc~OAXIngK8jC{3xMngXBQJ$>S_)b*o>A;(Lr~yfFz^TP%b#_|w|fGMH@uwV zZk57V+|LM{L+T56;D^Qfm-VZ!@bV|c0_`8yI({AO80Kmyy1@*6h4GR;$z2(HTt#Z> zYQ{-pbMg~EarL3V)j=;+xf?kIrt*ylGkpq@8%3RB*w-eUU~f^4dsP2IZ~O&Lsim$D zz2xyh;Y=vZuUVB)6$H_!beTe*PqvVljc7iY53`?H6TA(-jW2P%@0()z z_u%0CJl&PzOOK*vnByh=`0}{*jSmMiK39K0X8o=WJFkKQOHrB85cC@}^(9UBwJ-Wh z!Hx%yIwM&-ZwN>R1L5t^6L3lyXhJa|Xp3``3@{kAE&1hDCm|0Kp|vW_@Q;8Eha;#M z7}N(LR0blB19LJ}kAqrI`uxFC0^QYy^CMY}G~;%p&(+6cXW2MPO%SWhxGjhn%$;f0 z(q$jimPSo)mlZyW1~y5cdoolqU`w8igBc^^ z6PlilceFZTG#BrvGzM>^w;bGK%u`)AjMEwrFLh{BWzaxg8VfUHo<0x`%_ zwfyx6_bV;jsHF0YzW(PUKUY~vYlWq`_d6s4v$v^owmhx6Qv5B89%7IuPFL%=fa;9V z-kF`0V=w6WnYJEjUk}a;B#^5}=r4XpN>kwoe;oK_Vq4@+%DjMIWO+36~bYS!<;SFAKeN?-aLfUh7l#x$-29m}42mHuS?a%4|m8gyKW z?<~%VXTiRbXUXSJ%|6s;c~fEnn(QASBXc#n@c1ACY-4lDvI>${bD7DRij0*LrT#TH zP4L^cs0SvReJyO1dEHFR?dX&i#`@;&7OIDZBux{`xyqI8X82q{}EKP$W>-sI|G(vd%jEka3j*6KIkp~cn4)H0KGVgL4y;Y07dcXixi>ry` z^O=0xlL*@^s2HazkV)epQ&PCzM#5`IfqCdkO%3V10}mp%(}kxg9@bgd-)!9}iJ8}N z>i#QAgn5pXN!Fk+5y6^>C*54bUZXlkbtx(F)q6#zjjSa#!!JQ`$R46KR zooCBns79DZoGi0JF?9W1+wJPMI({j(vyM7`0*hG171GuHOLo-+o;9Zwu_9~bAyOpr zq}*5}s9GfMO-5S3pYA$n2ypVQ_Fn75wya1Qbln>e<23&C@Vx@AP;y9P?)C)T$y@mN zaGypbRl>0w55*Bb_)Ez0_i?eb`}`hYU=i}lIJJ^k6kE@R z5Yh6xv3m9v9zvw>VTAw;L37-fs`EDuRk`ie%LqD3GqzWe6+p*D;*1PMwueZ%ZSYhcHBn!t(Nt$MR*h-PZo^@NVqcGjOB}Ip_=05+4X{V3d4)J480S(R zHIFRv45|y)WEuGQo*`>nIXX+gP0rt}^hzIq;|s1)r~s8}gjHRgP4SOSNM=A;jBBcq zG5RQ8Fwine@{PlHm{3BXL&Kl(wExnd+F$c1J^n_AH6_~UtIyCZ{i^HM7z%|tXE)0Z zFmlf+{LSa5n%*iP7#J!jI)OApdGg|#2A2h_dG=&s6Xi7^Y8X#K>AJuE$@rYga8=W? z4W?`0$J?fO)bjhkq#wnz2EJ`ve?#-Ua6H;Lr8IRO~#|8L{)k9Dd4q&}2C6cmpE-dmeN9h$V_ zD)?l%P#A$)6k+gU0LegjW*UDrAb+V-Ak@~@3oRE~^HCK8Iw^znMzeI`jo~y&lT7D} zV8g(+-oH90aF>l=K?#FA$6FKrtx^mPZ{FEYncvm~4qKZ(o}b4XKOXnnqd6oM zYhRj~$g!zY!42e-OA6Cq2NvlA*65B3TO1V)cp@A03XNKG@sWb72qPQ-qxdxikkP?H zYh1KbATX#!K71n7$xNMO9}@GORCC&Mw-nlQwKB@9J|ZGW$^EWUuM+jo?UC9mwUxW| z!K}#q&dZZzrFKDgl~zWXo&8sg5S*+V*-iJ;meZ3t5-l_7kN&3zm1U241=UOV=`I@R z6YQ0>Er*n=F)h(_syWWq(B}Ove7`K(jlb%rSZA z-6t}NQ1zkM>1@WQ%4Eqjl_;dGJrYqfG=vyx9TNBd(tvdT8X{*rS9K<-+3kSb?L3Vv zoR5I6u7AflULp6>ovWLNzFIYzifl4GIuW0!ELTZ$lvgkTlUGXtwTY2WJ4R7BeFqH; zNVq>rbSO=lr;Nb57<+lMdj;(@=FgBgJmz{4P44Bd&y{6KYG%~@vpoO0BNh}M>DH$p zHjwd`L4(Nk%P*hETt4s7FKTNj4Sjy`hMNSyTWEL)wmFH9fe5bg(%qQFT7qsb4k`dW zW;8})Q%ZU{^e6G9kyxc;Y@ktQ56yJs=P#WRo?mv2acP$5u25Q_?Q=qsCTOd@fX=Dg zd(iHf7MRWe7j}!?mZe@e!+F)aUQjW7;l4(ul5d_)TK!vcRs^W%J) z$J2m0R9rW=oM2oGS2*7Jn{Gec{a-&{k%F{z;-U2)^ZY8<^58$}+v#j!c$1K{;5fEY zk3qBfd;Cmn`+I*#*G~e>#kY}_%ouOJLnC@cT$R6(#dt#s>B#?lsD2}Xgp$sR+6|=D zY053fFs()XvN}BFt!T5M@3ruf2({sRq?x*KK3UE}V0>A75v(&h-;(Vj&rZr~E;gJ< zWirOh$atBdcrXd_*12Y(qi9NFq+Ng3B_L3y84i>ze{@pI-DJjOVL7xJp6p`sqwj=KTmNa_Jg) zS&$huM=6D{EKeLK$p95{O{eV@?nE2V35+HtwzEXrHaR^RZ7Rh*a;5X<)P za@ElO!7pG!yI8)Lb^k4YF^M2uqg z^gd_#s(>J4c?-UDK~!+kfC4NyS%1FIvGW@Rw&2Z4TzsS47zVDRqv5iA=n~g6v@-BR zE3z+SCyZ#!9R9M`4zi93Y+_y*o;9P_I8O^$XE2X5FAUDJ0o;OiY2$~&IomQ1cDxqV zmf_stsamK=uQ-*qz^sd>og#g;pjAlmzU2!8s9AzOX1I*#UK4OP)Vu?i@tP=|`%1hs z6RV5DzhP{8@7P*)r%m+oi#I9nX2n_<0HodN5GP|v)#-_hjPg{!?5;QNRb z9%(l;4a3{HzA5DU8A3Z!p6<$iPj9^gjTi@`zpTM;NW#TW=Ja7Qr=F35Lw=bp=VrWhR1-x<5zRZ|8sv>JdOt8dK- zIBtBTV7~mA_Pn?zeekTFeOtE-U_3{|+m#QLCl1bT+p-?pmSPnU2Y6ZvX0PgGk=O9y zQH~1pJKbh8EL^V`6V1@%G_Lh6_yVpRq!0*{7~uq<8{8A zt+lCin8I~e;WRxS5!$WRFHjm7vOPOsBjN74)%3pn_1}C(z~Z*$1iqQ1qi-hZ-|Qd% zE0bhvV`lC6PdwK62a)tyES5%;#ZTQ>ikxmQweb6goFK4Y^Y6SO>M+sYLuMR}3iFbp z#fQdSc|cnrfWC z-&7J+pfVP$e4!v#+~FL&@~-UZ&g)Af7aaG7?OK+QH65q|V*?N25A* z7V>dUm4wWo!`$PvG&FZ;33wHjl-$RH`m`{bo2ky)m{k2zNFY?^F^e{AUHEfdI5mmS zXfx5?dFnE9=^uRfA?^L0ng)5LxzwtJ@YLu8ffr4LN~$v?=X9 z@5rseF%PcbaA*lwBwv|^FFMbxt$$RboN0)HSdq*@qjR8;kgwSXpu{i}=q- zaCg@1*ZWaE|IYO;#phB{zYsg0nQy@+W2Y*~4Qcad5Z$T~nM8xh)1JzU{99Y17)PeH1=xaHvQ^-&>=&SaVcw*PhWHU zwwq1SDk%E#Ce5N90q$+6{FXeSl|TGijrS;?+qM<3=VTeXC7L4WBJk(*xR|9s^)Tim zIWd0}iJ?iEA&!>xTNa{1G-On~Ne0S+T*&`p4G)k~Hy#}@uVncPiVd)KQ)CCbdY4Xg=byAYPn$QJJ8n8cCRhe2BoNs6%W^f0(8engh4MqGA?(9Es{^YWN|>+S zB7tl!rafgC7eYGd$wSeJ*_NneF14;9y*nN%9wRT0#W#~Lun4F&ib<u!f5mmQ@;YI{G4ZMnB0}g0YTVDqUmV z)V*diwhN4^)$_^owGxt#3XjeuXVUi&1yIp02vF*-o`9NM{nR@ltZzx4b5r9%&%qI<}p=OkP z0{z#nP&~bI=on&ic>1JYM{m-2^9S0;OEN)h@4ty=h!a^V^@eF;d zhCDt&K{JJ1>d-=+yI11Bd?v29L10;Pi*@ULsK$RW*}B>G zTTXtsUm1(#3F;NEyjU@Ty@A!1drsZ3(0~~-Hbm<9yOE~cBX=Fz^0cnVb z&Q4J{dn%%#_7IS&t`==M4Zw|R99uA^yH!)MGl-BPI9AaPdc;i$cpbB%2-S-MvUWAB zf=oXWI~&ouvd><#qy{$KjCdZ@g2QI3EXi?W7@v^AtZ6Nlky38nMB$;_@X#hayY|Ad zNVQSC+3vE8E{K@3OOZ%6*N{q`HHy5ea6)5kho4E@*(0DA!3`C8Su7o*Olh)FGNy8S z0Y)zUL4S_y1`yV>*k(Ias!3YAWE9uiZK(?#a~yg4!_R_(D0s!s_| ze+lN=y+0bD@?sT~vQ6e0xz&H79ldTb=L+NHyO2=Y-*<7W{%ew=GlPDA@Q=)--&b!W zAEADx7w*Of?5ppDYv`Q671W$povs34Dq|PUZX+X*{i3&`$re?66!QS_1AWR=pR*Iv zNcj!n^YRv8i5{bZAUaIYlN;ph3irm}J*p+Bzde9-SCwzXf^(;oSAC9zCTwh9Z3 zr<4HfXfEAKmT&Sjv>s(=wA-ai1#lBq~yg>Lgi|$oIQ|v^Y*_EBxiHMuD zQ_`uT^`@6fL3Z4Lb*Aj`by!vM{m~eJdNj50_pXP>n)%XPTs)k*1 zj_AC6V;AN$w>Ym0h%f2B1m2pbxyCafyRW@@wl?TwvY{%Yxz6?CSS^2&t2zPXFg^u` z0xSAwN|7!gTAaV9+~3mKkgH`2lfWLi$Tkuct%MO}gmf)F4{@k&`Jw82%xIAT9sFDn zmkG7YuxpQl(cP~SlndMBa&Q~6(?cmR>$o{93blS5&p|HF$tD@qLkYuAa<7ldYGW`p zT-&9{r6p*&nX;0l3)!1$Qw@_#@J#3V$F2X(?Eg<4BhtTliX9yOWtaIMbk8vq&SKTK z;1=!M&7Sh#9}rPc5YV%<)Ymhx_%ER;Ny-um8_LL^)mE``gM_d(vbp(8QBgk+=Q@33 z;nU$;24yAVfvn{5w^xA($>THmS3W?pP6-yYSRLEX35|=>ATEouPV;$lJ1*MKC6m$9 zPuqZyN{rF!W3SqtGOsfodK|8jK3#9`k$#lyjGYXNVz=AMbqW(}#v}9{azyTi2il<{ z3g^4ZM5+WGrN@#OYKl;VKNURx?l(kc9W+-LMk*$foG={@K{U=E9ZemQLa%Bi-gQRC z9XsjG40MBlLgX@WoJc_PgjGvCx9T?U)wYPw@{3K%d7yW zo76n=pFS;!9E#aGQM=D=5|wace9HD3mZWYL=0Xa(SfyS&89vx2q60vxs(x(s^rYkz zbeZ7TWnG#h1vmZyp&#$Uvb;ivhrvm!nVZl^omP&?65z_sJ-XsEeW2xoHbN_IV$kor zG#Bs3uNozxU??*UW=BF9H7bXc_U%W-ZKmY5nyrQiWo6=Gr3vK;6G?y?s$@2HVr_n} ze^qavmwltnPWWcBflBP0{epd)-Z9m^!}$JTv^!rVF6XSAfvLM%OW6>y^)vJb*x8U4 z+-@tII}H2P_A1RN)e@nqbk`nF!_kXp5VCWef1_kF6qnTIp2Cc+mr$nXrd_L0%6u=5 zi(J0BS;+)AS&yV|9=o;`#TD1~Rx;&l1p(JXKA|xP-<9^RSx(mNqPLnT&XbT&SNnZd zYKW%?S51dObw$lw5tQ^3Hh{G@+W|3$A&C9+`PI2mVj5e4ID?Tw&+PMZx;J@9kICDcInG+(iEK(W(#?=M#!y97vw6qmc< zgD=`wJlj`z>j%QG)j>S(fM8xbAfH{L?0K7!ZMG;Awg4ZyWJvqyrGg0TK3UloxyAVH znmL(OI{bpb6;XF_%^W;WG<@e&&rFo}h9i3~G4~WMhRh-{xI}7(jec~9;h2K(aK~^ra4@Qg4z7cf&Wf&CkkTbPJRowxxR(l1pgneo`VCQfuq?! zYt<|j3s2-Fz}NPLu}MSP?|OJ$1j9V>d+k1WCQ&8`D9bf2-CxM25Cd1W=&Ki&#>T%) zmC9vHlfwZ*W)`Od!W!$s<}A92JWW+i*CAd#xXUsh>)yTDj17hOYX>540hu1hnI1DQ zIV)W*Ivsa=Mn5QTli@1#l5-(Y5~vdRNWjvt^zBvqH?{xl2cTZx?`r>1@qe=mG`Tjp z^9=;^N`*-nlcSBkeg3KKkU2yue#^%-c%X;N6PTdwnK~lk$rdD%<{3CD_7$He*= zRhlN36Sjn@UvZ&o8GD}f3E@_C3H3v)61;@=aBP!fjJIzV&H9os&AA%omsWW?N|6ZT zn<9lwUBaiRLlKg@6r50df5@IWNe%|9nR3nYDRVPPHARG)`1|jW_&Ow;Cnd@Ldqf)1 z=lVcYqKo23C-vCQ&{H+S>gttN;RD!1U-2`H)$T}^$kA5pDTd`8SagfDM!L3yF)dR- zX=*%y_@D6LB$yWFt@&F0p{fdHW|o^{@#SPfGzMY2xZ2UyKvbj1U1D_FeTG9*`;Qi* zCPjW`Lr)N$qSime`xf6Un9WVI%^u)RaJb?*InrjI6HzYUZAm)|Jq*`0@GOaEKUnoRWQkps?>tp3*q)hjc3FRo_idZH48yQYEQ+5=iS=^nP zhP%|AS(P~Y;cmT1Q)nfY0}40`)F2b6E6P03$ylAlAlj4f)VH0 zm3p!;vdB-)U)Xi@OM%omYB}pvRK)F9=hL(r6DssjyI~BFXn<`OtD3|L)2H8q=C}77 zqIK}j7dlr9wN0G>kV!MEN2MJnu>zh3$qp{P!+YTgq4`Z@0w)r-MD~U*GLeyBlToiF zjiviEi_><)TxCvCnX4=U$_v8rX9jsVr{AmV>bQ6q<%&2mRC95y zN|%u(zU=80^A>cT&;1)E-D`dn?SAe-F19Cm?<<5QDY~kwh>?TyILl7^8XF&%+F4n< zPuXIsrq@eTOHF1i%_SAA(}jW^xk&r(qkQ{LlRTd!E-SpfS8q#VPUom+aU*CGVnC-_Oo8&w!oNBXS-M$khDd0r{|i5 z_V3c=L(|s~kQW!CdXyD;0bQkgxc&Fi`EJ3vm;t823y&{9_4CJ1&|u;Hu&xClSoBfz zQv+auXTpe2`X*0?JTz)&XQN@50=Nwu`m*V_2t9{FwVxvC+b=N+XqrqT*9AQZjmAYT zJ<^Gc|DZc`L)$hiF@s*i`i_!yX3^v~6jU97w9xWR<^8R%>LPS3T*~VIYvQ_zZgPz- z%pS(guJrOLWOkKL5W}jreik^JA6Emhj9@o!_Ey)_ScVyzeQ9e1@ zexfTQ140IP{h-Qzg^)_GbPYaIP>MnFs5!O!B>u~?9|d^oe#iC34UJu*sr+-l*^`M8~-{CU2fc?5n;O3?TaP~L1( znMh*0L~r)NM8~ncjzlE!w9vQaG|K! zC|LGVRzvo+NTfp8aA5#kR8*PBqPL-J(TaOS*+g(M5u&$j1U>?pLm0Qv#&P3cTzTFJ zYkEkH!sO<*g-a)aQf)^+0upfa7~DTk^p)HnSwpI zfI9!JLMzCiTo?88>^4bar}XZP{{Q+z~ z%*Gms;JbQ<4tf`DX`wuPFP-8EXEpi2b=lN4MjA0l9~`K2pW;5)482KOU^`cN7QF9Z zZBlpAuBD4LUVU=jW^#_A_&ZFQ{+m-=ZKK05eFFz+uz3|!kfX-4(0!w{HTgS?q;A=2 zxPd}ox%?nAd>ZdnNv&O#k{%n1nQTddasyt2e)ER9q%XGI^g+w^$C;cuBcme|hDj_1 zfoD@XOqPqmt?^c-D&08{J^DHZAE93A8rZy@F4vVgroAug${h};dBV;}c)8Q6(E=)% zOpRX`DYDuj<;Asw&~>?06K&|?R~7tJMlTUJ;?hMja&Zp-oce>a;bW5y%vJBq@_QD>RvOT|rw39wz(FkV`o|8A zb%Ay&KT3Cs7R0X2K8m{VK)|$|k4_7KEs&`JI zTw09HDJGQTA^{wgLH#|FOeX*qyb147loNJ@+)h0>-*?~X=3r7aU*2zxGuq>>QtYvdcYmMGX2&sOT#cdN17o>$^ zqGYI%v;momM_usgaCq84-BOcbs3)<`5+n_=tu5BSM6dC(ffk{UebKd%-Z9E(&PrS z-mq^CptS@Jw?tNpy<2MaKBGh3yeGnA6YEyTlcsS!#9j0E+53IT{)P$aAfgwNH}WGE z=D>n)Pz~al|{h-Fl?>lPAiNK<<|Z7zbJD5H_j5}|K862;mi1MIj}81d(^6*Tc3X} z+W+5A{!fr41HXfVzWe`l*@=pjhU}w*588fFt@Ph)btVYK3h3lV00FVzg_vVfk`!YK z^H+7;1>j0d-J6TLPknZyyYJkJA^r1XDkvYA3XeCj2-(U*E{<;8dY=r{P3;h8vUK;} zvBxTdUezEsl;zZ#@MRVb?%g-B5}y@yUzBu}ucquT;1o&k4(B-N}K<*ItWIQ&^e$Ha=|9E{rXZ<5hm4cvG6-jtB z#O8@2OJzv-j^ybws>pj?GE862mM6?dJ0etxm6TW6l9W zfWWu4nY)yApFe#mXo1Jy_=Jhi^Ak>oqKBd$c4*~z5z~YMAkT!6zaeXd+#c}+5sEt$ zGue{{n%m9=b(3p2h$7s-D1^UwLAXR92zU?8bfRv@1P|PMrw2HZv^sagb+Hela>%TJ zdFk%BP0PE65lZX#QAyY%K#43;gTW}=+%E5u3rr&}1Xw|fwB)7-8G-chr|Lz$glRqF z@9SHpYlqbTn5OO-ny}?_c!2zC)sAgpg3KT7*ROb%U%#mT>yQ4Qhk#2BPdBB-#_vk+ zsfjdpc0NROy+3@v{D^@4xd=(%am90cZ({M$br^^Q(bFdeCV+(oNR_O;7r-FJ0D9BQ z)r5%vZUGwj8dp3j*UBq9HP$T}7cF!R=v*%ykCKe?3sSDzzc=8HGQFSHJUgE>EUOz` zbzb($OaUT`1UcUJxk&-tba}oA@$lGg^dY~(yGLVUuwT@CKD2$j^6&TOkw1XG6Yswc zd%B%Jz;evl_Ir*oHJl6g|3=f!91+2viV^oZitVlzo}r7efUPpmxk0lN4V1;vyep=H zV~{UIwVjjY;$jw^p@%=e@Uy&%CB!(fGf9_ZFN}{;r-*bqMMNQ3{qr)s?FbEV-k&=uf^pj~Gt3)H6E**iWFp#HFDfL*+k8rc#)3%&93EW9x`Xr8Dr!x@oM8M2)pyn69Ku?CL>62N|zGG zl%B1Hzh*b1=r&JR8gW`ZqwF1wKSg{cOZtNWn_f2CjIC7MFIbQ56c?;Y6my8UYsGF9 zZ8f=QrUSV&GpK-fZ|oYRGz1t$Giycw09-I}{mg>A?BUOE8ym||ZK5F&xSpmu9c3ZV4-3tCe#3#;9020)kt`bIHT>{R3qyxN$2u%n(9G zHZlhSM_o;^v(Cb5t0AdZE}(>hNzy0nA_t8WG@(}Z?$tYwP=H^BK_JoDggK+J2oh3O!F%#RXe2dCX1Z`mee%1OQ7;_nIfjxf5!01z?oVQZ@p=s*0+vBzn5Bv=#KL z#l4B=859zs!Wq}2!qJl;M1QIS!+pDQAeZvCiJcntrYg&uMa90A)M$JgG2C}5yggjy zL5}QQ=h}P^1+rwgJA^7rmByhp{=;Ph+q^XRJcHL)ZuJ^gZ42%>S8tsQw?$($4LY-M z!fnum37?FM5;IF+QWhe#JEnl6Y9*vc8jfaT^OEW?6^dkYFDxt*b{w0Eeaj9ht)>)F zpKulx6*(5QWJe^j*)^N|pVDWs!J6UFU(Fsg;%sK(X7_6w{Mi>zX= zPGyM>)!ifw>5E!eHl=xwk2=v)nCZ;eGbakL@t7J+*h@Fa6`|JR9+QB$##IE0X9&xz z!-~h3W{vdK&r2TX9bYpWb%^5>$DRREjd_rx($^!%Wo>4>vS(O~kI}gcZpg{@aOZt3 zoH97GMHsHw=5T?R{OWZ^9Q>N2@l#28GS=XK4GZcrW}~ryl8GYe8HrMFORcmbjm=X0 zLUBlp%1h)5Bw)H{jkKHs0TF)FyqlmV+Yv8l%!AE$_EN}pE@Nw1RKn;hsiJa?O-t^f!6)PxBj+GtpBv0UAH29@(HX`7K(T3ObgCE-6sK zR8DWk{K}+ZIMZCF;@!^1b$%hHu)+16zokr^5>p4+Qjhsr@y>2rD<$*eJzd#g6U4jWX7dU7SQ#E1`P&-_@V>! z^N))~!+7qdlP{N@Uv;#frx|U#R=Z3zgmVWd+zcFyM{GLNTO2>!EaX$xRQh43$W=g^ zc81pxhpw4(@xoU>sE*#{{O<-DE z(~5fPOcft-a$2VS;$ib{t-Eck2Vk6&3#Y99On%up{!y!XzvkO$e(Hr0KX!4+BWOzX z4BnibaEs2)^N@g~sDyy8*lHPE_OB2{HC=5(ZTsA+Eu_2JMydxEVCk9) zM>Xn+Bk*ljoAjhlkrJ~mJ#%euv(DC8nx?xxx(x31%Ni5X5NA~|9!X3u%c4oAXRwJR zmdC3@)wWOiR0-U&K$bZ{iYQkrUI;-&;;5XqoYs$?Ifv-KHz$!LTv~TjI57r?=Er0BUOeN ziu>w4WIDzQMGXCP9V6f$hkIi?*vL3DdBOyBT``S-bmip9G-nAixrs2Bm5hbIR%ter z*=J|4O_*^pFmyrG#K_Xf9z$vHzYXk(T>8W^SHOz!Bv$#QkBoTEDnLMrn!bfa_SZgl`HR0YwgJ-$dwBWYZRRHKKsOuCVN1 z0o?_Bpo%ycJQ6(^n;m&}RAH+=lO8K^h!HDsjKI}+1+o{|X64|`k?ssT$JF!MnzVf! z_BMe@F?X)9kj;zd3@2zysZ<$Hscjg;^xjk@r1{)Pp;Uj8VyPpdVDYA|5Y4_7TjS{U zdv`1wIK!NQ72(wBIEWfueS>T3sIdMo?~UG@C${SbyZDI1I{E{iW)DQ~jWd1pz{`{5 z`AD17O}M;a$AE`+*W7P}LY3kY9Da|(T+|1yKpokhMgOhoTY=}%mFUDw(%EK=t9<@8 z*VBc_$?TiwqjuLlKt~(ib;c9jvQ%{RDKQEPq^ zCm)>v+=;e~L9Bs3t)4Mjqep4|#YrRilp3>UL&;3@4K(FJZ+YQuG?fM`@yF7ZaiyfQ zsgqmw{V;ON(7*ZA#$^F5(|TF$M2@6+SJUkNen|`d{9v;w?*sZqh%LPq*i>|3nq%S~ zx?Sn?Ml6%^cgn=uF2I76nsz#V+WF)&iC&^r3_Q-GHZ2a?(YIv@uDz|J{L4%$<l0lt?X|1cwnH_SV$SQ--mtn0fd~j!kWLV| z_Q*g`3LE4$ofzs78!oT7U1X56S~AYUT~~8y=nf9rZ!dx)TcDmuZzFKxMJbvUUWn{x z;Q=G7g^VH9xV>Vi#I7<(Q|W)9^$Ca!)7OAem6h+UrQJlI3MJft_a*B}QZ7!rB_$>q zS+D#FK$I(7_W_`mX`rM3yaf*zM{__JCVrR=l?oTg@E4Gn6{ORr8!yNj{6(g?2D59i zTBn<+Y_(dSOqy*bn5-;`F&}zepI~Q^ggUZNBUCGNG32rop-`-}8B$Z^?sv)8l#(9k zYcdtA8b%v`5}ka&kvcfGF>A?@wxIRc4MF!Ki5%+34#U+y;bB=7l@A5(;)-&2 zLrvKu<6@hlzbe6A_ZgDEU>aUQTlLa4DDX+!yh9nf!@3wgXY*&hLFx$0*>`nQUaI=I z{{7*H+#xN~A!_cHdR+NnXGCKEGVtUrc{ zOX$N#t^fDM^QJH*vI7jpS~%`P{V~SMLql0%Q7d+TqXEpj#%w~4Boo)#(2D}%&dxIr zIBt)v@dZYyNJiwCgHgLS|A-(xrB$J{J_eiB%J$R>z_1twaTy=ZXmp~j_Hccc;5b+}#sg4B`k)dGg>-oP=y&Oe)M#QWxr zbv^32CKp1VBLEq|wpM7Ug#!gtcIPxv?v5pDu0lb1v~JN znsjCP5I`GKD@;M;!aYzd9 zs8XMZ^2HM{5&2!?P-tk^)9U4wL!ZBqGkLc%e^ z%tWY+DWGphidsd$bWA9wr!z38p>&uch&6YdOtnPdoe@GxdzpJ0ICduFxz0rFW)r{` zO?|2R`M{Ns=Q|UzIuwz%P7exvvL%qQ^yCVV2z{;g=T^k7YozB|3P5JS>1$X_$c z?!?RV~MN6BHYxM6E)>K~`{Py#1{y3${UW$^Pa+zG`7s3--=5(tH9YLeRqqo%u@ zO3@~Jg`uc5(^LcIZOGO01~O8~iY(N*Tz4~S<@tnnb4(h-#0}{*#mr7Pucsz$nKniE zo03rvzbXq@&4E4x-ly#P9Fwb1D70yr+W1cz)F1M&2Bq4BCyLg86ubn zPn64Z{D&kQg&P90%ux?g7!1IS$*VP6Fmdisb^+6)qn9&U5CCte*l|{InI0 zC(6z|pBmZ{)fGG*iks5is&J0mjt|iunOn-f;=T&H#k>_cGw)~JCqPx2ybUl#&(^CC zteQ05R#>7rD|e@g>jG~j*7Tq2D$?Jzmq$+lPD4N5d~3KRv{qoHlTVcVO}bEnPfc={ z82%T6L7O~UY!?NAHh8}kF7Aa`-vMX)yR-_|njJlx#hR~Cyf0)!yPi~qc;7V%1&jY= ziogzvLDMO6M$Io8XHH!mBim7z5XkQQD)BsDjn7V8d&h z&ZD-2STwyTpcIrm%w0B-*4F<;X? zHu~iwgE)WLeemFdLmDG^F};g%G!d=-zj?Hks3v%6_oQ@|zx-e6iqaP!&SzJH zi;>T`U`lo^BfN|hoMBo|*AwZ!f!GFw&onUU3+>LaexdS5^6~NSgI<^8{v`3)s;`h* zEqoW?ZS8E52n0D{)VI)!mVy@qeSh!RF^su3SkYVBJ+!cD0-AHX4q6f4LFR#o7vnw4 zP?^*r?*PltlpEcjFFEvcQXiNHB;DA(>ZW@6apPt=!>R~WKDM<5g`&@_xh4&9R>pyD zI#P)WB z9ULHr8`b#3HC2f$+|hl(D_{#ma{DSP;uN~tf!h@OK3UG8w>zlaY9Lr$2LBw)8t^-s zPxLvM@N33hgV*mcsoMosh(&b$&hApQR^`%gHil9WUA0TM8kryEcHm3D(@(#f)qg>D zIbsG$&rsfP!Wn8t8L)A@8gRFwR-6%(3eZe6h)oTH8lXZBcaTDGq*I(2My&nS93i|y zK~bwnH7K~p!1Y^Yr{QKtT0Y1%2n{b(`9)~~K5X#-kq2`SWdm4VI4D0keBh8tlWE2Q zp%8Oc%%?VaDcsp9OKn%?SJrIFq|?Xm)!VVh~X z%y)buKZ;%UbY;@o_62->oL=qPBal$k>?LcX_3{$zwyx2Ed^?!D4$+)>Yd4`S52L`u zwX2a*;Z8Y)BIfj2?@26$qOPu;3QUnW~A}8UNvDk|C8NlbejW>T+tkc|=X>t8Ya7EJH0$HcM z(J63+qusC#TWEE;{6_cq9t4`KSmqEc?$sUY%ze*ZUFEX{ro;)1-}0eFvEW!snLZIS4e;AH~>FDc&h(WGGD;T z*5E(eaO7tt`st9lSI^3wIkK9%WZ=_~s4kodTk`eD{iU9=i}g(wOp3E!Gukn5bv)#-LWJh?T@d%!4p_I4jojfC1o9qgtEKZEvk;4VC zFks&+h_sOvmL}4O+>R#phB=X7aD-7DT;9d^zKeA$&M; zWZau>1qUz(?=SYzL#rT(G_Ewm<|RpA#c$h95nw)mxX9a_%XSD~1lI^I;$%K;_2@vb z?983YgLol=sF5yIjm4>hn?PO^Hl1=!xR zMO-($ZVk0WIRdU*u$B~)RDZM0r)D6-!}tksL+=TJj{be%90Lx-f#yD)9xJW<)R~!s z2DzK8h!PTJfMAc92M0u1^u`$W2(8!5rTgfD8y=CXCd>1h7fRK7T2PoP4rM6^eA33y zl^>r-FS^4PHMx$ijyOd&K|I}Tr%KtXgWgh6IP7@fLQ!0jhve)+@nfl<&x$m58JP~u z8c|fVhGBY{btFYQ1Uk(PtP7y68Sk~pbd?k84gf&Lz7Xmi0s-UQ$&Z2nV_v|~0>qn2 zn4^Q5p3NPih-3S`gDUC_Lb@ZF6d0GE2l_`}GL~%zz#k00`VP&sY#vWc#oyYw$U^LgD@yz<^5+mXF@X_@vJpdlj6@YF9J72jAU~entNpRe$nUuI{`H z-X45`H=@3X64~Mez2{gfHMh!#htYcE(R|^$vINPv=v~2OTfFhqUwkOGvh(mAzpdES zYRcw!j6NJ8{ZY>C1G+D2mzWtnJKpaR1Ym!V-$T+B?9;qq-gP{ZBK}~haz(9>UGGC! zFkf*EJXQ=st4LR(xdB3XL^dQ=Egw`dWn9|za&t3Q+>e2MP0t;-mhi%1JhqMV?bhvo z3;M4`OR~oaP5G74%%P%2MHTh3Cia zY}}aP91Gc)TlenPG${cJy{S>x?!(WmXZL4YozLlr6ac3E7=pjOVh}3(ehSzFX5esp z1nOO?!~F!v$5UHqeb8KlUr}$ljVqN9?mKi;xNT&-P zFv6n^!EI#?;*^YfC5G=}OUOy?&FKkUD;Uwj?c~K2ZPS>w>A{;qb!Ef}wIT%&q6k)E zg@{*KMjkNBr|?b-wxkD5PTiGxROw=?+Wi6aob#rG@f+kZ#rrA_?MdPzYwHi~o=Cto zP89FnpS5m|ijoudj4B(KvC5VVIF|do_OEkcJ}??!rlSwJ!Nph$t@9G zPqDc!PF?|QPexXKw~Jwr0LEyLVrHdObdxO^ZoVSbmV?i(8iEpVIHpX%n?Ld;o7Q~g zEQTOj^Lh6{Y_N^aaCQVRFso+g1(a*lWoMx?*QUF`8FCtd`cZR2V`CA|%}8tc=2hoM zcJMGKMIvUVizC?3yoodk&J>6Hfz5s!0_Ru;#Qd6(&DAvmwFdNWa^FemRNq^nmiP)D zqgJgr^Efg@J1xrnxsEND!f*V+xMREc_M)pDxtI_E;qPDf!h*uuu=U`mtbC zCK3up8`&MWer>SE$8uiPINRN6xJF8W9`pTaEuHKHyUL7}kWqcBJt9sRY9WstUFJKQ zZZgC7pgKLxFjhUB;Fjr`batdy40b9u*@DSFtai9)&{_i#n8_Pz$e4CB!X?$#TIM^5 zT?P8Ri4hWJve(?RUWpc=4~KmbP>h|!N*$Bfj>A%HCLBrF%t!%(;+``ytuEbZVrhwb z8f89+^B5#itOll;A~@U3b{Mp$ZmT`dcEVJ*-Y}2WDildBlecs%1)G({87$O{#&B|1 zq1H!)t+PFFc0p%P2k=NGGaM!x67F;gpHKW-+NL}WANnx$iNpyi7Jm>f)+YE6UIhVe z!~J;Dv<~` zCr&r39qpE}9@rJ5o?mN?m=f-Ef{?|Z;H`clM=6x0;=^=GOm*lYm4(F&IJJBS264@K zQiYMk(O`xjZ#nJ@B2kzR{tM(T`$9~cv>Ig^4YjQMFuI>)QFWyhCaO-i%sjzg1`vSN zx&EpwAjpWD9-jtSP zDcAEgYMA?NirrO}Lcc_3=jY34rzfFx&h_@UHCFS|EQ=rY?#O+#d7$obJo5BvT-7D@ z>`3t@H?^iF$NKwP^VN}uX1h~uDE!~7=xgSsOcm+w1UI^6<==HRm!Ap^zr!nYyvuZ{ zm7xwKP0bQp9s1?Trhip*`-WEx&CVz@VjO_LFfMCCWe@`8UQw?f-dXB!eV>cRTMDXh z*>Fzn9ge41s<|>gLwQPqUi`vPnySiYn__R?xc zGIlf3_(T*+-dge*wp#ACB~=W&(Nu4*_aEm4VNKcrU5o!RyF?-0***iY9x=i1U#n>T<=AMWK|YySb8upbHiZb zL_<7zTDu%1)%!@^q94dsRug}+t#W} zgwG{>bXy4a41b|gC2*tM0ii8=y&*2~pr27PfRZkr7#dQaD!w3mXpCkri4a||hiGz1 zM%(=-98Jz0SDAJ(8Jm0eQl(;Z)uI{EF*R@|EbGxO{q5;8sC~ZU# zLr%_M{_)+1DMh_T2ZABd;Jr-32=;PO@Le-mD>HCcL`jgtcGNp}>n9gN!%-kbL;<1! zjC#lA7HAIsj?-x1gGCY(#NC?cvK&>GQddzq!o6TlC**gcE9 zLo$#SX?J`8P<>-ccvI;XBN|rv%z-;{olZe7P}u!9)mEmjIYDK; zL-Gw36gJq-@P!aS4dvY3JMxLYkhnUEUYMZjICqvM!&NG1Iip}_CT*}EjkrcQ6oUjD zk93Up_JrL2pkEI*Lr9VJq!W;!0*yV8tIL!sNX!(=yk7$3zQj$-tzTH@OWS2VypYf} z^f9)EJSnW@kcWyiw*{ppw?q>%UA_&rG^MJJ zT(6oal`QRiN(lEdk(?7Ughz`j(5m$VsGt94ia{jex^DgxPf`8Q1^;US?EgO0MJZW2 z&ha60ug`%R7KS(RSmJd7suVm@Kg!QgglY_`J}QE9GBHcrC2+g}W!@g2M9y711DU*nl9-)?p#~vVKZb zo=s@nFVZPAAtkvf-}qZZ%dioV***9oBBDcYr2ip$mn((iXYT+iyz} z6Zcfst4<@YUa_?vhxwbotrn4vB@|C$roVb5Rk#*d!nqSuq@55R3rav~sodA%qpdeV zg`!C|{dBIvD8sfpS1%wdk1sCVl8LtO*;@onT+MtD+TiU{3%4nUzDj|(vdJ;+GvG29 zBHHGEAWW>L7_DXZ3OVGV#WU#!WPZU?^GDq8)7#5@X`+-9^eW#hH_#Jv4D@Q>uV?Ct z35IKcupbY@Eiycq6g1l()5NLXrye5n7O*>e_GY68iVEVw{Mylm(Y_4BZ~uFl9&ptc z=pNY0UvynX88>MiM-X>z@JM@G<(l={H)pk3^94n0Ri8|`VWn%CpdPs!3rJ_CWSLuY z(O6D9uefoH%NKpxv6I=xuP}u$@s1hBgx&{)JOQ%;m9hGct82_r%{95`-h*FUJR^W4 zgu})>fns#>N*-iGCTkK4jJ#~Ns?dh~xl&1~5l?7vF_=`f2(NY^bJek}*`4vQEBY8w z@nN_D>H{NqM`z&I(@c3Nur~m;r-K8~9-}lEokTZBRF988UJv>t$!T?r-b#cweUykN zSZKH@n0@HXK9j860bMa2|4Z>7VFVEv<7N7rGHG6HFu36b5u};?tHQKCr-&oMQO2>C z=w9ODHNO0eOEIvF*^o={=%$rq@u-UIDVa!LwUUi4J-0o>{3h5-&L4XoY~A4|m=j-S zg<1fTqzr=ZI-FvuX6dvc`Z|Gu`h7P3_N+IOEUPoxxsf;WawAS|5szWjLLZkjUddEP z9FDRkneYeMArA71hg93Wg=CK3-cAmIY3mBd52zgeRmtvCAOA**rcNHotNw|>K!5U1 zO#h`=OwiWG#`qsiwf|E)o%Exf2Be1$(*3}~0XhCfqt${OvBf9E&#&d?FGIZ#U9{Nb z!G?z0BN&FE)lNr1+i`RE59u@rC`3FkIRSTDhN_1mrZhVBJ$$E01HECMN`#81z2I(C^Ky&F1aq_GZ%W z_ia31KsDitUr5_Wr_LpRu)8RCXqFZq-T{|p=xX&1<_A#wOJf;gp%p8=zv7qs&~z$4 zOB>w}LUj&6eXS?JI%`RGf45qZNRmf zm;-}>ZCu;T??a5uSRi&=xp6^*@HdA*n(O1!ADZ*d9~mMH={&Hp5xIN|4gIuDT*^}& zOh4wxY_2;5Emx8b!;4m_t`nc~Ey;qAYDB382g)6e@h0{96`Qhs16Xq;l}LmdWPZwF zpKa`Cmry8kU?5#`Xk_fp4euMWWhjwVYH{w#OARO{1+MOY=~Uu~FK<_{x+<}((gh{T z5TXz5>7kL;Xz_>TiMKbh2*84e2x^!(m)@Mab9Lso%f}M*zzHj7>Lmj ztV_|1Ng4M@%Nw!lVi&g%8lQ4~`#sOWHog<*mQ#QQ$A#aKKadL`Jxf_J{_%rzHx52O zLcy^%j5BRM+-St;thB^r!i3>%OII<7L9;_B((uR*^5a+*BU#4h7~4~b zT8j9g?KiF_22!D~Ckl!#DgvGLh|YMTyGY@xB2m5| zpny}P$#0@X{0Z_?)U;u%X$dS`V#oGi;bysZ1VdTI&`+qUhoP#=Ie1V>Pu(yr2rE5D ze^SLpx8&6-Hku>O%K7$jbdFS-J_Y{`!SohpmeG21fLc4Q?WrRQBFjB^?V4t4_5~%X z#_=2IU$aq51#x<+#J_%lDE|7z@Za13{+W-e?9Sy~6fdrbO6TLFp{Dxi3&E42(TWVg|yc7LAwMp2jyFqlROFtpKDjIX7Y9-0h zX?}FZy|esvu(1I^wdM$Sgp<8Tml{>F-L!&sX74rQAz<}i>?u}_?4LpaNoIleK9n%Js_JEf+mYS0aobn%2z^s z4`ze~VZ3SRQ-cheH|JVz-M~R%8+1fYCi*c?UP8VmIj&ATU5~S z<_1EX?XyU#mIpxz8_x8Qwb9RPFne8KJY!(NsC+^lUvSjI_ zG@0zdVy>P0c?d8{I5+ob>{)$PZUSw5HVPs<-A7BD?Q>{&3L@U!kAOa2{*v$<2g~2$ z<2~|da}C_{O#jy18SZaenda7A7))`xHP+_p>x?;y0NSJX;hKt}-YAJS41}{~lEp?2 zL9gg6#AU-C5*4$i{0Mj2VbwzD3ghNR0c!h=J$zq4DXh z40*kkEWTIWcx%+`AoD2*+dc~04olg%X?x**?wBz2of*K}ydjC0%3->N1jI-05+g#k z!~`GM&tnr1R;7Xu1M?5FW12(8!G;!kTbkSUlY`D9LtM);3!n31zOWSG!xOmTYv|4y zuK1W$^Zk@#%07t++Czg|04u1K>(q^+5gmaW67UmZo9oW&kJ-7^MP9)u#RC_5JLg2A zKPx5&naz_cWJCbJ!e{a)2vivUTXk7`QpI=87fON(JD4A428kAU_BW$?-@NyP&w_;7 z1*{-IFc89zP|Uk?Gfyp3WGxuXGcD2!6Bn9v2`4Xmt034c8JMx#kE0VvA)VXC0 zH2h8cmR;fWfwEx-Cp?r59DLhQlO0v|3VNt;>Gl!2?Q-jutuvz~(r&LD7Xmu=S}Zu+ zjQI4}z*T9Jz=ld4 zD$bf=rC=)06Mpd10&7w6P574_A;d3ziN_73KG)_8*x+Eb?9hZ(%Dyq)P<}h% zmt0{^5n~K!!X?C5PwX#B)H3*E6X}lfzO40;GDYY=a#DLUNqO{+Vq`MXrjSWxP_rUo zGkRnKO0o`+iJP*D;}zar_QCN-y#OZss1S~Sbxdha90lT-{?w3Vn7zr=F>MRvlGD-I z&2_pXGA=;u6tN|&<`PVg5w+r$!q!3Bh58+CW$&i-NU-0SX zSW}Ew)UQbt8MU7TSXqW9&&3*VR{SvOqUF5Y@Mkd$2xAY5j*J#K(WF9&d8Ht-&3qGR zKtc>_<%q<{TEwQrU}eT7E-4g9NlBwF{aQM~{s#boKz_ez&@Pk0I7OhE_%rQkk+)%p zl#$IuHu}2Nrh~M8LY$Bpj>V&~w!k1w&kd>%8t6|Sn3z1Ybnl)^)0FRLTf2d*fH}K> zzLGwoaUBH|GshlgHfO>r>hKb3>B6x~PwG_i2u{1@lFrP+fpO1Vb(t&q#Dj#AV?c#e z)St718weu48=)*s;+)1+gm$xqRcD{GGcYjBrkT*r5=NL7a*avTa*FLK_@{WDIBA-l zWQ2jxl07P7IdNEMUv}Mb1S&2zxO6b50?j<$6b{~TRMP=IpR|%4t10<&PVEd>E+a~S zW}kS0c@R9mko~lIV7wKFyVcp9j)ERko^eJdsJ3Wgb#yq==R7@~56%?lyr7z-+QyIx za*z30=Gd$yGCUZH1=M;?yhe!-oqKQ~$_`Oh^Zt1e8r>NpImu39RvnYQ!`sNRjTu@s zyltBu=UA4G=r2oiOU`&PKN8xNnl~Xh5DLUn-}z(;I_$vIRlSK3&QFG_ofnfxP9kd? zj;AIOQJYK~(&z|r*>pI+D?-XxhsLHMqzKui*^I>*ft-s?JDnS}pyg8>9^BEyTro+m-Y(IRhM@XyPvf zIX)g_SGA7`@Pw0HDyT7~rZ~M*$wMjO=*u#7`qVG?_@gLpt*i)YIapCcpR z8H();#aaUwMPn9xl7*dSt1G%A#Bp_{LtRWrYJ^Z@L7w3lZHsme2e-EjD94x5OG>5F zb_+)wyOnRJ1Ea3+;P9Y1ZVzQ8iiB70RB5hbVUwLn+KXAiS|Y({pQ3y`>zACtk`v-~ zD9Niy**4$2igpi2Q=xn~TJLLjS|CXgt|orM;Nro+kPWVi$xo2}1Y&(;rMFR3PyOa7 z@mLSXlj@Nl3`ByV0V~$wAd4(rcw0Cau=1Q4)pIvz60>fNa}vifk@Q90lP%HkH>N(W z8NSc%LO>M40z}Qa|F~_}n$%J@_A^J7U0bI#lsbYT=(5`vUkMg;Pri z8}Yg!{)P7&;tdQNxESfU|80o>h&K()!CXzeWr+Xsh>n8JciH>}25Kk_@iyL1)^@B9 z3=j12xfgrszf=*(yV7fjcf`AfI7Yz4dq_f7$WxN6u_h2!<=ky$MczbG2x;8TKg|d( ze>f5!3I$2ZLw$xgj?WwD!6LG`JCkLb=~;t1XHbYxzabJI9^$k))aO+(p_la6o7%`r zc#z#sgklZe4=%V&lVC`cLX*;vE}28@mAS;2Gnp|j;PWJUr;xwWf-~kXHt;!KKx-E< z7|p;^oMd1Jc9MT>YHw}zb!k#JWS(>zn1^nXq>gsKe^q1Cc?Rb5_q3B#6ey!i%hFTC zShNlf#}nS(kT($VT0V!UBLO9J@(sKKuQbrW2?l-yZy>WthqWQ10;s-}2*x#O7;=Iv zFk~UighQ(Baw27qsRiC$fwMf=G~vW&4>gHYFK0Z^pa%Xe)LMZA${B&51SyGc5U zL;_UKfNmiIWCe!FUY{)UV)jp_ZQfU!rO8S|R>>)(SQ*hY$z&6qb9B(F1e$Dg+{?;E zZp3Q~KcP8Q=8(argCgl44ssdUYwqUV7PA(wBpEbCXXOeqAZKZEnjyV%x*=!C)5vh1 zD2*~CAFiCmx?h?#N2B9h9Uu$b=S@T{39&JVn)*j*&So@cWY;n);ZfCL=HeVfRugvk zA-tYUWr{By!x1jlI(DAi6o@cGVxj(UoE3yzpdz_}4U?S9aetKZ$Eg_`(}|Em#lk_N zQ%%SXhGRh%`ApGt&P>j6k^iCBv=dAXUDvrB_Ds+^>~=bJ6URpuyTV6L0ISpqJchT15}2|0>_#@L@J@Y7`p}@ zP449V;KIw&aA~(B9pwT;E@VNSls!!}m&4{+q?ni3Sz`k#-X;erOVsd(%I>2Z}T>-ZR}`l z>T2omb$0ohI=zjZ-mZ?uwodBfVd7&)OJlRQz0Kc49#^$DcKEtl3=Fbueh6?^VaPM(GK9HFx>a6j+S1fTjh9@687Q)$YG8Z%IegH-U$8;TGvs>wVKUH3&k_+%PZ<-% z=K*$NY%e&#ikj9V6c5M9$%U*0mE^NS=4i6hkX@1jjcyj7jU4a%3V*H1^9|V}H#zoO zM+7A{#=;49`kM{8MP9&~^Z`R|l@}WL8k>QCUawF%<8{DI!Ri<+Rka_g{pz>pU7o z!DiW&Gfq1zot2H9Dc-Cmc11bqSNHEu7T@y!e4}}SY&&}@p7jEM_NmP@ix?TT9nN=~ zL%qXv!nuK=Ayts7JEiKXl|HI!Z`7`A^_j4$vK8J^D~duF4+jR~zWzv*uhY25J1JXS zv8D?_Bw{C(0qfQws|-vTFSE3&oMpbYZnDT#DpN zGxOT6i2}xi+0jZIFpUydpxfHFHj|&GefzmsZ`-Q0t7vBlyQr(ZeQRrDThG>xmd*|S zF3R*Z>!wbTc?y?5%&rM(r8kOI`gzy18;mUCYu}?4wzYR{^|h|^x3spjsfZ&paZ9^C zvaITwqx@jZ+Xxozaq;)6ZNv0K<;Ji*!w^z=~ap#Q^v613TmIo_Xh%1VBC#+9Zt_s8w zah5gydBkvU+_GrPvM_M-DViRmv!}DGrFCmdM@M@H|1!+_$wlqSJ+3CI)XZcz?dUC@efzt*X)@KmF#Pl3M2HN=&~xit4o%@ z{FLKopJHmOm7py5`IJ0WkfM)AbA>}zo7-DDx3Y4zoKImd-=2~@m<92qH*>2WLB-<~ zge5aaC0gp2MbsrWblSh%a}2OLC88V1o5oDvHoJQ4ob2&RIMNr|&1RIfxY_yi03JEA=(e2pt)lF)bW#4)=%Ev?eyBlTyFGNk=V@*`p$JzSHGm zaV*po9mg7_E_`y$+Z^I08{ecRRAgIZRa+;TVMvR*w(0Y8UkWC*Vr#n$-P{`Qyo8NL3rSKpjuk0aAgh9fuoc{A$MYj_cy|K!169$zxBPG?{KiFXgE2d;shg}wrzQJ)?MdzyQV_{JOBv)g;H?yjRF98 z_&$N(e9=K~!6jSuorAgRt*L$wUmK`*9=g>#U%dramFex`iwJrnU#F;dv3eJCDPMh; z;6$~q6ep?qWmvA(SKwszuEZ+UKLw|%?`i0zce4v|I?kZ=r|~FZe<{tGiL+?NZ0fig zG@$)OUClwj8rKMj8aV>821mffj~ssF@8H)@VRVb1|5>TzB87!)0Z;t}xFJPw{xZ4^o>^1iu`7Q5+P;eN7I zyO&^(!o(VV1WIcN^dwK&D3lXS{(c-v?*^TbDpeaWlu@YI3lq3?2quq0Wle2WU4^S6 z$Ly&ZfhjfAoN^eZB89?PwyI;!!t{!KJ|Oo#C~Gj(c54rTk2b3?4#K&#T}>&S=6NIF zCr%xNR$AOfiw{BjD6HE{2Xh40_jo!ELgxr{@ku=jIj|g7K?{ja8${q@60M72r+QyU zD)Jyqz+dCb_$OEc66a9w-)TNTCkbE^Xb4?AEx?178ma%x=-gS6Wae2VtH7h<&UPTDyE57CSRa0z@B zE`t|n=C9xiconXKf5A0a2-ji_d%P@Ce+C&%%B90(=I42KVEy;j{QM>?6uPhp)ne_zpZQa$vv6hcAgr__C;mN5nih zfYn6p9Z*QP1J0!#^9U=zT5i!g56;6nFj(zyKGw7Spwt${&BvT+%YZ3KH)jFM8 zF4bC$ONjs6T1tJnP)EzopcNV{#kcTG>eGp~7jYT2@(A;-*g&Ih!oM4rQ(r!=pbb9) z#m9-gc^ak(zrSdwy8=ZNC4VNS4kh6z*pLb0Ne7606GRFV7Xw?HW;GFgc&-Kh9O`3hZq(E!;df`kKdRtQ zGUp|anOf)ZF{kb1Lx09jt=KmHP8&0K`tB+3)QasHJFUa@)=p69m^$DBu@a z+0FaN9n_M0dX&aY>*8U}fIpB1{E^zPKpFhm!IE;DCFR&nP85~=6I(rmHP@`iXZ4m$ zoc}rwt9#N}t>A7l;bIQ;X*AMTQ#FO;@F}>U!Byd^Eh;(;ACRy#r!?nIm|WpHOo|HP z)8tO6c_GrkzT>a(Scx*(0cEm#*+1}vAVNcKMeb2Lu8Q1I=;OYS$zzizHNfG;8;}qG zCVspLbKosF9o~jB;T>2@_Fz36Cwl;}1%;w%t%;*eQ=dtbYHc>{5w*5ZOA^c;yZ}Ey zbd^CXZlwSvhv1dqg~Z)l#oc0Xy$59)2C#DCF(}cnH;p+#?6a8u81?btEhnklMyzR_ zS6ehmF=nqtc)uciI}<)n(cM;elq7(>Y#)7x5mIt619akdF4;c~CZY~ADYUAkz^b0? z{$ebK1`4LC6>rp*Hm%DoT6H)bLqwN=S}0P~NJUKnh+{C5s5u6OnWSv9Nm)rfLK!Sl zphwe{2d7iib(%wXa_r4>uz!s3Y{#$#G^s|p3=}g|lAMT(;H1mK1X zPd2y|BA3;wVD$0|7srPrX&1nqa2FB9@B1j|GkMbil#$?_pyAz6iuXVT-UoB>v!rql z!V=sE7vRIBpN~O=vWH7>6t2L7a2o4CZQh83jO;nVT_+`g18qB$qdHEaS|UuD~lTm$a7pBn$NsxT2@F>L6U1 zDf&N96nM>9HfC=Js5?j=8OPtbyTtWog^fgar8kI9%hoz63r(9I5f#Py#oq#z#xw zCe`>@3EZq2A1{GVsKzHt;1<=mwFGWcjoVA$Q>t-C3GAf?smqsK~su#f6mw7fgV|r)7eAn)_Dj% zdjLLHp{Xp464+cmz2l$Z6S@knha2HD)(Lf!J^=ocPUv+?9{xq=@di1!e?uMqhl2h$ z;cR>h*5ZF*JtZVt@fc~{dk~}O{StB#S5bm;JtZhN3Jq=&dGJLs0Y*e291=ygw%r6? zyb(W2jJt%K;Y}*lxQbln$EZcCX&+{IF6p8lZ&oQuH}sNBd|dgm!}bv!R>_GOV6B9l zW6-VPCytZH$W>ZK@&6~1x~8K4PacEmq=?69V`s<^Ka=a6t1$O+!{+a zh^j9lW#Say#P6gzy z?y}?GJdSCmP&A{ZA$B*h+C=PJi`5g;5ZkCKLyu;#V*{bk&HpO_C=us7cs?X_1_`j4-?WB+1nSHs=zS&`h3A1D<6g-POVm?qvKCcX=GWSJL82}`64 zmPrlHmO3=cJXkB;&?+audRYJ)WFc&lC6p*ngbU>)*e=T;Cd(lqE8ucD8LpI-aD%LZ zkIE@>96Emy*3d6uIJu*EhPTkrsd=14G>;;1tJ-IP!tv`^x$|9W`-+QErB(T!O?eCgxjoU9gf*EBSxe7Gd42E0{g>o&F z%5$My`eC|kgPC$2)X5H#j}4BnW06h7B8v!(vaqj^{T3GLu45Dc>G}DD>XB2bSjYe| zF*r`e;;UmS7GJZ=11l_LE=V2tPn{(K6MBT8M;%ICFvcmk@Cn;sZMMp}RRph#(q&GG zJwGGa;qOuSIc@cejB=p7lz4a3L*COsa{#xbAs^n0WIkcCCgc_>44|3%Gno1h@ z^&v1)rbDG_@@69Gldx3Y2FvB`uu|UP5QR1P4f7%rTJW1n6sAxF_%tV-isT6#mJ2LD zMyQq(HTW&t4DYfEpcO~p#U3Wx^P7Y4TR+8}zdHmk?e|mA!UUHR7Qatp_5DyFAAm{n zbHwg_HZBFA<55cO5z1)8TKu+JUEyFqZBGfpcWC=(Z6vO=keE6aiH(_|AX%!7y*oYfXY)LpTI~NlVU5vR-v?%VY24v37Do|2ajm zS()|Pm=Hw%Ei1ErVaLH45dJzA!n-Fai~iEKcjt_?p?|~7atUdk%Y`t(B~EBZk$*dF z=MAR8pP}GVfPEPLPARn7;2)HA);_`2Jd(iLj0&iWoVZJ)z4D;U<#zCQhQ*08$j2A) zH`YlSoLqV}{OvjPHw~BH*^2Hou%#KSa@Az5dc8zZg}FFjX-+{+eUC zIT_b{Lb%?6Y=JEd1^9cmjSAUP5F~alA7>Pjx!lXFN`JsVT6{ap+Af##@tzD%>7tm* zwZySauDwkz{t3%7WbPGwH46tk8A9w@mW2Z@{wJ%p?J#5b(nIjiXQ229yxwyF{^dFd zZybVuXXFa5RgmjyhKa7#4xpv!evs<|uZy#AqR_$R!pb`?h5}06eohyE|H~d`MPe#W@s6V#iS~2TU*|#Ic>k#IX|}KnP$I zTXsZj*+_B@?wis=3$%p-El^4cl%t%1aFnAo94)la(iU3U0;SM$Ln&8|@6F8aYFCym zhw|_D`+mPKzj!tKX6DVCH*em&_hxqY={@)V3?Wpd+^*wy<){b0Bd=$dE_Ugra!i+d z$Ntl)`WIVq>Sa#|kJ$HbuFKz$FQoEC zRQ@KFzeVMXseB2QFQxLgsr(%(f0xRaQTcKze~-#nQ0ZDKUrFVwsQi5@|3HU+T+J@m z$V;H3RKAuW{UMdF)6uQ+kEnb-%lt8wZ=muvD&I)uo2dK~D&I`yTc~_1%e+mKf2zs1 z>u440^&L8DlJBJQT~xlC%J)!tJC*OH@_kg^LFN0Y`~a07r1C>l{uz}Yrt%|Hew50O zQTgXoew@m`pz=;CKSAXuS+Ad>^3zoQB}@K_O222n&rtbUD*sxOf1{%T`8jrZUXy>z zet)Nb=WQzDK1Gsr){bKcF%sKBDr! zsr<1f|Hq5ICx1faPpSMFl|QHQ7gXLw<=s@?L*>1cAWASL5+yPvgc5}kl@bl4iclTh zLOdGLHR7ejpu|T>0VRc$6j4$PBoRN9kpIMr1-zt$1leUAj071^Nhu{EN+wWJM#)4< zCQ&k(k|~sgDVa*iew6G_$uvr)Q!;~+a!M*FnMp|{C9^1rP%@j6Ih4$$WF95+DXF4l z0VM}eav&wulpI9KLP`#%qy~h8974&Vlq{lTF>r?*#x6_PrIwPVl+;mDPe}tM%U~qP za!OWE(n!hSl&qwriBY?Xl4eR;C|OO(8cJFzX``f_k`79apyWtOj-q5OB}cQe>nJ&f zl4B`3jmy!+aH%`e3lx(D=kCJ{$5|j*3GDyjZ zlq4xhQIe))h>}f=p_?h$LdjOvTJWG5w0Q1T=tPf_wTCBLNPSCl+M$+MLFnvLIY*yTA&o~Puul>Cm87by8X zC4XS-`6DGSvh0`G&7UawGbJxm@)t_}O3B|Sd4-Z!DS3^Ozf%e(CI9=p6x$p7MWKpH6^$yCDjurnRPj>9po$L!Ln)w2A+)0ud6io- zDu+^K5mgpb7JB5+I z>4fN}=-j?&qIYgvIvG#&9)gjtZXl6LM-%BIqJ2X#jP$O7L?YIejt?X-n$t9p?43I} zkV^L^W2qDS=AO{KzN>0(?fO(Y8SP3R&hF~$@_^0TT)V2FzP7!#si7Go+=x*@V{?7O zQJt%5kLq06u(l1OqI7h9U#xxWV63h$I+Th5VL?IIP&(c>cSSU{ftLVm>Y?#OJiQpB z`4#&{$jl=!B6S1Z(4WGlcp}z3)W1HKY-ea08wR?feMdx-aZZQ;lJtf+P;$T++NqBM zebH2GRV*E4X&{s^ra@c1vGl6wmc~SPY|F~nR=_7$%mg0DfC&oqBnSF2l9B)~5j|!t zw8m0Hed)GXnhi!@@dJx!)D3S`3@ z65T*5v}myz`qVwtl@^VMhG!fROQyK6`dD5vzR4oA$iBCW1Z~i&=m`Tk;qin6Ucls& zi_5ZjAD2`YV6`n%6H`NjgV2N2s`!>zcO6jI*d0rx<2~^h8}13I^Z*P>$KYTrIZ`ID zY2?h@X!je|>YAYe;G(NgIIHcEi`W#5Tx7I{N`Z+P052d!2>1wDZEKoV+Nvl30GO1q zWV~zHP=Zfdrl43cUc~`adLV6OZcU|Q{f^8M0Jg{bV;~bT2iTW(z*1s-+hWmV*9L*U zA=MQfj0rhw*aB0VNle{_D4XNFFHi})RF|duE}b_0X7_v8OqF`M7)2fA4GI{GTPrCO}YjTl#?T4LWW!E z7-;%#XQti9+UB;#gR2@6>Eza?*rr$?6mpE1$Zbr3%DA9Uw019~}pngwSy zdXw?=)`rA}Xre3D4}-ca+7<5u5X=yJpoReP;RA8jN4p;kn=>PnVR(NW2FRJmRB2n+ zhFE{J9Vis4)LvTzh)wA_(8PTMy=Iws%Dm4g_e`0#*dWX<&>oLL=%-BFe`-ewG+q00u6R*qe% zjjajY8Kc8FZbR!&90K(o1FGr<`eE?nDffhQmT1@#PqE27K38UAVkE?ChN5D%>2@jt zOTod+w9A4>TiG26K2$}n`&y=c?KWBlV~M(5ZpryIrX3xXb4#X3dEG-Q^m46HK=>W;JZYxMjeNOQr%V zhWjfyT^MXGYEE6%l%w)kATx9OZd#WRG^T2}oUV?hVOp~B8gz=M4GuWzv2Bv$z9dy+ zrW41(ZUd1W1f5r#>}9qjG%Kw;9K<3$G|2tMb?cUbp&3o~w#2)6NPrQyiu=<(al@+d zOpmzd9xfGWWDp7q*1%H-%;=gn0EtKzG?ji*5wR~SOsd6$tZ|%QHGfuV&Y&tNr}=t zX_nR!L;XN6FHyhba znsl!w->%8O(UfKw8s;2vor6*5mlUfU%o#zh)Rd{#v;nqEtcQN+FxO493aGK;K2WyH zH0`x6D+VOOLar_=X~8w!wno{yQ87aM-i)znPWE=ILAb}vqH#zC?S~RWx)-5ereI6G#KSwkV@MymI8SbskC6}V6VyB z?pV*JD9lD*cdRSkAMLA;_r}@kWKLtTNg#WF=1jU zv7X}-;C|351~b7d#TrT3YqT}wBCU3rUa>N;IS~UlK#q0+k={XY9^%61WJux8oR>;k z#K3gn`t!kbl2!+u8=> z9ZPhvtRA?vqEGsu<3{b-C{V$y;_H%{W~(Ke;ed^quUudB#9&C*o8biAy5}6`b{Q;H zTkAQL1#}7q1$*mk!^Z@)nQOmc-kWYfK@Y4}@!mwHya}+&oA+jUm760e5m&cHPK;O~ z58OE+Oa$t<_Y~v7F2)bGBrv7enCKa>(9IW0)0`ITkB%iFOI|;J9@rJ@d)Nh7LD%;Q zmkK8R`es|qyz4~}QQR4fDmKdm`Y$W*M~@`$>QEwnBHNPjMhC%u+5)U(-ZxE~b`C}h z_jwB2I!)nNU`#-oc>E`6Dhwr_7#so?cKpIp= zDhD1jCkHAsCkHnFkd3DvYIX6TroY=p;Q+?%+8LnjwJnXNyEd3Ku@yF!?x=51eR%;| z*EoUzl{f~zk%_Yy`huQ#GL>EfYlNw(3sW)ReYX?BM$Bc4N$VQ9(A0K!Yswm7U)4Ew z3dcLmGS`-1FgdUpR>4GX7L!U`@C^UEk}=?nwYg@y*IAaI4QFf7pJg!20mA)|OS_!QM{O^_v4pGbTzdAuDr^*5C zL30*hbhf)HE1MdOcE!SpNETK$9^v%-+~6v+t@Qjkre@<<7A58k#Jj__&Gq5LoJ49+ zkdi@A&a*I@l!f1o6hy4dn>QZzxB~>onykLs_dFttm~0vQ8?*Xlj=K!)1GQ+nOeOe-xwD z9SNqO!|8!=cZ@~YTo;qD<`lABU6qA9+^6gF8DWfLIsKqSqq~@?imAAmS5i_J>7&s}wE+uTV zK+3CNBCZzW1*2prJ(3@z(hMZr3_jSVSXk`7YD%x6Y+yz3ei$#0t_OV?0ZTIi_H!iK z3srhy+DBkLgas(VmSU*Ie>?g9WQ2uHH%F7*k@Y-e8d*Ou&=-p)B3)e3M7sKhpaaPW z7?4{d-KG|Z*vnWZm5Ou^L}Gk{2Yv?oqVYroM2Dl^5Q}cw8sXC!uCQ2ucNK}Jm^B*d zi}!9w!xdUdMEVAz-4XCIq2UCqDj;6$H{P?A{qW*2wyDVA5Gw)e9&j9fps_CY3sWt& zi6@4ViByDHhj7ysAB;sn#|-pDQt57>3a$e~>4@n5rfApDP=5qCxqbjTw#nMZJ}J6B z1$-QU3rKkcIxa3%k**k6dq5b=>l#P{2Y|`36zg=Pr*B{&3BBlLfAi->`UkorgYn29 z+a``Aquuc+qibLYc$5OGEy7TzPJ|I-=+nueL>D($nxd($c$^IZV>|;!`nnk3`(izi z@!Xle@AwuM)>w$wG$ceFNi*44I0GP=N>*H*WpVHN0|IbcH$ z&t>OzA{?Xp+C8T`mg-8zxlUzOS{qi?wytc8gsa>L+Sjgb288QcQ)M}ZfOoz3^FyisC&-9`V$~AbL6UBebH1Z+{G((&*68hW|yr-yXGWg zeYVDAl$4KxF4Kv@1jlJt7wUO1qn`(J>taAI6s|o0PQ`90Cny`iMsh3ja8u*ThH$wd zT?oUDr1G#;A~T4h1V)wNme%@)*6`A`!-w2G%7El|qYKb*@c&eHa!N&hQNXA^YxusD z2!NfFJy152L%Eo2^7N|z4NomR`@~8^K3ZM}H;%%*wK`%4uBis zCK}XkT}xBPs^+XaMi_XL>`b7QWr&+68Oy2iG~mS!*|ni`syx32&dyi6wlzPB->yJb2}f@ za+NtQP@K=y%xyo5?pwEgeHOkjR9!Tzk~LVas!pH-0Y-J%6}}Xf({t%yAqS%vow*%~ zQB{_$hfD@9N^>wqQ!=w8Gbj!@$LNWyxw20qmuuj@0?uX4nMiIXWcRfs(^qE)HM2*C z(yzeMu9-PJKx^SJlmTVXP)=m3omw4Xf$&UUVakrUxy9yV(oj;&zAkWYCK*baIZi{$ zCL0}Rh@os&wrEN-``v11akd!BNzBM7a5IHZhXsamveL$yI|VG0_3+0`nL(&8Oj3Sc z*icSY5}I-v_-xAQhFq?kp($q?%2~`cI$Jp%DokTO;5m>OFqCt_s!`5U&Idovl!WM< zXgbYDo~NL7U@spLMrTGe!Gni8D3Oe>2ZIdUIWaiAmYBnfpvp8ZodW4le|T|tUS^zZ zC<|VjO|k72(f)APl55GOV3*mU21EIpasgD~3b3{flb5pOxt%Gg9LAV{n~L9FeKI*h z>4)oT+Zr4dPYahH2c0g5E;yiz!sYPvh*`wVVgS6Xik@6yA^Gdpf zSJIuBW1@6=CjxgKwL zI+Vo!2NfGe;ZbImIh$6DY+1NL`HTvTW{z2tVpN<_rly(%_avV~-sN)0b1FxS4$tMI z4^xUv$>vpy7#UU!o6R?j=ItAWGx-o?F(u2twj(YX##+GugTpI?&>8p>{HdXQUHJw^ zfgC3#EC<`MdjgIwv%D&p(-~&8NbGW+<<91`8b@E_%$+8)=Anz71`>}enK@J4N-IkU zO}Bo5Nl1BlO-(wsC7n%4?phvOKn>+W=7e0Nd{a|e4CPx=p`l!?Y&E2Jq<6s&%J3Wv zd>0BmBet37L0jX|aOYdvv20mGYo`?;D5!6!Yg|>^)LGxSys^Cv0L>k%I$0>8(+nBt zX8rnxW$dZCHBdAYfG9HW8`>LJLGv9;LGbHV)V6lE)B((Hr3kv(*bJ?#ZfR?5=OGGj zV_Rn?7-6*4wXEiyZfaR>--=Zb%8J`|QMRb9rK7d3!9@ljtLAqMZf>C2~U~{K9hE_2%+;RjAYsKo? z)^^@k+hY>W)i5uLYZZ}XO2%WsBUrlIEvLP)bZ2bKV6vh+)-xyCy*>^mnMiWf0#SD= z*%j$dbvad&@bg(@Jmd9q*F2BK7tR+K&TaC{%vsOraw4R?h>_kY0--dD-J6Pp)u#laBM=_*^<_x7` z85loyVu{O_j51||*@=YkP&PEj$d3?};bYC|Ol?hZ{mTpT6ZK)!UlDGU!*d=+D}mUc?0KS7V%TqcSzuG%#6|n=N0e>#knrWQNtpjI+o47<5#3PA?;taY(8D^rH6f#!5-u2X46tOT*rm2@iUam zm6)M?k8LcR2D7*Wu>*ZHZEV@z_e1sQ4Mt+ zten!(R?9S!3f>;C=oN`D3(rBpj^>rkEk`yR%5}<*fVPuCk1dKOH+Q#gNuO#+?@J#T z(&y3_e0RKsxsSfpZ4DjuEuF&C#rQ|Vw$#FoH7;zc`dkubj!8N^CLgFPJ#41U%w5yz zm6eYb!EC@=SNE>Z~s}!G|3jHR175 z){^Wjvp4L-ub5G}2LtjC$)2oc^UgN28_Hm>%p-^y0}Bezw{#SjsYMyS2@>NOs3{Ko zppKj0i$pQo7|L`^=2z(IQK6!IrqmP-nlhRKNjWMxHW9 zy2rXDz!u1nWsv2LEQc74%ghO<9J0xmTNW{@$u-R~bBxEsJIzBu8_fi;y)zX%5f;PM zEA0-kwQZ#&-iD*-ESY zYAfZdXG?x-?b61k#`d-RsO|w+-kQ@ya&(V%-+fkhrEA~@H+H!h>>RhjjjmC1F(Q)H z<}zoSJ?=J_x!deDvK)(*CDcIUIzIP~ zb&5uhwQgDHcxI2?bWg6Pd+errvYYP7(RA*Xt%iG?4V!s<_JJ+dQ*J}e-QL(Bi|pC` zjCVOQlChqwJckPy7pPb{&T3w(+$9y|H8sgtFV8hYqh)s+`~+ z+kIvNKDvK0e>59tzOaGj4>JwtkGxf8`3+`Gw-b=NifAn^BE(KZYf*fZJ-KY#SCn1k zuzW{RT8XOB`duZcuX68DCHRAm!?6Mxy}hwyIGvl9;vBMIC3`@!w}+8AI6n`v+yn|_ zfcWm3XZR6~TbMs&R5gpmp z67^5w=M z;6B-f=v=$@yMwB*Ag=?;5#rc65pH4sDNj|?t}~q^x>`8gsnuZgMsga*aFVntExUlh>7MUK-dB%>VGV}M9(phWiIFRypq z!E*Hmv1vp?<{QY9>DW<_Hwci+!fMdt%(eeJ&r*2xq^3mNMPofv9j19a9An)FII=dmo+7r|bztC(o6LKJT95KYLHD*;o12iEY2l>QA8@ecRU2Ue zUPUe&om_0JuBcr7!_vEVd0840*~IJYEwzPhthS&X+=q97Z;z(np0b;-uBxM@J$RZS z5rKnq-x&!osSHLexbRLapfj}yOBe2X?!dx=R**`AgfO6m&pK`UKnq<-xH&5@~^SB*x-5y^n zB8FWHP_&#VKPqMgdd zn~JvLa(|q#lXZ-Lzst%0zG@dJi4mbuoxui=lPWU2!nr7jaDE z^du6_q{0@O>}_h*(YZ+|9;i3BOLkE2+TPnps2QY~2J1;?srtplK+Jc_N`&^@(H^-& zK>K=2`*h0k^m}Lv7vHV-pFwIbj=SbSv|Urv20&pKv75`)eQ3+(cd>a ztjZKn|MH-edX0Z{in}O&Te#PDj}fkW8u88vPmOx#!|c4qobK~zE zxKH-V;ZzM~4OH%z3Sd*w7Cw^`AV*s4OWfW%(jdI+;}Axr$%Sw5Yw#fO@~r%)Js1cv zZ4qr;FEN~8oDC5(59#zc8aw(QY@=L5rWK6DimEoh*dRvltQgezc^#W!=Gg8WN2#{X zf~>E!dkbK*l-Su>DX-nli_y~wiEGth-lE%`S`tiJSiiFhl*{YGQJvPA%&foc98>c; zc67*E3(tF7PGE&W%z`8*)<{C9S+Hv$n5HM4|5$M7H%@TOX8xS^le@+=t{HylY4j5D zQFGR2kY)?ReNPcklYiQLR9ui?rb^idk@qS*9xD17pM$}Rj>9yglHcMOdb9UMvW?mR z%elKe+#2!dWU7BHel-ebDzHOQn>rd%nRU=~&)Kx#)-Zfbjbn||j#p*A z*EwuoHO!(bvAGJ&3hsU#PUDC^BAW_S4-KL0^sQ9p)A?;7S&)xg{)x)c_$D)4amg%t z?PRNbRf@i4|LiXtBVNo%H4{RQ;#Yqc&^m-qI8ZjFYN%WjnkD>DJi5vPjRm~|x)$}v zZz$?dtPpT>PCcmpmTGylgCr06K}pR8bxDmC>N)HQNepK5G4@Wx&+*-RI;N;N2DbW1 zD2fFyCAScr-z*Gl@*cu)ehN|o+l79 zs<{iPc$i9W*O!T_m{H0<6cob5_09jy6^86;udOS_YRtLd-rqd1^A74 z;|R>_2MJ>aZ^=wpS}iwkaF6GjXK1TJXUX!Nr`FG{+d{)lvURviKv1VCMGBahO4R0V z-AX{?2pt1<>P1ND#0F!+{Op?~Nf&%_A`r>i+@}5Fd1(7{==;BaoYkJw2LB~sNwi%E zOaKl&5$;ZtSEb!lzqu}(UWZ}5H0{-QfV|2Lrxndn>7Q!#E#XsM1;|mSEyX+0RlKwN z@YNqk7@iLnKYd=xt5Sjw@9*$ag963Gm`vL_ zMWv^iW)tj$S(+^gv8>p4+OG`@H|X^Gs>M4xaH>-4PA-EaD>yStqUl7IPb4=99#|Cn zPK#bU+R3>};C}ejGrD}&Oc~2LvYIUik##}0*h(XrUtd#CU;n7G9DnZ1VP?!ciIHCT zTq+pvo4*~K@h`K4yZvD%tJR~MM{#03ODlHxFlxbnIC^eAGYnpbg^Eb0`8Aclbxtkz zu|9t5RuRh(d!!d?EmmVVB^sUc76BF2FZONup%C(bc0Em>>W|L^K7mU3JcLE2)xu-J zQ#LzK@~fzlvo&(2%a!H^%B3`I7Uyqtk8dOxLKv3%be3K`+fmrnHe8;Ah2;&v zuyo-PeR@xguVGBTkuj%z(2VnP$iPsTf|_V+UHIOvtRZrf4DO)6&$VzB(4|*cxdzVU z35Qn*BTA==b|-tEp6zs!J~3OuIqVhs3XQS2(eb^jer=tmAh5 zFu9U_x7!X#B5>K>o4psLVS?W5VABHRXDO!?Q+m#mo}axQlvQb(-4{=a53Fz88vWia zMFsJ|orG~Oq?)7~LFA6nt6ADFE--fNUskV{U+R0mcNTz3->j-P|Uy4^MsGPD#ZBO#NtAah3t+6bJ6q8P6b$C@S=|Mgl8R_ zAYJl?PC1&uNN1Ir(3bKS6hUvEeisSNm`Iv-0%}H)1Cqd=giI|twakxQ^Q0u>Ri;aw zz;b`V%`3-aQ*FZ;$QF17bR>{@5Qfjvu?QzV&M3qmhWrLI90PKFr*SRlNx$TQcqh>f zUv5iNUmi?jcTmBXb-W+t_W)${r~O)!Nsw?0l}(livm&W0hgw~PwYC&RQRMFB_BRv< zQC==UcV^kd8_-mSS~SsMM#8f$p_-$~gd5>l-4*}U6zP(q^+o6Uh$9WIl)rWZY0xJ_ zF-F^BUV)2zLW@JZGI%wp$O3^Y>|u{8?TaFw93BLXA7(ex?;Hw>G8I6{fLv0(mew5) zP!8X!rIGnCdAV-jNeg5v0W}ELpv;b3`X*FcYx6zrEk5aGwdH6%vc_#a+L}Kf~QoCQ)vS0m<_u$%(6+K_$W1r-ED;Tc7(?! zkNO3((8$=8W(GFl7{^S4Gj`!Inr=>#ZbVGlNhpRyrP|5+8SA zSYTwFhodAmAg1tsH;oa3tNnhLf&er|1Rod8sJEUKAts&k*g|v}cHrbFy)>CKZgNu0 zQ5FAJqa$JYzm^aFFC-kv@g~yJ4>MLynS{F%EcQrEd!&WHOc(BkN4lz?S=d$cSBx^m z8nb^D+lVBL#=*g+Moxig1k;_Xv9wbjMqHSJi>ppPrAIFei*{P*H4^B}#pO<$V znP#6A|K>I>L=1jUs2S%MBdvTt83`&@Cva*HBT_MG6oAVC;c59WtIP|5TY10BLDAD4 zr}eO}VZN^cVseu<}%D#<=>tz8(D(WY?H`BuCr#}2Ec@b(-e0rDC0W0UYk#7N-k$*Q+%^39) zK_y+-5@J`uX^p2v$7IF0ex2Nv5|T&cqVe}}3HYG!`uMoQZ1CJ|`c-se!%Up=_I}FnG=@phCbsxA znIkOYQnL8VwpgIrYKMjs%k}XMR0x#h(Qs3W97qql0K^QCW&&gQ|5(y;Uo`|h4TITi)*ad$95 zW5x>i2`@p1$YMl~Z{1h_Os>bEn{m#cI|BxI*#>y$+27Pc6YK0GF<^?6kYv;`dA!q% z8ciF2>ada5!jIo8i8tmFsOMmv)Ja8FTcl`psECXxJIYbKXjqM(r>lNHRjpoL{;na0 zLwCkmzgCEI_-VlYO@Q785~7ow61%z|@kz^Os#Wzu@U6e^ui3*S@`{x^39rly-K$U~ z650-pR&HaSupW?7CSKs_LVK>dlFz(oG#6q?-mak=+gry?&vPyzKw z;DYE=Lw5IzH5#KV^EIwU0GmoE=#vIP5To$P6gqSY+tfSF8H)dGKq>WJSb^rrMq=!g zzf5s)x6u~4pko$Uwt$&Wytrf5n_CsCJWpD#o5V+bH2j4lu0DLWej?HvA-@Fs2)GHF zV_v5)6!i^wv1xfnNe1MlV9ACktlQOWh4!bvA^!T4=-!Iz$Ick$M1J*G|xBn$Ko%t(5af1IOX{FV4mItlG`Zw0a&Gr&1`9v}fnL@CVJ8^9$fq+j_g!2f~84!@9|A-^R!or7*y{xMx>LjZe_ZHPd(E;?fK2*&--< zJYQ8$)aj|KjTtb3RE3LsegC$zXkf$Yg_%JL3Fjk{una=MIS56%6*%N0+OeqM(p3NE zXvw!A8|CuwBpOw#OX@{!hZKoQCR#!f0#;)OO8(qAnpmnmz4#TLSmDU>BkG+lyd zrc4njOOz-}WU#Z9pT z>KRefVJ7EfMdkbfPcP`GYIdRziyH=T-;`R_+c8{A+zLWnDA_gJA>GB>|8(gaL4MWN z!muT;x!Qa;zo4gMn^5;9BZJ!g3237_KF*6w{ilBmvRCr`Ldss95wzFJ%t~Vt|DLJFXb;8 zPyH{UcZn_1D@C`72C}h`3>x_*RF9mJaTr$FnuW4W_#Sa9y}!!TNi*{iM=&fspR%-s ze&W>ewTprGY&Kb)x;XUwwaMdlRzz>YHi4hzYGgNaWXJ`w#H8!SOoEw0C6*tFn(NL= z#Z!a;izDNBHNo>HsRp4;(PfLqG0Jrv$9A?@oq{RyR4dg(G8^E(qTF#jWwgIyEdhyU z&BCJ->%{lzEgDefVU$ER;Y^~HswGy^$(mZ(j(^l@7cJq&p>6z%HLX-Uo0G@IswLN| zs+H*GwUV@(m&S$Hv5%mtW#6ioYdVWuDEyXU6!cbNRJP}1l=zmGD>7W0+Iw2$bc^r` zmn}vrqSqZPBbUov%||L3X)A0Omn$W!rSaz5mz10EpPZ}JdF2ln)w9GF<~~jdHp%7> zg=bOEm~JJ7?s-%wb?JN%lE*RfZY0$u)C-jErGH7Q3)*6p_aAW3h{%b{OYQ(x!S0#X z&5z{gtKthGNUumxK}&`ukj^*HBlHRA%fTnr z1SQcm$EVN7=GCZk#mJ=8gkgs|gWO5;L!`-L6K6Ps_CgmiAL`Dtor$SX=o0$<+WHkx zCCxtGlW3b_D>yW-d#^lSJ#WKslACgqu{l{gUF4C`Hm)2scW-=lE`E|DGr&9RC;TmT0yo;W1Vgb##SWWv)h?qwqQSX zR5-9hi4*IPe1@`-_s*Tg1p(f29$vPcplZsZk6s~Y;B_+unpJWqvY<>OYsBrJ)F;p# zIvw(ZY0CiM0pf&Az7kVrZBk9dZ$j~!71R(ebyAQJHrt(T`XL3dA(QgZGqpPp@k~GV-5` z3nFl(0hj(#UpD`)v`orkD_|;!E_?0KFSHeA|L_A^s;$ZYwz58tB zBwV_%NqN5;QWj#xJs!O9EJ)DeGaF_@@Mw63A*3&0Np4OY$S2gpw84RF z$6#U67Zix@jbYAH!r9g>a1qxHNFz~v&YCWj*owq%EJ0q6xWoxYzZP9UoTAzt&8>%# z4NPy|cPeV*-6Ag{pJJF$W1d8I>qbS?({>Tw4f5uH_L6J)RB!1|;k+4W#g|DLJP?7!-saMmWe**soz z9KLMNTvJ3!qZ2NvW}*JAEk$h3f+dDO#~d#-BgE&)mLV}CsC@RfEFvcizCgb*mpm{< zwjWJpf|XZ{&zWK65jo>ujSW^gSH+(uQC>ZW#YS6S(2`wO=NaMCWwM<0ZYe!j)UAoC zx!o$slTpm;Ya`! zk2MA&W2X4!KP2Ux#*3bM6a)~l`GYyc?t%ZvB{uly_sO#l zQI8*wa{eDsUqcLv;}`BJkf^W;p!1Via;7B^+*@M^g??ap6Cgo&cP)mnXlW>*5r>bF@Q&o;RsEnWg(Aud4$JPn^hC#M_Ng8KX02&`12ulw7L@|Ykyg{ z<7_)tA&P!Rb04doLpmp?o{@o`(rTJ9I&FR;m!qNCQx>YVU-oj$PmH&{jsY_3F^i>MZ;44(2Y|E zMuvo_5fQ|AWrcufZ_CDp)#wAZLmI(-Gy@W%`kuat_^f@Xe-b<=$g29?F^FU8;p+(g z{(cPqC=aDZD7zgBIksyQ^g?eX5CPkV_AosXT3hC?4};~RN}~#9vfVI&YPMJU-P%et z^aC$EqcY(*>a~IzgG_OAvI_F4)nD6ZFqUipZzF6ntsoW7Jl*d+A@j4rN@`v7iM4F? z?PiHN?~wHed7G5>&?G-;YlMN(1x$e=a+PaEao{Vc6Bxn~?-fUjt-h+m0(zT4@7 zIl>nyU0zRr;u*6$oew&Jm>-_b2N+$T$8MNm>p4{>JIVtM5C+ zw&c#>%&gzu$?3)`+&kU(pKfxjM^Fp?_xPr`>v-&5_x0WQ;wgO5_Hp528~oVEKO=Fz zN0f2C7g+RPODGB7du#gdsii_{JjwSm@*;Yt=_CXP>Ez_Rs`r{X;P)XpphtFI6-QP) zfHD3%T$-OnWfJ~VP7&X6r?OA4ncr_{GsthW^3|X5X62n5%HpW!zo&Dl}!IjT>6d9Aw zvAs_r7jyMsqi8N_ z6Q&a0fOAFug+87m@82#L0^X$`WdlE_>~jFAfZ6Tc8B+e zKkgf-j(9%QkNOKqY3LB1=T{fxU*CJDP0}tf%9d(1t1vRlV*cz1rE4hznmSf*|;{D)LGFIF^B^AT|oFCU-l%dCfyZjUgX?26nmsDkUy z&_YVC#aJ)THn?{57(k_mg9m5=7-xY9W#5^NX1bS2O?7u|PWP*n<@_|5FR(;$0ikm|OAItz)%*LVDu*YQP10uAa{oZYFDHRIPN&)w;* z+_p*ZZTSUI8{JO2QYK(27feEv&X|NF!d7*nyRBI(yx|y9g-Bk|6<=~LFUfn=eR?=W za{QZjzp#H_&21+)i+>0#<6i}NJe%{^-GqF78=5Mssk~Bnr9STrxT#uw5Q zZZsFZ=4O3lPCkG9vbwoj$l6FGNek{AHsh2PVqczlxH8`dzs8%wVCK%~x2!b8$Fs%1Ka!P=O+&HyoOWt49#i7RedK^%_kAPksoPgA*HcH>86Yl8wi{ZzNFsjSHyA zzni?G18)6*JsoK2s@{0!Nw%AT_<~vL1@l0&$XQW{KXFmne*<9Oc%aBWexii%+U0xX zw9X;VaGN)u=sI_v@UonG5d8CaAl>~pMBS4&%&p@$u&uMTApB6M_x74RzjHq8Q}8w! z`u?yp-_88g-8B3`(06z51igrvCE?fKJ|Nvv^aJdtD0f%yzr1_+u=p$F`(iH)KdZV4 zd}VV(cNR+zVjmr$F3^ZP@ARw zLKZp7;j8x}Pu(f~r&GR%Q#7CoZ=`A^_`xh_gia)D`;pOm$@jjBR#x#r_%LEqzo(xO zZ--Xn^um%b^h4?&5n96h?F4?}xBZh4c4D?uwg+NlDJN#YKcJ)e1^+@2UR`(+hCXMzs%+Mdm6%;Ae0qLT?|_cIpx|&rD&@ zmPK!n?G)qGp+3|%fU8RMk>hX%C&KJ!s;YJJ50p@1GjCbe$tFSrE1aX%+j+zF1o0*e z-g@fk*T(W1)jh=T8%iN1v-lM51d|J+gyLAq6h5*F?H}Z+YCkBKO8wvG2U+KC^3fT} zUlk;_cy$5^e)Lt;e*?kK|I~XdX@aSgg14|#Qn6GHtI(`eDGO&5YxdFCvs3~SO1PGY zEGm@kOhzYuKXwR?V3%+my}NkH2Ef+X1ysxV^z}PIGlFs~md92u^cxtC0?r>tbV39L zYvdvYWFuJAONShr`5~{-)Jui)_w#mCN(17ild6=nQ|j{hFi>sc$`=Ts6x*m|${~gv z0NIsed9&%j4#L8s_Go%FXEl^EWANDr060%R#2%ZQbsMkm!Pmpt!hwNw`9iATN4cW2 zkwRi0Ug!&5^PKJIlvBngtsB9Si!O789slV?_JYVqU+3@~5%mj;$F^=X-tycSz1bO& z+;g)7p)VaCQGSG(#hy@vS$ZJ6cNg!rZ@Ae)jD5K;V%(LUaKMw@UXm{(pK1@PeuW=E zzs3(kzf>Q-{n6{y@C*8r`itsQ{OjYD_6zVT{AKz1kAl8ktxrAnjv$z-2WWp3pZ|V; zn)m)1nHTzkwy6KsE!XQ&)T-G5<9af!A>RR;xJFi%uXv3;b*~`@eWjg^k&#c?MVMo% zArE?GbcS9@^qsZeIrMCRkL8Slc~bjV^B)F! zPh@@DXLD%1ewTt_mwlhnRvcbBmB`sJry=RT&joBMhsy#3EGubG1|Qvpzp>+DRK}{m zozL*jbRY19UO=O+@NtO=wA9|1=Y8C zhFA!Xc=^D<%^@&gTPhpl5C|Gu5aPR`f~euEFi1qLA-(RBX5vA9^6x+90R;rFEA}%H zyf)`ICF9u=wVN@5mr0tf6Op6)1@^4zD%D_U5MA)qRj^bW^*YrMO9fvwq6a}mr)gFS zb0Qbb>X9w^V{vE!H2&bGs&c=N1WDn+(HuYb^R#5A74tsagy07x+C^(7Gt!2ZW(^zj zB4&jwC7#r+N5;|2Gb92MauJoF%ykrmI#D_zZ_5( z-3spB6Df-LL&(nL3)A13&AY#8xMY6dEa!8@#m{?$FP<^o1}_ zJp~g_J^7hW>T_T3R;P^qyyZVZ2qTOP&JT*wkNJ;CG=B`6LJBJjftCZ)~%KCzV zQ;YpTqqZ~_wX4HCLB&LoZk zJ@`#+@x8JM^a78da*1Z>WJ??&m> zDy(N@w-)sKTIBL87V-=1yWrLh-0uY^P4-Dw)jPD7!z5kaQm_5`79Kb&AD+S_~<5?TE z_h60wv9&2wY_*0*|C5Jk28F_0lMa6r(xc^IHl7IKp)hn>@vepU#;oMbr3~coOgFCd z#Q@xsAo-ji5cdmbYL;IN=28B?0nJk}AB=X@ooHLYkSju2%tt4(=O}fdcqjCGh`Ok} zC#C1`g<#K}=Nyb4=+~UKzuq%?L61k|+=U*$=K?o;*8yJa_DksO$Trle@{LH-1~(MR z4QiG9K$_>v0N)LZ&UtnWxyQsEtQ~mHMfKp)`^c+;UGRi40_=N!-cP!W<*Ax;KvU$6 zOKQQ`ylos8LPj{K4w)($?lb%gF2og^kzh7xahDERjzcdXek;);AQDvyvuG|!lR-JXFrI;$}JXf=|ME0vrRXdmigo6esCTKql z>{caBgnN!QCH{+K0=0x>n8V;c`@FVd4zGnvX8+5Q2e{KO8h#YMA#SQZ?u>+Z;Y}vT z^hOu_*4dR~XyC{Qq9;W=Ovn8|?j59!cq0p8H~mw~BG;DD#@(Seq#WwO_^g9CFE5Pe z`8pM2{`fl8kbucFQ^A^K^dzt@Ixo;5z=-5e(3%(`;)L64&@)@K98i6ia!HhTuO`8n zcO%{N2=ry(rA~$IHT#=&8KlGNm1UHT@WwN`MoL>oS9qYUaHGMswLk`YOhhM+;_61& zvB$@p;Wn7%9emzFXHeOW7ctjTrpV4?PH@d*PGHSlPNeN!PHfJLUa;@Y7n$dh7o+EZ z7nJ9Q7v=lp2OiIm7kJKb7c{#^?Leu!T`z`b>)u2s`yPS2U!dLncGS)DcA%T5-H_ko zcBuaIH)_vG*S{Q*ZAz@|jw0xrEv4!ge2Zwe4(H$(z48^W+@`e-VXi5!9_Nx5LB22o zL15=-3mfG}2u$fyXXmq`?5s6Hz)Q{_R_JU%y@ibjxo1W3eXRQ0nR)f_m z5-EBlnx3+gX0F|#*`vpe6#i!6=DAMO;P%FVoa}Vx3aSXPLA(uZwY5hO-tpRui{4g_ z+Qf-wG{#4gRYr`P35NV{5R`K}hJ3vMs3$6!vK0fNFFdlvi+}yVDCcl#3O^z{Prk5; z=lrK)H{=E?-VweRU$C&@GktNdAYBm4`{LVMr%u8R81x1mU85U}9un#MP?SVD*kmcf zVciUP?KcIo`;W0!23^n0t|LOct_rpRUg2p21Pxxp^XIW0_)HV!OMPB#*eQ@x^&%`_ zx0~1@)hJZjYz&x>rX({0=6gn$2Co5FGy1lgk4FImL)gMzub}#Y_ zvyiay?5?r;JXo(PI)8+wUe4S~Zrr!N_MAVkMod&}RCC58f#=b0<{|Y!%{YL9W-(T- zX%0viESR}G#UMIncwu!c>Dgv6y!XnvsBJd21L8usR2=bJK>`sy`%m;V`T1(m$Vuk# zk#tXaQT2RJ6jxfV$>3^%R42GmFw+291{muAO#_%o5M_h!h;_V~?PlU57?mE3Y6tGc zKb4dvTs)dsF~nYTzl)5)iIFl+c(8`~;OT;PT}S)sH<|Ie2YmHsU9ksa5pV zovGFRT%W3C^u5|!(evHvt#$C_?Xz%UhBu4e9!3(Ux0-x+j7{%Q=qb!6jhP$8?i9IR z2Th;TV{ts{+f0_9gp*r${LO_Zq+$s>v3?f<`+&O@FXNOw;VLaTO2};=k^TnGVoaf? z1%*|SOs6CqYPyZ-43Gnz?~hY7{$s3IW=_t-O6&o%s`n_5V)U?pIa?XFPY{!xXDEj=`$x$qRoWD=;3ZRPV--G-L z1F}kOj)j4Z(M!G+CU3gY^Y4_c9%LSqdeyaW0F>K*5TRwRBdY-OF4@|!_j<0R$EM-Q zO9dOvo}1IzOlB`fIi0SEOl5Ctjf%?I$_MQa7bRr{+ZFS56i5tuKS@M8Umg)Gt$DJ|Ctlju zfF+zU7bz7DXI_E?sOJH$W??HZisD0wtol_iPh zV{R$f8urj&?+%5DCfH*-@a$Y{1FmJY9Sj<#eN{PN`xHKK_3m&W_w8%L>9Mpa;T^e>M`6J)p@Edr}t7#Nbrt5Mz^yUacrdoyJKlmP^+50 zZ>4_x&Xq*9gEUUO6EBs0Ls7ies%G(mSMB`1Ov$*zIG%T-L3(tdGJWSlxpP01bo0ta zvGO6O(DKGc<@Wxb^x^$AKH~#*M7iUC&%Kj(pKv2`07_h6$o_Or0zBA~8V zy!VsKZFdZk?nMqoA18L25XwRV)kVQdXaf%8h;Cg;=NR1BrlFxis3c;H6qf*m91)R+ zGbn@<-V2Rh*Wn+nYF%F^1lI7fO=+j6H`{79bC>0|{c*GT^X+E3y_w$Q{lmYk4`(UM zj9k?LyOCj7q}>>;rWPJ=H^s=M{SeK!3{sf;^oMa$%UH*Tmd&;)1>3J71uL=oXxP~* znQ?}S6~9pp2d9d4n9ZuXeuawtS^FZIWEtWht$FTs(zE|{-gEwSdfocd+=kKR0;@6L zscNhWIwTecKpS^ZEv0FdHx;sxbT8fhoLAal( z$prEvut-9~|6gRjC_We*vwHWRfMOjZHq79jQ#9@@Y{dUaX2Ik$#{rU>;B3fHiZwzQ zYYZtxhGXJkS&=TvgvY9?AdCCYXvVD3mX*Mp$|+1Gty7mDOI@)}4UeBQHa~bWpL8M? zn6=pkIEgup&241{?AcfNEt&JNMtXYbIqd`NPlN|g67yNP!Q-NC$g z2Mz9vjTOrRYFLf1(KhSlL%`dzk<+Gnt`85plZ?Lh#rMw+p|SSH|Bm`o1TpVFME^I% zs-W1cuOHIz_7r-XtmydoNPU;LdDmvSHNZQ+eb1(tuTxf2Oi{VH!ib77HjUPmYWesl zqoUc2xX+j|nPprfrvH+XK;+VTMcf;#_j4_+H3jUbhE(vcm88P87IIQY3Rv;7(qgyH zVX-8Z2^A57M0d7|cuMNY_}EfVOwOi49kNu7mHXDkUAyUubL|zjuHQfE*3JlRaKc5p z1+(>rMaSoh$5&0XYtPC}hB<<}&5BUwS+nkkbqas3RnF8i7*nb4ezONd2>FWa?Aie< zN)V+GuuGFK6CZ~N&ugN?G@^R>q?@zUiaM+MZ!RI+8B1(lE)CJR z!&J+`fUmy6fl#_A;iIPTZ%JgCCt8*5_xlmpTi${OI3)|tU?tf#Nzw@Vz8Z{O&BNQY zgs}1HcX%t%lMyMnF#>ec@Zoi(y6lB}w|Zem|8r>>Rkc ze0L}0F+|BDAr>^yw#B}@M9hPt$iq=aY0FqneD32<9*<>`)l>nx!op6hS?Q`eQiHnU z-c_Txu@qrCZQu}VQdomZ16b;iOie5qlS)H2ZBXe|EsYucu#;7;)sgW%pBDUXW1L;s zjXy~?{bH9;)>CXofEI9=HMYxPz1}`+K#VE31J6bX%9?G~u->qyH3Hr5S_7=gL0M}8 zTa%AFQCA>+liEEbSH#LyBHDnie3OROCiKg?l&S5x^?JAF-_JR030<|azX{Bh*TUAj zE=g?2xGSnnbIoy9OV>?Zg*K+UXQ|dCuNXe0KKy;E@yvG2a~tfM?KG0rrhEy>KH?dk zQ7lG%$)Z;+=7Uwe-nun*`=7(rpe%}_6~x-qt`ytQe#%gjz`T*f6RksFywM_)33A6W z>mc=YB?U6F0zPcYZiW0i#xVYd74w8#_+z`gtoB<{03Pzpf+!?ARMqzzXK1daA!h z{&uMZ!ZwH2T$=N zwORg?_bEdy=0MdvLGP*ZQ%_>fag)#0Pi&zjCFhOkT&iUYrZlh^FJRQaIV ze~EzmenHCK5GoIVx-|OU%2%PRNsI&BZdmn)3vt}Ik5Lb3Ly%cwT4d2l|f5timO(n9Z5RdVM0)-Ip>lWqJ?X6{kSgMPP935j{ z$mT(W{FGOsMdT}H_Fyd`F6aw+bro_fp`qWG=aZHFh>b*oAw)IhcxAA|I7*gz!ZJN} zBK7(>TA*&jp#njQkx4bxN^-&r_=2Z|e}hrm;yUV37=!Y2@MYSi33UQ;sC$Id4SiUh z$H%6sdaIG+nsMFrV$91>#U*COlG(w!-iexYdvV`9W7ADPH=aClWv0F zy)jn3*^6#@HuXQaqCAs{F&Z*khfY8-(Nm&Pob4DHSBzrK_UejhF;httsh( zr$p-|m7Ac{gh?EBuJ$mj@Geuz>*i6$*elO{^T~cV6p$A0Z7?DqAEoO;gU42wD>x|5 zj(Q%>)fg2rnBk6aiyLt5#fZz5mh_*rmh|6V4DJc?@cBunkNgP3bD=uXsBZ&*n^}rJ zso4!NElp~5m7QZ0#rkFKCn$6fD1$GD_V$5qcO2pCC}{0)6ou@kxN73gV-M0^-D_Ah zTMe$eZqC0C5z*?jvH-AgNUQyD=jZpgTY()UCL*-gdpU}lqdp`6|6bs}_K7@*mUR8l zuf>yz7(;A@T$HE}J(mQyF!3F%*7wJ3#LN&&s0_P)h6U@QNmmFRvAdUBk(QS*vA}p| zkA`2^DaVs6c$||RIPG)GWD`e<=HF*b&24T_cit=F4LW<0(nR=z@!#+UqQR@FYGWr> zgiWJ{_v}2YYwe zfL~KEEZt0lV6!!=#^JFIIHUbK4wLoC;&5J!oX8jCgUU>pL{J8Q#zUrcRTofIlmjtK z=oB!RHr&LU#RiRXK@W!(&AmwNnv%+fdOKr`KUtPBwD8{o2)X)=HUR`$coCtm1R479 zVcFM(ck#V`P1cF`(R@g0Sj2|HJ*(Eubfd?t8SSBX;btLiSYAS{u69Gwx7ZEDJYTI2 zLB~gVRn&}^oK2&G|c9ruqFP9Wk9r)v5qqDPgh69?$3?;l(3o!Sy#n z=Su2=2Iev7(KA9==9fNs!VQ(Z{FTubCWjijQ&p0VaE*&I>-ZC4bv}oUU(}&j=D}BKGp;>2>N8eOR|76 zS&-?7WD0m?fQK|uJ{C_IK-$0;TEJk6YxmPOp~>V|@9B9WO%~V~5KV<1u>h9mblfA3 z`&=^+yv(&ZBqXF-n^{Z4)HBoeZ#Tif z7wI~nUWKmAUAr@11tglwcSb(&T(u_XJR9IOf4pw9VN!H8_sw}gonS}vLmek z8~LJtb_UE4x5(mlHv}N#5RoMaIe(+)KpSD?}mm_%8b~fFk`nX&PzC`6<(|aOKJ+^x2jB*mzAZNogUX* zw84HIsUGl>oOD?oRlppTM|0V|ml&O3q5cG%!O1g3CF8k~t~m4f4IK$NG%Hr-PN7-m z++e%-sr`qtYYNURT(-f)HvZVQCg#MpZQHhO+qP{df6NIc6I&DA+`9MWJf8Pm_3d4& ztNYu%y4SkE>|ASlr+E(jZMw|yK?{$T>8lw>$0`~v7tBgFRW^H~WzBxYfWsawr({}g zr!gI79p&qRjlsZzN7JS=?+9LkGi;}kL$WO0HoH?~>OnwRI^^era}^+wNKPoh%%$hD z3bVS4VZ7t$X;(P9^L+ozy(^o&ZFLmf)9$l8MStIQ-SHYX1**OuH=}UTcU~ju5jM!z zQHl5rf%58M!zdtHs4Xj9Le;uO*;OlT7pDAmNtjA9p|Gf_OSLoVQtVM6Z`BSiY+td#<}Ylu$q!7W@>+iCI9HeAv=Ep^MtZrzu9KyJ2hS}3 z_mek0QhDu5RmvSm+y!DolMz##X&w^>a^CprRe@Dbb$-3gl4Yn&u|-`_0}CEj7t^q~ ziJTV&v8kS$rhT$p)_{Al9dS4WfgkRmA&!fsN_SRq&=QArLoz&xkCB*~y>~@79J$4@ zXQ9OIXtSg<5UOo-v)~cu1*|Mf`ZeX*%7qDK{1Zpgju{*7Wut`GcK#v2 zkH?)$k}&kgUr3aHim`zvN)I@`X6W4V#qoI`E!io!0UTL7KLEZV6XPw>21LM+JNCGQ z8aN!>xC5?Q`1#+W5eA8FoVAsU@`Ga>i{z`Mi?X8a35W&J34LPmcld}jd(tD512m%O zOUSRYB`&b@()CK%W0r=}sIxzcT=EAcCTx&{1|;JB;;y=>$=|TgDF1qftczG^A7uq7 z`3)Ezi%arKF_{1<upGd}$Bq>Pt1w@ySznGB;AY=WIUm#6mY?lZ^{SYGa7gqn=RD1A{aL_wr z!A~dSFaE+q(MkL1fiZ4^i9M(@OtdcWpGnAA*5S$l6a*w33)Ws?0GIsz zM{P%e=I*LTPKFgK7GC#0)Liu;L^5g(5JO4+;H-XeGKzd? z8yERl5?+RCa_=oXYsZ9gOUAFf2P0wrrNmv3kJ}|i7o_^PS*k(%=MHV%=^mvsyroR^ z4f=7QE6i}Gz-FgNW)mpRUi&-6Oi49W1HKr0I)m0y2Hovza>=jZO6k`zX*RPHw)`{9 z5_>$N6a%Kz^?xGSyU5^q_Kjo`_0I zp55=N;dJ*gzGe^7_Ipin*b|O|!Q#A#pMy?k$P`UorUe_*gd6=0zGm8>#D@+$&71Ty z3kpX5u%O;4bF3Z5>a3Jbixa2KOOpV~TeI*$2faSYfDOL*a$irQB1inJ@F_3SD5;`P z;okv%rj%=X;o+=n^BZIIQvjD+6S1St*`x|@UW`bhz=@$!(;P`2yaz+8KRO$mHRQP@ z!#J;i2N@!Ej$Kw%Px4I>a!NNlQuXTfFSbo1I$!`L8kke>6QPg$aAL&6&FaU8#07O` zX=r5i(Q~sTK_rw?vNjLFVc6B-z#t41f{t@TL>D+*TjV(+ZwrpwXFQ9@y?q>fwW);r zsleszUltX`wsTWxK`tb%RlVIX1NHVTZ6Dp8Y+|%bXJ;3QYJB#&fif zI*cF;jSLN%3<3rVKMAs!V1S5>aoe~02Fb{K7zj%R6G3uD(@k*Rt9Ra8S9jhS-c6FV z=e@$m$Cr#VarJ!vd(t=Ie3TXp66du{v~e1PgwnlPI|&9hLrrpyQdqg5qG zW|TUtqWDmY=B(19zz83sTxn543=LyerA47JFA9O%J3X#kv2l@64$J)SflSxB=%}WO zP1%7B&D?i<(aaSe_|P!i7&;OMx+fAdJVi>6l&ahVXc&qQoM`H9hJ+l+G1N~Ftg1T4 zpk5EObalkB*4_*>dN!bnN9nsdQW@;-2eBP_a&3zb5NWPT z4j5>z$_@xg(s($;^Y@r*KXdjpa9MvYzC zwvcUIY|69vy4I!R`Rby5!#sv4^U&XV52zgnpi~bmyYAsJ=Kp0-_(_}3E8g-N{vpc! zh>O}&z6HZzJUbv4>A48Dx`op15f11*3syZ~$31tox($=>q265@B}BO8KzKkzc&I~? z!?->@@U?oP%zqK|kr)+M@sW}D6&@{D@%e-0kD0%`p$~rxf#1(Iq7Rc-U-1HXylG|V zyB+*_pxyr>=ObV6Wf0M?yycI5kk2;mzqlZPd$6bSN=W0!GD6J#X%jK*@;-{(k6Q%( zmSP}bCK2}`Q7C;H3Me&`h$nXKXDeA_^j*3hmP(#Ws*osaqh61dVK?C$wNNfCZdC5$huSmg7nVJ>c9>&86}3jK`J zihG`fampa3T*{S<_%?LYRF%7(J{!ICaUVP2d2H%81Qzno{yI zE|Z;2G8s<(?fW)PB^-OC-2XjL>|)JtaN>Pb6jH8WGr`cMD>#D))3KNk3*#M3h(_of zNszWQqx^R)*_2M4e(KbT)R#{CH;@Q}wz8tEC@cyYqq;&vb`+P!s*)=+O1Yw<*oYqE zG0cYPh?|>lB_TGe~*S<(X=$eD}Zo1EnU&^Cx$xqofOHC zYFN)^!W#CSR##V?gI6zuqPY)|J@8o8WxHtlJFqhy{G;V}Y3x~#E`dIP##8*To@K`C zBshg3vPxLbcw$M#2{kKcLX4BwqmMgKUH*#cOMVWR$tjA-@V}?wz84Iy(7BgPM{>GX zEJwvu)OXBTdv;wLzjRyCsGk&?dsTStCVXA4VQ}vyts3&9$}6}8N0)(TI0!XgK5W~~ zD)L>TNeqee%8m&mPe^R!N>q2xY#&%YcVe$e@_jK;;(c^qf}>!%eFw(ucd8lB3!x?~9asY1a!I-N0GzFrWNCHCCN8h*kSLbFMX0>#bu z2(RY(?>e8M41Gi}L>~)341tq-Xfm{ z6a9cY!mxKrE9X~68ov_IPg&&m@Th!v&xnOE5yWHxA#m8`plwbR zcsoiPD~lM5RaBPNd8#$^l`#M#WVKdTeq@Ubrn(YC+Q7IeE-PsFdj(dFGRT~N4jJge z>AErU{OsW8>M8APvwNvASkCGkbVb9)rk8!0=~+63e?QM5ZuHEmeiaUBC`8eIt8~<@ zn8ID&QqXT-lHr^Vwr&)Pf{-<3#k3ZARQwYiJ}+N8Mhuhx^3aa=lwI&B)DRx6zHEqzm8Y1?!*x>UN{U?kGe zNI)GCUn*{);_0(NQk{owDAEww;r>h4fnARsm`-D)sz9lCVWl-)r8-iq7itWLD&Klw z1o?3|H*#PXz3dp$@-20g*7`WYTl&aexSXJi;i|4lPgk~7PG3ip$@BOF5(l%uI(XJP zOukxIS8ESX3%|&(hNASCt9DBBo~BC0`Ypw3*-WOkMoX{H;Ho7l>X@}GEiJWx>cQF3 z*>id`wQvjvA$Hw;(sHHHmE)MN^jOXOETn5``cLY-is~xP%By;K)=5}a@N)315TvhD z_%CED*$x&bLY~K;q->{JoEP3kw!XIaCXj0<1cC3m``x6sTIP}h+<{WJ{e^Iey-@%w ziLPm@a}mrkywC*&{2Fa+o0?MVZY9)eW~!LWucNHgmEtgY-3{P2c8y)0tU96_^vW## z`I$txCvJ9CiUuV+2S&H)MzDpRg5p?#wq0fH!9Rt2hZ+*IRt?EU6eoQp>~sB1LSLA)=$f zvye(8Q-Y7f6(XqMhbR?K1o@DU;dP;pmCB3_sn$cQ;xBFLYAmdqD@vRo@4_8Sm5m58 zBf%{~ua#E9hT|Y;)jF3r*lp>NjO^g-fZa-g$VL|VOf6J}o`~7})g^4Og5o{i2T!&J z92+B2vNJGpTF_CUMKvai2<^N=4BdIwq!*6pExM3LQZ2@>HcmKgfv<*m!)%+E=CwH) z<95|q3qS`rm{?SzoYqkx52vn6-ewUodsLthB0#JWI6k!^NIV$C9)wNg?6elO5g%1p z^eA%A*XF~g#Dw8qAg{>jAW}D8%PX|#tS#ZKV5w>-$St&9b*+LMi^HLf>JExJ^2)5I zP68vfy%MRVYWoxs4pJbC9mHIe92*!^^wDfw+~qH!!B<322ySt;KU7!hE|vU&h=k0S z;tLh^V$R8Xr6(%JJ{~f7F)p^aHUIp*HX*$ZzMf35FYLHZa7;?e#d(R7$fWI4>vY4h z`JX045@>PMk0V=6T9u8mP`A?EjvbfIFbY-0fg5Q~I_!hB|43b{pq!*4nix2lhixNv zb~BA|OZ7flWtB-c=_=bSv$XS1TVyF9S%fxmp1 z9bre2YKS+5+>tNZv%;)YKnBcskgD|%9wvjWS1JXJkg|&)>d+O@TZ+I5g%xWyQ6S}r zJz89H#y7(r3#-D6ra@H=N;Om&%9%U67|?BMB0S<)++m2xI=c*aemxf-b;+r-iZ7px zM=N>5uF}J)dMwUHah7qYuC0c(+FmnljZ$%ida22OhA!2bC?B>squ19c?&9fd*%ap4 z5!Go6mssaeVgWf@YqZw{8$wlUwFU0AVC5GAycGD=IqMfq`{p=Loyd%4f_7}D@fM70 z(E{^OzA#bwwiWrtTn*_getb}Y5&C|Rb&H9B9}qGZ9H-IrYz-c_#FoT2I%Nr?@bAZO z6NS^YyHs|i+Nrv;IGi%1Y`rM2%f;5Nw8ERKOvAb$37lC-c`=nHKeZfgpCZst`3o78 z(;AfX49rznLvvK~umW>&CQep!m%OU`fb1ttkWHByKetpR2jdQY8QCi#r?DEv<3GW& z4iR;a#(16LT!-PRSPKI%N&X#uhSgm$ZLAzL(F1NqZn(r`}mF79d>s@6gg>TK~o{xGW*pbm=UORFaC{ z)~%+X>3)?+6`?%jj2Wo>N6+-xjI9M&d@HSlB|C~PoAjFcBZz^~b!6Ri6US5ioSNRU zP$|8;roiA+COw)1TDPU{Xjx`jlCCXTn$IbGOeA&#ePs&1+d$1~N(bMS`dp+uv8=kz z+M;@gehe zHC?x6#_hZ?f8C14w!*SX)XpE3;a9SrBEF`VXI@R0vX~idLgXN38X7R#`c+wV+o>as z?S`b^BNEAlM`00NkS>^EmA&{f(#Q6oLp^qR!$AVmL_lE(V|=@W0<^i^n^_U zQI}F%KQFf`cmRgc3RQnoIuEaVH5Ix16unI84^?0KuE4?@WojDT-%m3K)Xg2dm}@ok zk_rO!LcXR!|CW9{HlqROB@_hs`WWPAux@Aa58{fCaBXM^N>gQ5J=};ua}PCZMO`R} zb&g7Ay?=$KUyXPsMLCnu`wnK|zD2!IT`8MbQjxfu_w`njc1~c+qQm6Zy2cmZtCERz zR<-q&tv|s*{0o{WO{C$uUE6sy;hL|DuBNBAYE}777C9NSxon|2zLe496$|n5o~afg z+Xa1MsjHDG(f;$XI?G6Dh#eiVnwFDnvTEwq*K)9u7V~)~tFGP} zR~cZPy;g(3zNRKl!lrvzVUrE8(KTn|3~|*#JwDQXs?oMhhET)!w`+ab%A9krr9F8{ zBSG?O^*n8Bipz56uA-);kHKeLTs};ZgRD**U!ENMJdJY$=~WlbKO+2bHSuCB2tpLw z*vK`vw`RZE#=^1&akhdyqxm2leb|C6`6Jk!Qxjm#xj{hl)HE*J7C-mY>;`GjRK5= zHwJ%CDZ)Z4n=)WxJgcXFLi97PMVZbt$|X?<0gBjO{7O^CEGn-EYX{Hf?&~IBhF|W7 z48P<9>npln4z*V_UGj-T4PZ7}hCc#{d6e!GO{uf=Gv!|x!ebeS=(L#g_L7peaa5`i zEcuy8^^mj!P9q-rpW_l7a@EmhFy-kfu+n4DtOHP8fR&Y}R$nE?4WUe}0>I2_*z!-_ zH}{=N4yp_&jAd(8dW zGA$g{X#L2Mg9D@0&H`_lL9c|{AC2+Eh%Qr;(dV!4vAJc^ zDdRf9T+7z5#8sq4ni~;2e(+2b88PTvSslV0f4qVupWN|6LWt+vHCoGR#^7*F0VyI1 zEr^HALV9RgBMc#E%QzIXMQ>y{TB&iBydto_YsHcZ!lU>zSEV21DBOa+Zg_Br6t2YD#JYPf3X-BRHgG*;-MN3FBubDYJbb^J}f|WiLJQY@;HLP@S|?XfluL4D1|s z6q4tEJJUOgw(CR|Pwr9#en7+33X5EuO!+52M>LBCl_{56!^zkdwoL%#7BE?{)$wWw zSxSB`ETO}Our`5C{eo2Zs26Hq8^d?fy3bM=m?p*?iTK{X4B(J*5c7*$OUu|+a)b$?#A)s=;8h^5u0R+icXf(5jwtwUgUTOQ zSeo5m{l)3-c1Ri!_i9TjZqqh0mpkWxM2>I$L3tO^%2ZCEI4E3TnA#O#@h)iKC;}IV z>psI?IEEajAVf+R#S^3jsp3m=_%6T0imf3=8A$ZG!nshAp1K+Cq@Fc*Pol;wvhlNsdQ# zO+lZ{a=j=Nc*bYK#DYe#g3_-{8!as@X|k5R33&7($_}T z>?D@wKGTleFVTFSqt&^^S@x3m(x+uJ?NhvnSU-CcVl%YMEwNHpW@)>*SzAH7eB!W~ zo77tP=@V7CJB5&`bSQ$(>tcy{#m&)cgN=pW-c$`7qZm>(=`NTQAfGB(RQ~&`lFv8LjMm{a5L0t@TQ3MY zr>G6Q?AJD^b$kMKS>p0L(j~5Px7sxOtM)rzvTwO=x%D@;2%E7q?x*4_u@&X~6exS! zA% zyBIaU1^Uo@!mzdk?ywZ&&_B3>FQ=a8i_zo@V4M&5#Q z{>Y}ADQ2!C$&UJ3Euw)1uH>N#8`p)v>xRZsDNt##uPRT3%?@tx;91=;Lx@g*6?7S1Y5`#jmytD(B5Ip#_&-S{EdDmq zD!yRw{zd))j!i?SJ~n)c-)h?_=-ih4RbbsMbEz2E=d~9xFt)Q4UPH*pXlfO2*)98I z{?u97YKdL{8R{E%z)r7WtSl_+cE~;20op=K$|5%kG$wOZ6H-Yk2bY0t1N83C) zD^uHY9`Y;28yJ*Jb*J~9ZiWx-6QIS%puoyo5 znW*qZFsPxxUW_bu0dXmo{56A=Eet!04n88N3}04oM6T?uS#UVtDX6di2F^l^PJ9 zL#5zd@Y%P?+V1;yqRuYZ%x-5o(InekE>DXXgUi9f0sSZ zEUI)hNvIm8uw#WCfmGL(=d7hl&aqajNbp(MJ01Ox2^J{uiPvgrp@{eW*U?zQoi{Al zqZCNRs@}D#Pqdk_Rf)53-gK${+Ij%9$Ie&~2*K))HFgM&B7im_$q~E8Sgx9E1JbYU z-R*A$%dpL)MOs1IkGAb>`;VX1>fNI17_+AijX4HV{S@<3nHewEH#Sv&ksmEtrZEDQ@7lsYF7?A9 z3(EEJMCCoyiBMp111lE|Q_gEDH3AQL+3Zus{C0AMW+(U3mAYsq1i-E665oR#a=JHhU!P;qD;=#la#%u?QvVu*3gXN-n!H=vtVygqwpw1D zT8XESba7i71NCd{mc@^?nhDZ&?Dd3f3W_F7M3SCfpR2XT<)4#F5bcR7U44x(XWr7Q zxDVnWHom>)*8~!^m9}>FM_Rklwbq;-nhs%Bbl!s2=3Sc`K8+)g25u3c1h#K)=WypW z!YE={o{`qwlEGb)qb_Oy4wKfY+wE+b>eiJz4L5D&p)5EftdgTUR0%gFEtjFMq@&8> z>nSNV+5-z&`o%|~gQQYB$P^2oEsR8;w9MlA(AC{s1f16>7rJA zn^lQHU_Gwkfn@v8w^mn!Z-lk_r{t>;&f9R&-qp}vHS4AS5lzoaCW^O4&u7s(TWYn= zde?%Uj8=$2sL)C=ig!^ivce4QZ*J(<_oP6Poz5j8Yfl+VVN`Y8zs(60t#wIlYq+?N zJN3xY>vE29I>c`G^O(y`yIc=zGrr*}lTTn&rL%OE6iwP8`vyc~mW}>1*DrYLhB+_o zSyK>kJWs`+yXUsOXnUot3R>iO@>}*I=ti1h%X$l>sd#ZTDOR?Yh@q<1QpOQU8w@?3 z3*_J2hqi`bZH9*Bb4kUw)8yav+TMRz2FjhA=&W3MjnUm{GH)tDva?q78b?b{poMxY z*nslzx+k2P%EptlfeVHhIcGZ?;gltB>XJz6Ks4jep&0b?D&VS}M8t#$^BKoy9rs4X z6Zm<>wR9~#&+3M-E5~eIGlyVp(*-DfVESskm4pq_5dDShC2X~$@1TTwosFKc1;!}N zux+$x^o?OP0ak3OVL8JcCQxDR&yRF@EcFJJFNA9KvH!#Orh1g%kaa zptPojXua?$jU+5}V?Ogu7Nc$f9LK%E=JtqA2=m^L1DkrPLctW^&nugFk4KZ6mAQq3 zFS$L6bspM;lSSI8SPm_k`QKiSOsv0Uy{&WKc6OT>Y?1kjq?}0^cy{GFpz(c{%hhBN zx(PNqrQ?9BBGko|Ppd2snN3d7@%tKX?qVRnRgzgoOc4OWv7>_&t;Dq%+)?MzTX@VA zeZQT6_L{cJVBkq1R*np9s-0q90>Q!tu7Oq)ut-wsYsTPkX~m~=6Lw;)a=$OC`ID4U zH{t;G#l?JdAge++{%Mt#)D`9+o|$E7s{w zx6j~qQq+>s^oIt&z0k^?Cu^Fz41IoNUqm{x>6Twh@$wLl+huPNe=0-FcD*Pg$cB=w zLJMlHYzv{Y+kvk;_W{W}cX+R2Wj4$1+}LF0y<-q55A9v?)jZvMJwZXw8+TH!4}4E| zU%9ixnpPFGjIEu#nzohhD+;CIqNTq62tE$O zO^t`%Mo{PRZ!EIOhcpQFu(KjHeW3Nq1K4fQ)ZchE4NeNtmY8mi&$PzPe@uH1v5ZBt ziR@_k$C^n>WLPbxrXKB@&z{R>#x9*bK6)#6OLq=jel7Ijs~nWD*)<_LA^zpsjCt&u z*MBrvtZn!2l^7Q6EQlazE;-Fr(7dzr^mRkr&pbu0K#JHt!!94TUuY=tYdzloZ8)Bp z3RD;@2R7r|P#%4&leL2HJI4ENPZOw*`#wFQT}Zla+v^LAB32wOKi%Ry)o_2V^7ES$ z=BtmhZSIuC^{b1^0WNOVgE_`352r7X&R$@>Rq^$W>#Gj|Zrz+Kic51pUEhm+KiYhK z!h5UZt{b0MZslR+B(tA@9)z3E0!>@~GyIB=`J4CeGPA{;wK)}s`WJ^-Pq)%kV%B;G&WE|_lx|{LM&&Jp4bRiOorL7{xWmUuX-+qhy&jiq zJLn6Qj#rfF$AsWx)SPLB84P{L&WJSu(L~Vc!%`iXRfceF9r(f*dt7HU zaOxKV7nF};S+-F;8Qi3Ozt3X0#4DObCP7jtglpt_$Y zp;=p>kB^Vr2Mai`dxlRpivM)XtyIsSu8iX>t?yKql+stLCkDE5i9d|McKRiSP8_g^3?-cm;Um1dMaua-qfB|8}Gq%7o~jq^?D&#;2qEJS7utBn4A$z&w1rzQl5Ioc9DsWn*Y)Jx_#tKr~++=^AZjI#|V z>A@~$7;78uz;|KMOGQ)pi6XrUnG75?QI%6XcC5;&nzB3&wH&o&!Ut{6W0av)OqcXL z>q0OySdmf1P+~tk=Fe#5s%^nHi(g}DmFa}~LpS9O?`3Lbs}M%%+Z}oRG^7J_$d{RA z5qu{@Z>tBG(Fa!E>T%_Xl%0U6m`u4<%sgBejIand&U7LVG(m*=lJ+2G?~|^>>koIz zgu`hdb!0pSPp>0)1Yr!RUSM~G#fAgc9UaiJLA5n;wufl;-Q2*oCxaZYv=N>gTpbvB z@UP5I2Ho7Kd1vav#n)>a;`t!uzvo`U_`v6zu=d+8@IB&uVdsnQyoDOi=@uG4lo%2v z$@$syt+&B(`8ku$w?UBNoXDRKbcJki&8&HqhlI_y$3F&sHX+P}#N_`LTw=?m4779; zM1{_!WX&xHc}kn&PMFNW6=IjkC@Zrhcwa^oLCSTPe#1FtC85uGn%`vUh&j7iSC{N4 z8r^FXdiGUl<+2?l(CC1}Y#oM?zjSHHDa-g&rPCJ?d*OZvFQ=5HZ|7c+6YBuh6CCUl@bU^>_=a8h0k1lVwE*~x%DKaU542ZE z^pCcB6Ia>#3UhRTrWl-Og5U)}e!xZ;C#9DZ>h}LqXzhJ>MyBCNng1U&ExD{J06V8IQ(Z!kXU}9`$v}$XC-fXeN zpxjPpb4Q|bR<9C|^*WD4QN)u> zLeCzm$IK^*iXR9;06HFzs6$vv=uP5~X+i8I;tq`M)j<5AK{#RRt9!x5mX+HjKA1Gx zY^x#HXb96`(22ozgp?Q{K!*%T0v(JJLL8A_$hE>dVe+~Vj?pCuEgGDF3n7enojj2y z8`)@jk@2Ig#y*C=SP$H-o^peCAsGGCDMz!NzCt2}Ko3RHM~ZBNtA~{!k`I)UZIWFL z$-IW3CtpM-N6HCU@ZCT3UVwR0dFY{&gCsK}7_IAbEw}G&E*)opq8O56YFk@k(DE9C zx*d%4%EjF}@2PvFsazvwK0LZBj2zR%;hBTc4dYKg+35WQcLjMxh&Hl_Zo2|eDPL(3 zvVfyLP>r_j?&`u{t=RG|#AHWX$4FA@`MK{2H9MM&uus+ zN!63+hlSEevugx7G+};Tm{6G@FhSPtkgdXx+VG_`ECXGBk$R9PjNN;J1_?ld^&}t- zQ_BVI`fw2z<`js{nP7EhRAWUP@#81hopR;I17E2I4w)4zuxI0CL-r4iP<-6dVSZ*| zjTZR86I#c!LcWn?K5dRMG~gHUYP!MDgh=ZSUAKlso!Q|L+PjC>VxYnnQ)}GtzAS=k zyMxH(S|`E<-+^UE$f7h})^3kh-y~Ki608yN)eRHfdI1+XX^_FxPUdXj=;5oIVSI`% z2_^O?KdC?{ZzsQ?K(dWNMa8DC#&0V*0!r7xAAh%Vp#^FYPG`k;hu!gryuPv-$-0(>MG-4H4uNuv zAUf>(V;jKc=Q#vOHiGkh3BW5PDO4mGhn|t6SEa|3sIb1wgxus|!d(Mk_DvCcnmsJx zdsts=yaO0kFVIB#t+gr zd*+{_@YuvWw)!R?2$b!9o&6?0M|>O8bZHf?i+Jq!6NUZ^CVPiTTA%;x{{aTRQP1>k zOb)G5Y*VpBJbs*QG?VOt&7#2;bN}-GLngD6)ayG&4Lv&SAj{@&z*;h1Vi z^?SzglmjxHY=o$2F21jiL0c#adXr_scz{ak4*uvaFJXk0IQQAD@Vkds$A;C_1FOro z;kfuxb#Www6dO80vO~Wx>v(Hys5BHvP<`})T=ogQJn(~{2dZ!)2DESrl-MG8fs-Fv z8x1}u9Q@>P0D|kL;YT7BLJlhHP0-E2Uj$33xaYA_$Y15Fs<6NE+P6+NpoEfLlAHl0 zJVZ;69InR9YKHe1-7C4X$$#fC|0efBC{?<)S$T1iEe6t9QD~Z7*+2r{__@rPf6_zk>~=QsJ*%k z)_eKG#ifK69lV6g*&$E>{vG;L6Z&&QqQE(U>SS2Zj~M1Ta1jUr{v}who3hygLC6J0T6WLhE*}g)D20 zh@BVo?%0_a5YUc^5EDBQ=3Wk%k*cfUXNy8FBk3>V=g^u{@ca6-50o0(#L|PFD5gJ~ zHwzt*z89Gp6mQHf!;UhJAp7A!djY{oYS;sWf^~k#cP}DLvDcz?yT@QYY2Yt(enrtx zCIQ}FT?W_V@=i$rfGq)4OvMkl$n;;g0R=VXT0H|1=bX$ih<#9?+tC@@;Tb-#IQN!6 z?lh_P=Q}I3utipYQ~_zBpa*(2q=X?&^y!_TUE2@}03DRNK9;I~RSu6Uiu=hUwyoDX zXs#z(TZoxZhN)7!dTWTyx0@EhuO2rC#Ft)lf1)OTYPt_ifO%1rBiM0)aPmWPD$cbL z*}|1NI4h)F|IioORO{l_Z&-~}kNoh$sBpQO#j}uv65oVtUx<#|SldvA4VEN!k|6PQ4LLT zbkO>o*tv?sWE9=Zth5YPu$Jq>-pPhHwYl~66gJ`aH(@yL%PLs{n9 zzIn*|m4#yy=}M=Iz7f1yBB5NuEfJK7&@vB`M&YoP9526)K)Y0SkO&N6_&paKvTGhq z0xuR}PiF|^%FQyp02kQy`;`Ja$(9;52ZLAog*4%+E%X&u4F@0>Ho>~aybl(e#VrX* zzb(U2Y;V>{MEC5nE4^BT0H7|u^B8&~{u@M*}NIb-2Lgz<4UW8-< zhK)$>qZ%jFl{LyTrof6qFd{N-qNt2Vi*izxqo6gsVeLTdI5t* z3~}EB-0E@9T?DgdtQU#^H~cYb?tC>MUH7U!?EK8(rFZN(U~v#L!`2x2bs_mLlkez9 zJIedsdg1aC9#C_K){Szca?X`?DEqTh7Xgj?i=HfZHUHG*CohMYv`%&q1EDfsuqKK( zMI2^ss2J=V9Tpymog!~P3-MoYrX>mNm@8t;l?m(MU;kaL@+Vq?$>dy6#Xo{<#6i>>EKUhlI2%wuZb`=9|dg1Y!blgjS?~5g!Uvc|pb_pj4>y17x?_RG9OF@VC4vQNazO zJ+PFKd&5q*By5rCgGOLhej?61_ zA*TzW_F@q0LNFiZ=M_(lM{S`@5Sax7MJ4M3;Dqa*8|YqE-fFe<@0}Y(OI87*RhYa7&H)H81f# zpZKCL9Q8t55@}CN)E7K>;GOc=Ukv$9$uiJykn@5<5tVNk^@1dW5x(zn3rB~FkDP*A zlSW{X!flhH7g~S~fq3JS}-efXL?S*uJi zNyas?YxxSD`|zZwD4OE&n=SOtVaZPS@zmV#-hXx+n*gc5IK>@Kt#BT@AttGd!#VsW zPt#vi{{)CXor3l2VX_XmzI$csn-jI8_N#Tjszx8LVa3hVx6LI@gd66j+F6%l?QBL8 zuRAC58;<3G?jV;D6CEpzs1UpyIXtY08<_aR|2VS1ri%|Pbb^mbI4qEe3wLw^lSx4{ ztjmGDKQ^gI7$21SDN9@c_UI6TqHNH#Brqa_MrSsJiBhY4NmR8dq{2>e205Cv!cfZ! z?K0{ob!;+Hl>Db< z#V3Q=_i*#h?G1;GqhRN2?pWoZqp)tq{8@(Mm17e=;NrC+wI;pBW_Owta>B$uuIC!P4=OM{aJRMqbgDXyepQ{G^th% zA*!oZ9pt{ZwAZGH+x#(3%q7pHi!$k&=|qbwjdHOpr5&?=&D=D0Kx_32*D^-ycBVxl zX}rgxXYfoH0`#;)K>kdB+y5B7yeV%%+T0)Z!NB)lha_wr9B(9cLPcay6j^==zSUFe z`V%%JnI%zXbopE{srM2Bb`o`)^d2qW9*~(%&8$&?-|V(+O|HW4Y_!LuW9k13`)}oZ zZQN(jyKJ^2>EI|k6Ed|2!`bWo0ONc(ohJ$&DP!2;ol*uJV=&GgEbvr)(8&{_CTVS0 ztH&-$d*8{ERfo|&bnA#?o#8sb_m06sZ5N!;V5j@qnyWX=DmN&s6yd82mG6Q)kRmc`>0NF?9wr z<&VI^p)lGDjsu9KB=svKug)iWW_loQKESNSH}n%f(NTt(18sc&994YXv3fRjNn)Xc zG;I4vdzU=ANT`MPVYsP|8NFd7ypb!ZNKJUu>`-QILbfa-BbS-yL%WjBPz({_@m~7g z(%)Gkb{s>+>_Qo%np3rLCoD+Rx(eGeoHK4^O+7wyZz`QtK{qYkOr<%G)F7kWq8W44cS* zaf0yU=QK|3!B12|F{pw(Me&o&yhx;p=?VVFa8#a*g-5+nNzdHq(*i>_uN*Up*TT_0 zgdCFsgQa&O9YTKa?i2F+{IAr!Bwz5Cch2kakNv6oL(zA%9?E_Qgj4pvtzYrqsrtk9 zkM=UfKZD69>owh9NzWO-X3M6(8X)eFd4xV^)Fy{*a^F*JQ}8d0c>9G9FDPW2#&2Fq z%9?|-2K82YF6d|HcUO|uv9ws;B&C0ct;U*LSn`UW&%IgmrL^QBNjg9s-Q>oI{&vDP zo}}`LH4=6@4{T>%RbiRpD9ZljNuR50E6r583$^aFHAL{IJ7wF>=y}u0n|f=AP}Q@R zbAy+BFew*=ar2`#i1O9gW3AZaRYPL(EVIbnpr=?fll~VDT>y$y%`!I6D(bnPiog+* z)D7`OeA4+&4}ISBJzpoUfD6a0mc7JMQ`dgfNEog6%Pzx)UoD|W%cpqzM{Z8^_-kJs zLP9h+{AG~yt>_Gh{N0Bxz<>*psR<68cV$wW#{h|m-fe62u+caMw4S3aTAPuI!guq^ z)9&FZ^@8KY+h#3!uw3@%8D^RX=qW1<)T{Uf5jodHOfk|DHObCwzAV>-fH4&Hu+Sej z!-VzB?Lq%+hXnsoM5V}J6<1K*T;qU~93kL=rbmJx;2oQ10u|5163Yw~0J1%nA1{y` zXnS+LE)>KyF~tCn3Si%vK^n`Kv;(|Tx+So4N!VgRMk0VR9`r{Gprs7t8$nqP2(7w) zpYyOm@c9-Jj2D4#!iU&Y2p1BssYr9p9h))&sxs@N(eR zjli{M`I1bv=T_^r`pF~uLXcOuW!*r>TD<7e5g|RoLXGL_8a-y&p`QFGQEvEh{CD0N zSiC4DRscVorTF_-6IOG3*t4ZO+MaDN0s6L!IWor14gHfG-L%Nn9Cqi#WsGsEd9_pF zu=|f)l&i9&tSjTq1GhgL2y0r5`DJ{Ya}SY5N~`}v**V7c8bxdV)V6Kgwr$(CZQJgt zZM&!a*S77R+HU7eW^$7|xs%+R?BxBhKfcL+_S$Pb&(Ch|#&>3HbQgkyerB==M;zyY zzKD#!7HviOwk6_i0%o}4u1PT-yS}n7ivZ6pPhW3yQq~F#lQs%Cc0LQ=k3r@H)o3pI zseqVdy93Uf+oS|1tBWsk7 zaJXCZ<#yz^jb8Wb+3{vYAB4wscLW;6J$t%+gsLafI$H}GILY*U)QWzf>6O@7^%oGh zO}${=QCA&=QZ;w19dNt&MR~~V(8}9Sf40kst#6IjtDhJ4!0ahA_RdcuR4!)_`JXr zw*plKhg_NFz10%BmJc`LD+&FzTazrB1~xDeU*Y=71|&Balx8&`;fml~Sw@_<@iX0( z0XM+0;(L56Hr``j0Om=z{0$+>7VD)L-(tPNy;29(LoBlEpI?9d)IFn&UwNVDTPch_ zj0dPOCRux(>DAhsVWa2O9P@TZymz2Dj!kT*y_L8PdVytd05vZf=U*z`7;c!~)9u+R zxp^rHM0EVg8v!^a#;`h>*H$K3G1^AvU9b*)w1dvJU0c9XGuwq=O^ASt2}aD?x#mP| z%=3J8>gR@?B}K5|Lg2y;bkVlkYBHKx#ar+Df^rIicW>x|{&K`{uW*qh3s6M2>g*yqW6gT z`yr6B64kXayKy;#lI2nmV_ybN`ftjG=9dBfX-;!VVK@ca$r5Z?@F7D(5(YO{j8j zPBw9-UYV@NJajkby02K&6+9Ye$7h4N#Zy?&)R1e}&{~@Kwf|A(1s$=`5 zOos*?bN;Gp8ky~Ht}%AXVO`*JtwC?x5wK^Xt2IWz-OPx$G$wgcc=VWGrT)S8sSXvF zNnqmp+~-1h^FlfDW(QEtu3Og3hMnib>^Gc> zr~mDYa(l5gDdzKNV#@bfgUVNLTYC7#v)G(x_k3x1>h0c4qXcCyg0p??70h?-mCLuk zKC1t~JI#O3JIepWOK{@z3|jKgf7hH82=tuFEQafhR0W@wfIp0XU{K5>io+|=d`uGc zrDRrFGtB`K#IAPH^Q}QCoG;$@ePUrbi^*vCYgVh~0fyxpL~8z~+jp|R*%cPH-D4op zBN^+#J?d0u6&!OKKl|?H4Iz)fyx5rFn`s7+>rXx5@7eT~9YVnnz=4ByNWKuxI6GSh z8#C&J!Z)=58~X#$GN^8DXRB@pX|jjn2^kfAW?UfOpJw{VRn(D0MHaD0tb{o$mRSw- z%LDolzpu!xGM7oR-?Q8)?g6`JIPDF&xYX0#9kyqV-?r=oB)w^*O8 z_5gRb4>7r~;XpXc_b%Rphdf$eg=#P5L0G#XpJO-h<{+B%=OC(H?1n;lIOxquH0#aT z^CmE&De=H>LgP`!anW$yf$c~3CR#{FvZ~x$?G{Sk0l9yIrCjtGAm&3!zvwk;%?E4s zHdw2832A=(b`0W2w4Z|*VE3cETzuFMckhOex5n-26tY zUykg#*+f&JJoS#1@yS?nwOqu(FFb~+sp#eHDIWW2cLuyoGyDR5(yIP zeVfm$K1|{7=ZMp5n(@Y1uPmKrv&p8`e7v*F)Ci(P({4=>3_mw3=m@xvluJ9(4x zoc^c#AeN_n&#MF0Zo8vXGghM>5$)0lr7h#eBn2I#rFq=?ElsWvq3F_hw6(FarPm81 zN8G}@>r~w}?@6biKkVE1N{ZdD@oYwV?v$Zo3t)a}%p%2?xX5AC-3oFFIX&c_yKhJ; z%%1}Z)_`T^RpirO(1-4%oWN-%n41gD_ef4^2y=9HVN}ou1b$&bNW>u&p+oh1<#?Zj18~E|pPq@Vpu?N><$E0}@z9U&ch;4b%l&LCSL?J~s;Jjjk zXHFFhz1ejUY!PfVjPRu=;h`4p0^S)JJkc^jPqcJ*vLWidLT;%xFLFXUs^U~jbQ@q! zQE-eKk!~hYcD%*eLVF`Sxn>@n&NYYdP67w<$9rvWPTB8Kv>(pOi)XO&hOmI!vnNLra0S|2Pdtcp|SlernAr;?>eJA2zrtF~b)|Q$; znlZ=2k^Sbtb_cNj31#sBG;>0dJ3Y#oGyC121y{a1)Hocg-$2a7!(r=if_^zl=!#M8 zJ;75eh?}DQ@76a-oItw({XDrjpwS@E%Hzz;hA7suh)uI_-Igyo%I+~38SHxH8;2({ z`B+JE{fhv9WS#E)$q>f6{HYj+4Fj~i)x9VAdL205pKkG;?!+fzIgD69VwuQCeIlJzbJQ!CG8PXkmn?3ueHU>g#Q3ep z5v06;rfG^Ph`Ti4_jVSkv2!SCHf=JzlrOy0692+i*a2D7;|QR^E>XEbU|WUd z%{S!V?~|W3lT6NMVir+$N&U^#)M}#8)fX0?!d4p?I$8(oh4E}!;?urP`!5+Cc3l|Z z6^U3^AS++jNES@~;X2atXp>3|-W2f0ok zdZ`p@%kjv(kx2AH$Z{P5WXm3NP&DojtB$+*_leMn3*a8x z0R>8;b4JX=5DGsdc_$Xp{pZ#Z>=h1%bcVbwh_P}#>dyxxkB9}VN`wm3oV<@T13qx_w^W51#kFuJymQRfBhGa7fV?yU8$lKr9QuALKlq3qNxqMX(&&iK_$ z{9I|TqS)D+^1|Gw;`|wE1&_7QK}<;{*D=XpUGA%;6MOhw<-ZKQ}~t z_jhbFPvS25ap1Ry3H{wKectK0u_;+6-TaM~%74x@;I7_y?Po2Xkxo)>rpkGA(D;aI zA_a<#Aax#Not?x*oW#92i-B{MkY>zjV{hXl&UX%TvEl@2kn`tlEySBm%v*phmPo9{ zMRKveruF9p&LLSQR1GXkJ(o&4(dJ^c3kk*Jn-3?PaCEM|t*wzr_m31eJuME7%=eGX z509t|`rDDgeX1RkVGL6}n3CfZ9%#w{@ZbTzm=>-R@ zxTLv9!od)x&Vi@m6jh@1q_5NqubL|!6!!6-Y9%7X`xc+h?W2$0&KW*mT1RAOX|+*T ztR%N=TK)!|}Gry{m^kN$grXTg4mf)BWhAs_BEeuVG8z@Gf1MD&e z@F~RCd*vH_S_k4yAbUAFyRJapV~KdljoR~K_iOd8-J>z{8aCy@?`G=UW5Ai_+bPz^ z8++T_vu435uAfrZ^xHi;SBao}!sHvSFP-bfjAet>!k01~O1(A(y*CqjCJ0BkWynyj zN|As6jqjT#(0Y?0|9;^Q`r?Dqzwy`j-6!uS%_JY&u7RwvaR)|6Ue1p&?mFgR;#O-o zXYs8qSfQfgggeceYz`VNytn;mHPy_H#dv6<0-ePe3r20ir?EwKjQf0rBcDDD5kSdFvmn@^>&(uODcj8x70e{-DAghr+oJJndTo-JG9jJXF-pJ81>V zhCU8>k;3-ODUp8?8XP}i` zVDVmZS(|82Hi~n(=I6 z$q)jz#puKYXVm0=VLFFT-{a!6V{*9^awdFZ689KYyYtb?c2#4=!K0=(mMyi;A%f3V zbYUC2obAz=&fccqdrqxU;h{&MV8-&|n)Lqq*AGIZ|(hBxi zVSV&|o#TAqt3T)GKlWJqhtPl{Gia3AfID|@G7!bDm+)*dnB0Kf_Vy{r#n*3N*dQQ+ z?tT4c1SyQ(-O;r%t{BA-^oATR*G-t1bp#0W`q-~ z&lf|WqrLAPm52Gg(v1glrp0gn;Zm$M}D^UciWx&-7dwVS2Upt2P??w|l z78!`I*xp^75IYV`nFH|Stz0PVF6!7bnn=K|E9O}alvkfJ<?2QP8o z1X;`}SBiiF6Ojn0T~oRQBd8Xg`TdKXmMmBT@}Rx`d&kb7qb*7?u1T!}y7qRd#~GPN zaOYUZcl7Sa`OTnmj$JGiQE8>WH8r?isP5zun#l|o2b8)~?y%!vm_sSvd8U5DsdgLK zJ5NsPj~un|#wCZ52V#6{C*d?*%`O}3o!vs>v?1@B4fWWqB9NbbYLZpjn0wVBQGMPS z^uJNRgxW6qlqfR~e`$cNU>q=8Jpcw64NoiG?jMQ+n1rzSb}K1!Gh-(|bUsXxXN_jZ)c;z*dBfUW>ibVoKlB5UoWrS{yB}5~9E?LH>>| z8YVjw$FQd0Ey%V>9{Lh`X`YfoNdsFb|QgNTzvR|UhVeXZ6ulklBZU^=%p^-N2KQn9B z&DdC^Sd}_Td+pP^qtPkK@OEa)x425tENh>p{k2J~yw{bP3$wf2xN=EYkgQdaX^|O^ z3`XTd0{k#ikB~qFJMa`4LlhZP-0v4B9@t3iuYqv&jT$vL5Wv3hK^^)k6dw43%ir@s zO!`6?rQDEN7&tIcDqSqJp!?@)XP`4;j#Ri=K>>_1wKG->vwG>Lk;1(pl5+GSapAQ) zwcTc#pPxr+IAx5Vl{t28^5uPzg&jiGa{er5ibl#Rsvpsa8?o!Bz9m+ z1-1SKoO>%8Z4Y?Rz)~g*tfXVwn%&t=#En^-=y>4PGKB+$Zm>#9q{@d@GRAG&7Q3Tf z^*nvyD1ERLJu{ZPag}`dhry!0nS23{e2~dLUNBDIgcA@8K}Zhc(Xr)>_VtD#%|Qr%)&VFp}p^Wa*D$vt&j8e*Tz3X01nxGVu9Ep05Z1W z^Y5WyZFIlcTK#M@e@b!iEaW158JY7>C8f0-77O9502I|X4w1Yc z+g06FZWq0an)Es}A#aSi@5fpT!3p1&O(pK15$DrnA8{h1(v(2TLH)>cPk&k4!~V75 zeAR^UL|sPvzPY}f zF=qjVC2AlKQkx@ZA_W3tqr`j&OzV*}wiJv>nNFm&H3wYRAg8TZ+xfL@7%xZHqO~ro z&ley^R#b?omMm$swzam_K7ZLSKYz?U=Vnb`nm0!=?Plb4Cb;}O@Sn=V2RyE&{6atM z*H_)^qE+4Z_V-M?FwS=o{c^zng)_-<~OU zxIfd8^@K?1yBf&*+@U(8XSjFbVCj$;@#wkT=l1v280p2|%80w!|B!VGV8{PM@6VeV z7r{7|ur2$_n1H_@Cy_Z{{J92j6v4kV3;%d!qCI3nc%Jm!ilMkQMTg&`Vn9FmXK&9U z_;|gGg%G&?_f$9Q?I=0o!kmwB3r^Bi2NtI&ilI4&81-+AUBXygK{dt>N&}QcsrEpZ zt!#NsbrN(7M?|}Whg`9P|1ijVhrA0{%7lq4%+E@^Jil59ziLU{+sb8VHLdYPCu7Mq~0a7jft zkBWK3S(KRMc^u-a^pX(!zt_<8brsjqSW0Y`xuebMbm#~;cG>e4Sk|@H6*cY&=1Zc3 zcl^EN$g6Nb7EV%uw0iAq6;I6_OjrzwjD?zRTaloThN>5fnex=|sWl|qAty#aLgl(; zwP4WXEv!b%iDDb9eCW)=7%A}5lq+SG^M>`M$r+Fb^A%+f5TH%5LH>3j@+;;bne%2oGOT{*%`uVjkc9bgw>JS^k z8P=6$mWtgijAFm?rpD&UZJCF;<4@8PQfy=w%^{?d$=#-<$_gp6B2Akx8yjsokZ2?X zBJ5h&U*Tk>eY5fM+<`><7VjfJJBtjmqk&*beqw$fjhN!WLjFYY3Y>u z>dtZ@Y~yleLYi^Iv;(AoEf)#72*|O}e9leuD2WhlzsTV%0jK1&W*O9_y^7#w$F|^O z&B8sGj$q%yJqb^#kx6L%fof=dfHjtY`dqv@n8pDyGLdAO#K47TNK-XKkqrp6e=rA{ z?ii`Sur-(fU>42xkIrX@WKgsLq~JfcclHz?Ij&}6J6djxb#yu`nEXKft>TeOKJ1`$2^kNGwWkQ_rF1M_HUG$F{@eZTYI-(!g`&dS z-_2hG_Z8^!_8J_^3(2jm##ynul%5bb)UR|pCy~Ls`!CSnfda~)G_NS%HG2#-j|O)f zU;!2|IJR+|0y9Qv8Kj}|j93PyGF6}^U>f_tU>U_)d!a37%+t%lK_(iKLC06U*}KrJ z0g)ur1krCKP5^@SvxH>0R_Y(Kw9SdnF0E;=W#ahx_aeLF;;HSe)~NT;*Z|5`if^*R zUFaRa$7LG=>Su%raYWRlRQmm2OV!fcq{DY}KIf?XKU5aE_ekxfv|4k(&R3TBp#)GAuk*~&S!1XbP{ z+v{CRnICPch;%`yZb05gA_Mz5U52p=_jn-iEa8`wkMkoF&syl5*l-W!7ZdS;$~>pI z*2hN{NerEAV_kL7JXJMZ&>*J1Gc--G!xHtzC_Ey>)IN)3fy`nHl)=#RxnIdKDdT`d~S`y9j+8zr&-sk#}3o6fll(gF* zX0}g)yuDA5Ng03V!z6~KB!;9kCaZt0Fx3eEVw9Lt&m=LwEV%R1lyfjwkz(0#$>4`R zO+i>Yvv+A-5LKm(1~mrxBGtAkF+j;i;k2=Jf(a*NOGnBzfvh7f$k-ti+9DM-XVQTT zJ;+S862nm{XSQy~s#RdT*NV-YW!wTb6G@ENcOuL?whp$HG&*nAdbdqyVQJvqHSbI{ zk3C9UxN<3s%5k{b=!gfkr`C>$Ya=WCqpMC>-AKF26MBiKIN^+jy#=n-g^`@X#ii1+ zCX4%_+>&YIl4E1T1YvV$RdijlY|EKo6d&t0<01~zgpVP6)?{`5j6--NQ@+;(Lvh}e z+eqIXPFSB8Jjriz(H1mwH(mrwd(Pp9$&zcbwj@2fITBj7 z4wVAG-!Z^S?twfugG#>6o?@F5MFWDeY_2Tk5Ruh1M9LB65O!3Tn&`T@b`49kZbo7r zADVSubVHsQQH}^Dlrw)GCF^{0QabtN8NDTsvz8@veT~HV&v5&)Fr&1&)$IO9ZtWv! zcf7ebb6a#`$_t*W^ke^GE9UUU5Wb!kS9m~$vL@MgfvCf8p`gM!irT|oDQ#-wgOc%- zTk-h0lZ-fz1GXQ9|AkQ=vBLTIWS(o4Q69AeZqb+C3iBaKlR3z50TI3CNlFd>_XT2) ztOv3l#5ON^V2afxR?P&q2g}7TD~tlcExYVbqzAjSV9F=RJ*%cQmdx;w%pj4LdtA04 z48?ei%1PY9eCO1zF&fby>cSp*bRUq5GZ<@<9nsLf-^Pz`EpQI|GLOA2cn&DPJsf#< zhV>qYof!P=F3aBdvk3~`gtD78wD*Z}?JZUHO@;fy=e#MUK{~K|A(MEIKsGHTt_(f- zkzm76*>fsFxugbj5Xn);X_e!~xWloS-{T7_ z7?W7eVY^L1<$VP|v|3zVO_*y;Rm0P6CpfW2!pG?HjNQ{nn`Q7hf{q5FlxHXEu2d;H z)%i{PYA+X*1hHpHF^-I~$3|h9Ai@SC-im%57eP)A>E@DrRv^JBGRO-Hq85v!7RaO; zH*D`|Zq> z1KJ|sH|qo}PZvYn`L`o$-TA?oj~65UweTlRlg~w@%a}S@8MDr`+0M_pmS&Qa@-9# zEcPjp>RWpIvKwBHY`Z72k0*Nc^ZyEZV{T;(+O|#Gx(91f$5dY`=0y%$RdQ&?4A)6D zA*OziX!j^M%zVbjt{#!Wv(oW`t_}*ZXr)UxmwY4%f<2@flzQl2E4v89Oq`wbXS@mR z&+wTrzD$)IPo9@S-O&mW1S{|+5Z?ixL}66&;u9(04nyA|FSlpR6YC4*cup^wa!IKx zyu?*ku5@UM>y*QHbGMRKrTj~{>yvbqe6AZPtP@D$`o;u4~`bTJOnh#1^q=3L^4DQ1Rr(m*OS4Xlos`mhaym&D0Yv%X!|B-XO^n zl@XKXcu-5)Gd#6pcD|Gg+v;}=PVrqH09tt4U7AvJGp9{7z}{MxQ{+T5T)wE+ePIeV zM?U-I4S>ia<-v>=!hB63OOu8K4@PFMHF!RgSvOfI@JTzvN()gkrYbvD8o+C*fKt^; zE3WX=MM1}0Dc>LKtk1p3Pn(>7<%*8>Z0B~0n?cISpA-|%N4Af)RI4pZhOs_3A$Iz( zCp>P(f?IgzEbp3=+JWY&AEN{Rh|-3$Cx`oxfwVz8jso> z`dDnB*!Ojjd~FE5CAg;gKyHKLGB*X4&&s{K&J(P?kq%F8t&${M2rs8mEF!3uyUnOO z9-Ozl7>NhfRxep2>qjL9YXSD0`LohoHiw?BH`gR8m5Gmt7SKdTlrX$Zs}?8OTG>%{ zNT;jeBr>|`8G+SPO#(lmeVAy6ql(KC{(FnJ&PEnS0yPoppe+7nuJ|B5{^bs+^ha=} z%XEElMF@@H?<*t$O@)CQI!)xHNyy;-6y~bC9!K3(AAM!ENgF^Gu6T3GG}dYVDW+Oq zXz|t-fHrtb9-74JQfFCwNsD^+XN{Dr%5Zy7Y3qKd!*OkK^YWu6Ug4I?L16KYi^u== zC+_#Lm-bQsSXOkYo+z4r%NeRFhRnwu(Yv=N=#plMnFspC{CirJ1h+_RI5_ysi`!E| zE&*>k=ORz)p2ArbH)vOTQ;Kn^%;l^~XnyA*9Lee%OR){AZtJ1XmoI>EFe#EHH z`1>(}idbGzyCa7s349};BZ3ww9HJ31p0A})U8ed#U8d#&U8Z(Kr}dCtFY%P22rRYX zYZ6}MxUG<9Jn7TIU9ojwkhr9lU(~IMEp4l-RGQU;51v7YUabfW(%oun2^l5Z)UF4C zEg#JACs+Pi?VCv5B6Yh#?|U>$uecMx_x^Y^A|Z2QbO|bLu>PqDPF7UKLj11{4BiPPxW3f7H2pw=v=FfN>w#+n_3}VK zn|J&2T4zJ(6UXcKnsuT{in&38EBGy}!G&C_{eZHP0D4pG9eQ)3l!6J>N`76K&bv0p zoDipLHx$_B1`}i}LdB&Dr?x3cRVR|yhPBy3w^nKgz_;Upw}N}Dmm#sYuI;F8MUyT_ ze>5mehE{CU8>@dd{MCzUE&pjtMB02NA`o^^VVk75Euvb9=@}`GR{mXLO2ru`v~V)^ zQ3x`TdG>F3@!}M$=@_>5io6Lg^^Gq%_L}Bs`uL%eLpxFC;2;X zBkWKAe}1!?1v1a!_$OTU|Ab5Se<)lcMz*#_#0J0IvB#&TEoC(c}Dka{jFX(%Pc^tOTMO8%Ib*1}BvT4-4 z_9G_^D{#av>E!>hK-@YMXQet~b z6d0|*Ge3M~FjpZS=}H)G-gh^;Oh*@)3WQS^cfj;Hf$EhOo z`BQYfmFTI&c~8dQ51Y@>mtL3$zV7Uc+six`5czpf;hq`rl72#5u;>E0F3tl;K=ofy ztOUm!0Zu05%TB_CE2rjZe^dZm5^?Al=4l*evnS`IOqb@DpHQ2VcYUsyCKO<8&+Biz zzt2)-|Gpw@$g|h;Ld#D$rLJbQ`~6m7d?l4{t%Z|Kvd&$dy!BkrBXzYsfDJe4F< zcPZM8ZKG>Ay!!-Y4@LUxf`M*1U_^&}d-9CP<-p^jcm8LR%Z0C!=$ZUFLln81tfE;x zmCGyN#rGJ@q;j=#G92_T6u*nn5Phn3F@KBS!ZWTihNXRdi@mpThihGkCG8HzhNfD$ zY=q%g{%D_rA7a(Q7p(dX1`F2l$4hr(e0Knqt8l@HQVdz@v`rx9nw4Rru0AU7gaoHw z(Uq-Gx|tsctBL6boi`R+qDi|>m4-9LCi5NdhMcS6peRi~QzKk@)YY2NfmTbFCp-^W zn?R~Y-p^ecESS4|XPp?8UejQz=Kj<}t=RD$Ii+{}ggdq-^Bp}sj_2$UTF-2m03%am zY7l~)Z>T>ALC!1aZ)I)-j69h5?lWAb+pMVByD-5E5{p_vX#$<2{B~2l9iQQ@o}1`a z%a3%v3vVE#23mVV8+owezsia$Ex@byX-&aiW@eW~_1sh&X~8%-dBxiRmKWYeQ2oe&fj6{D z(Riw!^e?p43iF7?RZL7Q#JwfTXJwzu6A%mgeod|E^XU* zLDj+S$0?Agc{d*}OJj8kpt5zPC}~6TRnthmDmR)=T1wdwwmzb`RKHSg_eSfjr%bLk zW@OZgSevs|)grm6zoe71H>#oCRAm6xDcQ2cKZ*cp z9p@dg8Q$ecz%6Z$ghW3$zuX9=Ho7gJsLpGPJ#?H`nMLo>iKQB2Et$JwHJx9WSIAyy zN%FUlb;6zWbk^l&EewC%qb*H@SSCg^2;mDg^G2(`QRk=iu8A;94Pj#BtwEfjJw%_O zvBdmEbBRI9u)kzrl3pZWK}K_N>I%l4Yk(M>WTsVP)!*~^*FO{42>cV{DTRaRiN&|^ z$EZh{`4*3eQQYGm{LK?&Wc#L(%L{^SF=}HoQK0Y|eJZD-f94;&1KFF#J$>-*5tAj_ zT093+sLXJ}WQ|8{l(I;p*E6o+owcap?A`4#1M)c; z5@s10sPTdvn>s1cm#AEkB*8`}M|hyARvUH?E*OdTR)lk2T6^jYdqC`G=!0gf?(k(S z!SbZp;26@OxVyNgJFXl#u9$4y%_Be%=6`Ec%*F7mCcyw@7(G+oTEjI5tDMA*;UVkp z_F&ngtF6L2J9`Smbhm>MOa>ZL!PSa1A&-&-d@qzpei1cy9J&`ePf1)abIh0Weg$tt ziZece42FhTp)T-riGXM;N?|s)j`r0kX1r1b*WKy_QD?YOtRm&RE5nfXb>aA*GrsS= zgs<8ULtK=S=_G=sLXf{%X9N}dt2by(aIkcK#5js4G1;+L)TvWx_g2Qq=(_G!!ubp5 zJn_BUL60s$-vWPyj|~2^K+)e3-$(pIvkL#CwMzaE1?oR)tpB3A>Q&cqz!5|J9%<~o zGr!7gna*2Co#T{OiBPn6gCdm|M&1e?A}gdrU3q48b9A4+%ubc?hpSgDiULJeGl*6N zWgrBVBn$!thI)mHWNDr}IcX70{~cds&tE{R=Y;ON7SUjg*PPg5f-p zxc(6MgpGD=c#_-hl#O=6N$MK)=uXV)D>@!Covp^wQw=~C4v8^{4vY83_JGH7*rPX% zivFO&A>DJLZc8&+0Cl}oT?d%^-9BtxX3ld>eU)^q-KmK^OtMBwK zfff)Zo(sDwB{=2>&qqD;j zy}D&FysVh`+jnffDBH+IGqp3YsK09Aa{p zTf2bHFFfVns^DBDMT%bW5y)?%xM;0PZL$-v;HIOphovBx`hATCK&p@A^6|?fSH9&Q zzLxYFs4i>GrutW!)|y+Knhq+Ba#(FT49qFlr&XFcyKfT@tkI$s7<1`%z%-|{VFZP75pY}O>8yRtkQeM+_Imga(l~NJi51-*Uk|F%>uw(1|NGM;C?G5|5l+k zs93wo4-l+DNl@x~ge&mEEL4v>0g-(3%o!q4P;U6Pt1D-6?g zm@KOf+(n5ZKrL;l(j^X5*t6m--b3+3KTUN5*2<;u3_oQ&IgI_-7*efeH@XaaP4Yf3 z$0HsBj>OC#g{fjV)0-Fk+ri+rmBKAQkK$AMoz?UcR`Q)z@_qHI(nWQ1TUo(4x~3}) zS>IrU?2jJnfREe?IK^NQjC06@UHWZ~X5;Kd%!E^E;Ucwh6!FXeONLog=@3KEN($o>ftqC4kp9I~ z*_IvV6E*BZ^Gj`E8!gH?>>@2V#&HDXF|GcYr14C{+#Wq>I3jVr4#=IFiR_t%YW+F2woWkG zW3EEi@WMM%vcKYzyDcNTp>E_=E(vL`nTF-9-5KWHGN`UuhQB}$fQYw49-k8l@R1Nu zln99K`K8UeKO1yx3%(PSo}K#F=<*AY@=KcfKZaEf2vT{kFlHkysFX zG7rSGgEL_7nh5Ms>lN>*<(}9?dhDY)AR9TNdUu$IHp@ImQGbg3Z>Wd|$V9dJ8d4TH%*+v$iTHuV!_Z zCKG+(Q^iI8WtR?PAZKoYR1nzCh`sRaX8e2+ipqje_kfV5#GPozw?dG=#e74=N#Dys4So{D{cC4nX{A#%GMxq4v*Ya@N zyJo4TcIUctObUP|_a z?4lz-qWPjVUeQzv&yy-c)n!|fvk4%#oxEwuPi3N5D9PnG_prucEL2=E$<1;H z#|FUn^-WQPZQ1v{D)|l*FtA>QL=47r-MmY4h}s*7^f0Z7=QJWV!hp@qzc}F;Z7rcI za`g^&JhThW<`ra1nD#L3hLa`eZ0a^0wRYQo89~$s2o*QCR5y1PknOAVMhU&NFh7=- z+e2+O|K{ZU1AGvHGIPa3k_>fO?Yq^g$+a$d0EOu5(a7Megs%`$3czooVwwJVJV`$W zXmGT*(MiC@+hgi)ZXx6Aqg%sebk`ypx!6^dR`ywWxymoKd9OTrxpT2Y5zcSq(t;E- zxys5sXxrYXcxtQ?#AIUGJ;m*xJhKngll62Fsp90XFX-af+YR%hmzVj8kNR|mO@QFQzne3la`jQP@S)@%@+p!Z`yF^@BJ_v8Vk8RWo?$E*&tO8 zYk5;oSy5H;1ZljunVO3=`Aq)5>Jpkw*PD8%e<2HHvOJX<6P#Tyjuo~w^uoL~LMKtE z35CA2N|d@(LffbFIxtjk3mwV6G_AJIL3bO`U9gmc-aWipD+o`6m1D2#4F{tgWwV8Y z=ry1^>D@^r%k!48_hhF7 z>ztYV&H1}I!owmygvJfM?~>zA^cGX+irM%^~F(1piUxTFHOeuPn7v?dSggX9l5Xr+QIqG;1n4JFS&2!87$b&cz|3qW)a}7% zgxgj$Bdp$@J}u#84JgZp+jWPLS<$t!qG=7xa3$`y`s6LO%+$G zJ={vT+559?dNc7YR!vnsrrJFwH8h9p9+On@B(xl{ctUf#+Wc5PL6uLi#Z+1S@(JPE z`o<8>rFXu=kByT#`U10_#UbZdEe=QJF#&!Nz}M*s$BKWOjLnANV%*CkxB};AQ{7< zM%+|wqen6*j0{%ajC*8tdz)RIK+Grr3^~!?u(-a-Zbk>L1ifd6Lv@OrM#JJ-gxgB1 zQclNXJ4^M*R}G8X!$^if?htdDTH9BzZl-NCv8lGXj!wj$Er=cJo5SuFC74y-`e4GD zAcvs%UEa0=xhCw4YKWH&-eky24e`1m-o{;s6e?}4t*?*Ft9N&FAu6O|>p4yJI952) zK1FSercleeND0HG;-qGfr&`_3fWuX_w?)S@k5()e#Y?p;jOnrLSI2 z1%^17Si#2d>aGM!8`66ecZaZV-Gh{$qBnp3{Q?qUmdDwt|_apXCb zOtR64h;k~Lp!`DdQaplQS7B`~cSS8~f*~Yb392ph(%pG^CEW6ego~|?h_mG};;d(v zHW9H!m`B(pj(}BB?rM(EIIy(7sct$QWoS-*rB@xD%E&6E>PXw5K%t+@s%BHAovmv#*=_75YskO{G$>L&!Z2Nv@ z7dMrKrl=>Iu{=>D>N*E4(QwO}aEnuoVCYPTD_h^%wJxBh7x6xscnna!W12UKHYXD~ z@H$zUKZLwsiQRCqCnap$s?2q(J$m+`-A6~X`f&G-p@;)8YHZPg58Dq&+&=bPXs`}L zUXGiuHq=xbZm{={*V7PlW{Ghvq(yuM6QVxrp5D_)jQ=OqTVo5jwAQWz_&g49t2M?M zA#Hy%9jVY94%s}=C!v2JQcoLpt?fv*?JDJ@C+~;H%ur>D%~InF9a~fxPB9h@6{#-C zOG$jp4mXDCogLNG-e}tZDRIpW+1rp;;D5+rU5yqc23$SrSQ!-_tfHlcywXOjyenem z5yVpB%5eS-i)~}Uka;LJ+HCuIc6gbRWnL;Sv!@nY#9(k2E70TPLQ#W~A=F}QIoi#lCX0dik*0Hq~ zJC+@1vEwN@k!`TpNtB#S6{k?Lk&;uX_B3|7#m=DQOiIq8va>0}rc`qqj9waSSFroo875F-+uDa*H9iTJmbS&63y1Yb|*ld% zi5Ol{QW^4kOLlNH_inJ{jq)a>n7r9y@3QxBH7lF*oD0Rgwc(af z+7;oZyr$-+uqqB8vl_WOTsO>OKOzzN+Z-*|?UuX)Y0KVW|F+nTG}h?Syokfzow(Cq zsZkuZzHJ2#+eTX71%|Y_#Nxf#OBVm0|6s^FE%`TuBJW}^FqpV+V}_dY>YH$L)Ys)T zsXLv#=4E-V3T?II-8gsINh7Al?^=u9#BR3u{rmw-?%;H75N+WYsGdHyfojQnyLGH3cgg!Gx!>XsvVS6jN~FPq z#3o6&pShnl^^3SL@*zyv%amNh)-ovje|IJm@g7F*k&jsNQR3&)8KGn98`~Q_3rHqH zUSoS}Ti#OIXG-|xEvIYZ7TSPKdCe_(;iKC_4S8+Nc_Wa+ACosRC{Z?4o^yGfpntgQ z0IiV`9+$gO&BeKl^Xr@1h8Xe*OFk+8Zpf!B`429U3N^TtjSkl8!Y_}EzI}se14KI^ zp)1$o?Zm4+5_?cB`84g8UOdZ^&&X$K1)oFZK$q2dl=&yhZ@Rs%t|^@{6RiV{GFbDx z#BKGW#Pxg`SDO#ygHW#~h7pBEOpzZ%Y?Z;j61519$N26jLJ#3UEKVtvF<(bp8s;PNxQ=Z~t zo5;9y9~0jm!Vg7*1rH=_gvB4_bCI$6bryd}y~$4~`IM5+EcrRnu$s>`i$$u%mx@e_heZ$%q!o_XX;pS# zo^6xSmL5ji=|?nCx^+9z7Wm1MKg(a}4R`K67@|&%2evc45)**$5k(n*cYwGJzLV1wPTNXm?PohREtuC*qu=omIZ}AiP zdMue!GpXnhq!?ds$v@;CLtcs#VJ{eRGZKsaYH7d&Xmm!Gmk#EJ#w?9%B1Xh2w}GKa zs?iKhr>7CqmD~n~W>SUE(ERia7@9@TB;1(BPz9$HUB>t$(K>`fdv!l1VFCSK5b(~diX(*;_LRfinK zmqezkwxM0R6WI^P&$hH2E!WWcSXy5#&)b<~6LKQ2wX}X(f3#w|nsmsce3_*kpbfD2 zdHgDGZ!&@{{wx2DK>->$#6qQW#Bbm?SXq5wcc9Eg9NCi@(T}d?8v4E1OB^__X_i)?4Yl|TUTN`p{0K`cBylj7 zkF&HQZJ5PNd0C8jau0Y6PI9cm`le+{s)zGXblWsST9K`|45fTmN)F4LgLSTFF@K0_ zyP$#9P+wc$=ADw-(r96*S&Uc<6Fnh|;+ea=eDZ_7ytUK91R?N4$Z4 zuMbdDK0X={`B2*4J!yOKd>+<+4y6!(P#bA!qfq#32U2p7b}-$(Al{Z%Osb@>$B1fZ z2rmycC~L(d8nauQ8^dUggc^_tjmVO&*@q0Unl51L z+L1W+jbNVbV9UdUL-Vp_$OeihaO#H)LnKENI)(caRAXs}ke+;=OjbU=(9#aoN>J~O zS9b)Yit`HcmbElDqSWx`DeKXW%`%)?1~XmnQPlPv5pQZ1<}Gb+v)39Yj|!d4(|p8^ z+K)xkbcpKEh#C#o{4iSc#oZb04x2e+HZ{A$CUR!yk1Wg^L)2H8jq`v(O^HXQD6Q2s zg?sq%*vQkIAOjE6;;Eyh9!={yn>L{Ym^v(t+p#`syQ4^Wm8|Q&aT{+1BDFM(rzJa} z5lJwHA){w?>)f-nvD&z<$Iq_bJO-2Y$IR|NP?q!va>cm)87Q{#9)>` zXcO#9vf1HfWcU~2bBLu))uu&sY>Y33WXyC*W>8W|#**!@vK;r5Iy~6f@<`Uus?fNP z@h~Y+GeWC}*gjDQIOYZ<+#A%I{%q-r&4%vB>UP6@6mI5e)Bn%odA(MLCu}7nfyv9D zXuqzwk;(S0eZ&HcyRYnKj&VWY9tB^s0*{+^5K(fhi`I5`tIcc2TG0i`z;0spVwxS+ z4Hj`@^|EhI-POh25(yI?o-lG}Z#M@Saf8{Sq&sxuqlYupwOwq;8nS94(`<4L>YX-3 zKesziTD239GjDcP<>bXxWm6}X*DS7?KXW3A(ZrXrkxq!oL5X5=_TEX|YF1V)#)ELF za}}k6iW0EB+^DB}=c;8+1X=~f zW3(@AjmBXm4pET!(ntY$b#-xJsSyrbfPyd~C)tJjkVa7(NG@l)4rVXJ{){?vp^8AOSd zxO_sw@=P~^Wp1d2SaXuP`}cY**P#uC+~Et6d1eRT6(kB!>MqtN63B-sq-#PUXZSW}?cUI3dDn75lH#6Ed{A61O#`$KdM~VgLBh zH5Eu54xup3+nZa@_DH0XAFQU?4j8dj>cL*LsntG)u_d(qB5fSUM{x{EsB9kx->Zkx zxeY7qCP9|2?EUv7oSzJ1OdeuBsAQhGFx3`PS zu@LQ8=R8TR)K|XPO_A--jr)XZkAeuDm`qPRZMypbfTz%^Z=JUSo3^eF)hZ4vx4$=2 zH^~*tn-F4ohytp6dCVePp|~bdx{73MZfmY>Zg30HG$fOXPH2f@C%ZSt`pu}Su321- z+O}d+MY(;Rnou>dT2aS2RT=fI6B}2zt)maSn;j=retsf@GvUX(E&F!}+go_!zJxL^ zR5nC?H{bm3`#Af4kPFyBlg{y-%nLf^*SH~3sw5_GzNg3Fhz;cT++NNIQ9!?Fq@Zv# zj>=p!$*~~G6%Z59Pal0Xb@`~%U5C91hUfUk_XPJP0Eyn0Fs1XIrw*#`AI$$6ga zv_HjpZgiffI{i*#r>o}~&ht#?d6rXuwtDtv=dg1T+F#TU0{j*8=XvtyWBvk9{zA-O z}K`6#p!pe)BZM9{o!H}E0)-_jarj;AK6`jJ7C4pyoLR5~ zcmZ}6l*ocK@#)>56^Oe*r^KLAlM)|g{gebKu?pnfkVF;9l%!CSN)>68q*IbXNhT#h zN_rFwy&HN`yIz!JQPR60=WfU@$h{kK?r^8q0y&tTj_3^p9}I$I7y>~U0li@~^o6l7 z0LEiU84QDoa3D;9LtrYF&cKqHNVRI14vSzGgkUa?v=B~!B|I0xybluK3}}Wkp$*Q0 zb#OM;oCBx8xmfxaMalx3ATBA-WcRZN6e-VS58?`O_4W|Hi8!J@>=5-|xELnZJoEnp zQF|8@c0z86p1TRh%F=g0pAx-bXeac|(sx202O@jHUC?VM^kYEezYDTqiVsPVUOV^6Y7l?QK~mu zL=9ohW{+b#9U$BDozA?=mcPx@le;~iXD=iG8@MH|^PLI6 zN(w1-I!{D;QC%u_&Q23wYym@dfE2g5>u-09!F741Dd@&rF&omV^G34Ol6wFu!oI>%VM+HYsfInnXu^D zD=UTrUSY306F5PY0hAOVq9gy`5bc4WfTe-S(xDg2#7!H7QLLwjge9JJK*Ggg^#*&> z!Rl2kqrI@OJF?ydqc))!Qq-L%ZYdaQ&d_cr3D`+_swn;kAHv*#61YeCa8=t;AhJ``s)H1Vvk zxM+HpSrvdEXEg<9H5HQBG)Q5U5M(paYM6yHoQ*TAhJ)EW7|RxTIH=5-O>buoHU|Yj z;uQQ{r|=G{5_<}@&J_CWbt6R4OD5v6m5AOdBzltvg+4Ap`*@gG05Xyn^tb>Ml zVT2>obhYwvLI|}*bO-6q4vHnkNA@`U0fdFRhIJ}Z&{B~4%%+JGXR)*Jap)#?icNte zhXPMH%T*G;>qpEe+zDumZ|>RvE5!~{8Hec+5Y4Zuf4wzm&U+#h#^LIdHdQ~UP4C0=g)d{n!=WE_#2cT1T4^-a?H8k~& z8dKBAL9FL6P&N~8>_6c^Wm>Y6=_mqe>`ds(&PI`c4jhig{uDe~%wp$32#*krcx*TZ zj|wNS%g{Ky94=&6!F6c--+>1GKiG}%7P|?)VzU2(C4ww*yqTvjcgSAf{aYW zU@-gAwpq}scXkE7(O$53?;uDTff6LoU|;?C_XBTclWB4xnbsHGDQVn7cuKJ~J7`F=+%}0~_$P#JW&aRXy%#xTPaDm*N zaFl@)$&#J0cmYntZWzU;KTR^33~om?I}H$svfQI~@Udt*0Q)=A@@WX5%@<_Pp;7%$ z7|vcqs4tRi$2l9wZKLEMd(~Wy7{vaAGLfmbuaQf+ zdV62-&{MF8eS>35#V;9P$(*Fjfk`R-Me1)b(O}>9i4l3xTJ0ge9zXecOR)|hxb`MP~#{+Iqt#Plac!4Cz4mw=Ct zflNLg`tnj3!pq=bUJm7al4k}BJTvft?(^p*WyWcD>FYH%mxK*xcfx~5A;i#98QZGxDddbGaX_W1i8OoO+j1ZW7DfHrXkjul}m>9pg zLJCccUNI>A&i-&vn1tP^qhHMk!6ijGO<6L0HG(@D3EAQS<9EUMad#XS%Wb&Q-Ongy+Yjd5h{{dpA>_c;L9@oL7@5(W5E*RASlK|FL5~Z5v4Fv zOoq{73Y3Wom?Eab3^CKSCoCxCnd*!cghP0c_duTLg$LPB9G_X0%lK8E(<3tQAJB^# zyeAv}6WSP20;^9V?McfYaQq~a<#;eb8m}tWMX@1@&5dkN(A>-yY-B7usBh!53h+d= zy4V-gZX!UaFztT~B@uwF!#~8A55wm}&T|VrgTBh#9obKU-4;Nd@?V1*H3n13`ak-4^iUW5QO*K)^Vo!t~ZoXq(r;j=|zKyS8R448z)B zAhneW0;$zoA$23;h3V~f+v%#~8ap!{dn~g%PTC56jbbeuyENH7E4PB7A#}N9Oa}{M zlV-bR6}B|(mMiU+Q#~!=3v3d$TTUb*;h-JxN@37P9Mu6&JCqbuoQ|1ATOkmXn?cu# zHMiCEHi>Z+qh%LJPv+Eu)O=jZwMdx&s+dCy5S>mqrW4kcAV!D?ar_QAw!|vP&ay;M zB8QJD%<^Yh$jy{Hjws-;1>`EWNL`Ny;KG7zEOj)--$EL<#(hwH?8xIvr%H;WVDPO$;*6(_@^;uLsIY=n=+Y4Dji9ljK2 zz_;Q|_(7b_q&Sxu;x8;H&SSmA`K-UVhz%4MvqEtx8!k4nvEp)exVVDN6<4zPVhdX? zu4XI6Hnu@r!%h*`vGYX-yI9=7E)%z~E#g+TO>Ad3iaXft;!d_p{Ea;z?q-jRPWGhO z$(|GUvKPcI_PV%_y(J!G{}Kv8&_y_lir+K<~hUbds_%QJT zA1PksrQ#(%OT5f$#4CKBc!M7$-sE-SZN5sp%bUb|N@83FDex$~%zN`})bFpsLp%rH z0z4f}h+LE%7MdmnybsC=Kb}3-@xCZU0x+0QVE1D?AISnGML@lgj3LFoTFD)*-tug( zJ-+qBHwl6_^8V~xlq5dBTuCY&q15pM)QLKUhxh<&XDX?58VuQkBHKrvdlF6R9{@b> zFe}N*4E_c~*x~FqNMR{Ssg{*AikCBE0`5@=iU51z=1>jwh{o_#N?}FoTGpsMsf--j-jEw9JJt&I}6!%%W%&|3q zK~A7RmX@V=!U?wgf3DyjII%>}(wS8Ll`O5g6E-{qCvB&~PB`UZSh)!-_4*L3e2@$v zmFa|ycfzS;1C{6zh(?xy;<+s~pEeN6=b)LTb;9Y}pdic0(t>6uoY4tq&U1=o9U)_+ z7Aj?AA~G*vZV2VF4AM%tk`v)bRIewi=jpgEwvK9oY}}1s;W_Nzs7e0=Y2s_>DZas- z_+JZ+e$qWBf2iQnKT@jEO*g|kZRfi}qy1p#MD4P}oGS4jhI zmL}XIeejs1|CxpXFGvgCkV%STH=+j0LnC%Da+nSSpbyVioHGqF_z*l?>aYa)GX;;B zI$RASc_G%CZ~;{EBJ5$nnJ^D)hmp|??<&p)^_J^+DBo3l%8@_cRNP4yfv-8*GYy{O z!&w{JXvCdm;QIs87;@5x-=T>32^r=HgOB_Tf(9Q&oU0?JIoD2n1YmODACP76gQ#)A zFF20ZR6E$Un&&vSW)F{9D4a9(S!cu@s%2kP33(8Z{UAy9_gGFn_GT9r^Uf;UBSq}Ah!uwfAsgOLc@NN(eoyqFlbzL_5k?K zF-E?^Khw!u&Ug#)nTpRv`0R<#BkiZ0XTvd`cb+de&ljENOZXgv&zI?$+H+h7tV<1I z+M1e)X=56{4NNFOHIX;oYFnh&)x~= zaM%RC)HEy`klGv5J}T`+P3^PLx#}$R7soZ7wh44J%9L+AcPDB)h??Y=z(AbMSX{`% z;ayn{AIJ&tv78K_$tm!qoC^Pu)8M~y2K*o^;b%DuewVWu$T>{Pxy+D9uz;M;lI0?n zE{|kExtL|iB`inQvOcno^^?ok0J)qEmaEvovXLDok7na!D=U?2*aW$jO_u9fg*<^x zmnX4B@)TApH?n2&RCcsH%{5>@fFpQ`+IYw(u4}A?A7(2Td>cdNEgJ_1+3gh5WkLF{ z@UEt5y81_I8JZ?ZGx%ayaV#I_u>Bd%4O&mzW0A87%=Gg*KubSAHFXDE5T%zo+sO-% zUKc_Sd6DO4tEX#9_l#hNZ{taPD4YfY--G&980<;XF$O;z)enp01?5RNc=0PmtzzRh z*TFB+Y#FK zKZk}oJ{H=fh!{u+t!Dyg_aU_V5!wU$0Bvm?w8?ym2bzpR%ex0IPR&dJ4G+lj9|-N~ zeV}AT9JHx?ngeZ~Gq*Gw+JJlD65R6%z`cgxUWZiqh6h}l3ogwCmxkb`$AO!{D?Q+3 z6kPs2aA{(2A0xO=5ZtHx0In(y+)O^p0k_7PopQt!J^^U=qY-jh2c#5aqy4Z6<(dQA zVz$$Wl;~=30ujcMP|90?AL7t*;IB-bgpHPO8!Ee zYa#fwVUVf~hcs;z^wkcA0a`H>X`|sV?GPBJje#lJSg6#-!CY-TEYc2#kX8ySv~op{ zDL8=vD39m!1-QghAdfHPi}0-ydh-(8z!C*RIzN&hr7VJamu~eg-RhAI7dQ-n)JiKH z5<{)Ue2KHLQyo4uapCY#du`k;i&ljP_n97UGhJY&3(Q1dp}2jwl-DMPa9uovMF`=@ zeSlCG2O-RtC5CW)JcN3LuyP+DERTV}>GzEso_Zb^gbb`3k@bn4EMlkJDh6LY=ND$l9dJ{LmV2L8Lf$4iGzE>^pi$QeH`B?6Zw0*rdf=JLTtYY9 zxhk)d(-H?h2@gpkXzYMnP#&NxK%Oko6ujHAq=IyNmbL@7Kj@U+smv&+><*lGJ{$)p zz^&?e5n53;k1jyL23j-n=+O|+TENoUkWbqoUpom7(oTj$wNqe>b{b66PKR0A8Bn90 z1q-!vkU!6bI_)p8Tsser(>B2g+6Aydy9h4QE`dw5%isoWvm)_oJY-LUEWT15UJioE zd=+m%9y}Dv@c7(>96JWa^JaDM*#Mb%xIP+dFF}58K^vPa-5cHIxzSyo8*zEslpMH` zx7!vLzO6yoU|%YZ0H2lp2V@w0t-+7Mb9GPl3!cdLkQ7%kj;~X44quL)WANiLVp!>T zzTP#h?0Azw&WR!_FGx$|rvGgR+~r8QPPjWxS!iftXt$$uy94^*Dh$+idZe3sRSJXL zSq*Y$HOQV-L~Znm6>cZ&Gk%?W#qVjv?-|7JImGW}#P8Mr5q>8|@I%7u6}M4F>QH_~wTzabui>8^ec( z-K9zmNId2(RBAwjI+(500K$Z6{A7NLIuh=1mvV=@lsnv|+~HZu8DOSn=j@??GIy8o zjc5#J{nf*ha!iRz7K5Vj0QOLvRB;TWRm1=NJ_2gnx3Ni=54nsdmBh zMQR_~r*E=@U!cn!kKw8AX!XNE(@UX;UIy8EITY#>VYEIe8VCZ1xF{duvfLqv{9lwi z>OlTil+*&HP=95`Nhj8T{SJl7$K++4^Z5DBoz2h4duYjt0!NsjSj$y*9GRFeqGDBE z7~nr+($jXs@V<^4=0(R1^S32!ZvK9i7m>U=%5<=ABYBxl1_b-S%`1a~y;%4# zylktEhv4N-c%_3qghj7zf*!lz<@s3nYA3w5170s7JH_UrH*hl}o4nKsZH5*k zr?;~n`Wlv{uVaJsW7!aWJuB8vV2A1(*d+ZVR)NR8x%#PWzJ5AeqMyMU^mACNel9yr z|0~<1pU<}H7qV;gi`h;3C9G55%?{2m_MLt$2mJ3B)U1=elkE`N+N# zo$zhEB7GIt`ZbSH=lLef70W)QQ&g~lJ%>18S2+%E$3wxcbfj-`L3Wy)M;;S)4)W(o z5&k@>6Ta(U>k5^!w2O9k!uK6)S)tO$>8j|#PWYh{e(Yc~3zb&3OQ&_hPo3~{2P-L5 zy4fy$q!WHYW2}P>C{!BRE}hf~zjnfJ9W1#}>214oawnjD`9}x*gr$2TrF-zdPKM^= z`&}d)Jl923!F^q14xaRsa<_+js*|x!#yjA`LS=H;rT2F-(aB^7tnVsNR(6#Z^SX+H z30?R3$ij!2=0IRtC)0_#_J+@3h9fQ#ZTRb92r|IGaKpcgOz<9L=s{R0@Je+WhT zM{ubAF`6EqK$ZR}%+)`Gu>LtT=wHBb`j>FB{uP|B{~L|d|3HWSHQc6u1NZCyg~#-7 z;h*|<@T&eje4zgTpX)!u5Bg8=yZ$q?^j}zp{wwRR|AvC%cXqJ;2OFdBVN(oXRR&`V z4bGMtf;AbEwHq4SX!zI_Mj&eDuq#~;`IWAR{7RcS)fVajnHlNnLG@2My`)nbyEnGr z8QQiAw>ciFkJSB)3f_Rljxj)9l5)!9-+bqf-lsUv$X})Bz1kex0liZ#Ofxl1Qc|hF zm-+{$6c#hev7j=TNe2n$vn?pGgZXpqaN(@%oSiHnDB@^9wyevcc$)(vFH|y2Zc&j- z>K!MN>NH5Tsyb9Kv#Lndx2gbDRby09l+vNmWnTtaXi4Ou8Qu@37z1IdF$iWD`7qNM z0@cP)m}3;e5yo&>XpDfPi~}KL90Ya7A+X9g6plAa;ACSAoMw!L^Nmv2Y?Q$@#st`9 zOoAtk$?&o<1^#7Jz=y_Ek4*W7^)U=+NL#!Tg zE4R%J$hB=%lxjI>d@?Iesu_#$1ahRu*i0$F&|sH|P-K2{&*y#_^DBtoMWi_I9b!+onbgwCf|^kHA_7T7d)Y z=M0wSffl)^bwHEIi_TWL4~(-A`q>Em9LO@xg>2)m9xPmK368dm+^1&8pwq!`@VMit z;}9DiGlQjfkIl4BmJyH5<%rFdkYsE@`fr8a#x@T&LtJcz#A4Gs2AdoCP2FOXxmRq0 z@z~ss*lb5^?m%qrL~Q=H|JdBjZ%K@ek->WG4IB6=9-D^{n}-pbM-ZDw5u3;NADdhG zZQU@=uNkaoEIR7W-9d+x_pNd0JdfzSfQ<7ZGR{lLIIrwKQP=>uu{A<6V;X2^1(X1M}3ONrH37yRA4 z(*e7XKD~v=M-|zrzo-6@!LmD9P82fPWbwdzA@D3nHG6xe+}8!(H-S9c!SCrtdM?ah zxiM3HIUd?zgq9D<=8%1so;&%y-9THE!TQ8Ndn+E=!3eDwp^e^WXuJ4*-9S4sgY}Jp z_HI112?%W>LYuVD(C+6CIM6C_1ZtmdL)*dfB7owdEI}wC@R>_JP|{r}=?S1b=zdZj zi3}pcrq>f-7VLnRC|+EB#<-L9;}G?m+0a&jVK#tedbMls*k~OKB>m4koQbqKHek=V z+sVS*ovgp~1d^zTAoExp|2XiQ$3qWuy~o1w21h*X21i7`=I`mbh(rwhF<#0?_X(E+ zy5e#g;&M9Tat7jZ=Kltl$08Bm`WQ4s(y+xWwZP(T80E%wk5v(XvRK+5Y^vXQ;Kc?n zHihj|_vdcoNkQLcZVnClDf~DPlxSTuic3-#XFylX0JHG#9Q>n2d=0A(z`t>{P{9C2 zFx6)^%aseWTC`4MHhc&enJ1s>AJ0+%T zyDau~ux4y9)-(L#m^QOin`tzN9f(}6#=@G>G3|z^b_c|?D-8OLCArtY0Gv0ycET|k zY+xrFvV6!4@Ky*0wat!IS*)p^ z*9P(6mx;BD(BRLZZ)E*=dn4*sKGl zQ=3$5bC`-xM-)m_--BZC9;9mWcCo?poo`<=SU!CdEA8)Icd#K3cKrS=@&g)M$Pb8& zlv_a?x;-dU%`Ko~|DbOZNsR7HN{GlLal zic{Y1R*%Ml2!b&!BDxM)P5~#e4+r zG#`VV=5BbZL!%(BZm8qRg$$6W$r}w3x8b2i@yMQ z>ig$Z)b(@uZagt2@yB5re*(*r`Lj^QpTxHmJhh#r;r0@TI&rw!qL}wrUcx@&K>ifgYS2%N;Qzok9fpW}{|qhZ({7)3uh@uVG{8;vY4WhqHomX)O8L;ahdq-AO;hchFXiAk=O zhK0XC4o~;>*#p&(7B>b3{MwP_Xzl$1TKZ4m{~5gB=1TgXtT_7ZB|MzdVSJS`7;+p3 z#jq`~C^z~((-sDYL_WNa`KDgAiF|M`vt-;?_c@;L?b)HR&Mu`heH-!QaVq5cPJ@-c zvpxQSRj$rl<(jXn`16i`U=@GC@ei!xFS-E)8n9nsW!zjNu7dkneKHCDoD6x2>tpH=LRnLl`ZLi?8tA4HBnl`tAY0?_Nmp?efsi z8;<#!_ax_!0s4BvA5vNv_x-8wfkeOG#NTi~Y7RLVCl_RIax8{UHa3c{y~d9~lJ8Lu zj>#^L$^1?AQ8VEf1YTkA!zo^n(`COM4jhB^Tkg*-&2_B&e)e~k+4ip|WEQAjQ=rV% ziGR|`x7#zLez8C4)c0_P+wpBTprFR_+-2FHgF5UoF3Lu6VUxapAg4Tyobs#(Mpo=W zBKF(acif*Kc-T3KEp`HKy7|Q-@dRSyd_+S(x#qq~_eX0)LF^CL(DyS~BpJO#F;*c1 zzL$`bUV(t`Rmk?e0sVb%L6PrmIK=lZjPtz@b9^7bQN9m7E4SEPxy7DOBN6rNoS2FI z%O&C*hrQ?uRoFi!fGjeeFv3T?Ecz5F_&Fr|zJQ?btL{J42*v<=mpeb>!zbD|`D~P; zqWw!B!v5U_1bR5KsJPF+UFG2PG1>R|XE+3-{Qa!7la)Qh%JDx6WsnL-DxaXrC*pr4 zG8X^+{y;eHmqd(W&0g$e^+O;<4E8fZ{*xfr ze+mrrZ-gQK)1lOV1}yNO2_gSku)=>XH2ePw>-^`#ss0P$LjNVO*?%cq%pK{afLF|2BBee+|6szYgB>Uk{)9Z-B4-H^X=STbSm*jb-@nU?cqZM1DVpam3{t z{=SNY80E0sK$gTmP$G2*^YIVyD8Zo=zTqG7kC7!7z-#;y{wear&2YN2%i1jtS|D(~SPNA;nLPL1vKy1km#C;r|6G_6HRC_rSOSc-C!vtkmrngW>o52M5D))=O3zmoohRb3MKXXdI1SCpn)%7 zKvKYh)Ibts1(M;wKnffhNJZS!U_u}WQvyApD$vU{)KlRg=O@*&V5s_mAOVNs@#;r* zy0UX4M=KvpQ9nz?oTxGW8%!|RSFv`}PyA18gr*+wR?6+vcuq z+qP}{U%TD4ZQFLc+g;nXZJVe0o-ZePPV%0dWG0hLX3biLEl@SXn9&l&|ZW^ zKfB@Zw-HO_%Y(yKi)zC><)zMtHIO;tQ&f{L{?O}pm{nd$;-o`YDFJ~9niBE@1c=LE znn7T7T#~8TE7$4<{JShDNVbh$>J^?BzFK^nX!b=IJf`B_^`CrFUoVhpHzUVSs+!Ha zrg^D^hANA+8gTW#M*wkFNX3y<8yqPg?`h!5@UEsi{7u?$}HrhTm9a$HE7(!bQxA_jOC2Kq@LOr!mu8h8{<;3ZF||LJJGa5N z+^jwzxI~EcTNmtwE{N$X^o`}y?2#D1zs`o+q%2RLKNzo~fkaC=)p*N+^9b)CjrYLn z&*qOvE*!%N3WLYDaJd3_WDG$S{885n_8eliQp=oM%HGSID@#ajhz zG`Ph1IMJpA`23JuIspCiwE?{&%a0?=m2tH=dE$9UcfgZz1RU5Qplf*)Gw>)N!+9U8 zK;ocsLOFbJXCS4*PCvVzp|ZfvfscRd=faRfd;yn&(*-dDANOkd!^92K3*~fSUP0=> zKZDf>baf%;!0QBedee5|x4~~g=hb7j{rW;_L+V1<0PP01Gc2=Dhuj!y>TzA7zF}Wt z2eiHm!#z%65OP&a!af#esHK|w93$eIw!uk7ABLh#fn6tm^@Rhl^zbk4S z+&s;%EFWEB7$`h#&$pwzrNss&2wC6(Y49sW*gox#$3N?jXEM2! zF?qJI=$z?5h>k5+&c98copG;2I)n$& zIc8mXLn^|H3u|Av3HxV{Sa!tCUx`D#0ZGk-DhBWYe*(uAw0Oaip6oM_)!~eR$P0_^ zV5Q-^qaQ(hK}iEo7n1n=!Um@Ao%LVNr@eu$g6a&JdywUzzfmJGKsl7}((>V#3H7&n z1gRTJ4wfKO2hO>c>bZAN^^pRuaUwC`*P#6vTh)Rz9Hb}t6|3|iq)#xZ_+hm7L50@+ zl9ekmqX3*DLSm42-iqjB+3N#UdC404e)uQs89=xv@+8yqYLb?MVRWSma!sVU4dS=s z6ProDBggi0{H7V6#8BuuN&6|uAW6WBLt7E!_4>+<&fcOHT z^skLC?+Tpgd5$xFH4H+#Q7|rw+>^i<5)DTle_Wt^!qc@=PA)yCZ6PWf`%_#t z4VQ?f>vUZ;ChAs+$ZzY$QDAY_jt!ke3Cw?Bu=o#@8$UUtB(yW``+y5MweHQ3raAuu zhfJ;UIJR-Z{tEez=Js(c9})d{jL#!p%A;085&l{J+XFSyG@bb_xtME22#$U`HzL|G zWC-B$ZPEb`2hfYc`+e1d`LeebMcFpk(r06xY(58a@LPRRXA z)P38BA4@E4%~lQg)tRlyatP>!r;Cx#r5+>LM%lq1Ox)7i_L0)r0mK&U6K3vSvU;(l zsD1g~0;2w((66FS#)be>6EPP%V`ocyJE#9} z5Q{S)yfX)1hjWjcX|hc@g~NsSf(8it8?pz&S0y1iTCy-Z_u>)7P*#0yVN6Eje-`Pc z&6LGe4PzyysnIAB>3B^|!SEC_b70Ou#imWg7vI-g#fhZrQeQWMf44XPxovyp9OrbX zAFWOk_+*7uG{5ToP08fl*gI6yJKklZZ*SX__Ps*fI6Zvq%>NU67~SBkLr5@9jv6;a z?)f6EN4016S}*BqlVVGV;O5b`F0I_A35fkzf@x2E=h>j=pm`yo&z*<|#@{JREpd`z zgCDcgJ`mUOwL#B9%tGZMaj)F54QPegB78yZErsTjy*Uk-M)WS(X#~xseHjm!M)I!N zxd+Xqe*x~*NBU6hmkM0o|r}A?sy_=@PwZ1@jZXsSdD5@$T5+2HmE7q3d;n`KsCR0^O#5 z;p=^d@fElU3?M-MsM|5@?Et+-{|MU=2fIf4;O&it^3}OP3CKnLNZKg{^V7dUC?aO_ zGTb15{)*o*2mRK-{v^NK*X-p_-sb-?%Iuwn@>IUL570yTfDx>P`6|w12mO|s*#`U8 zx`7GULjEYoYX$ojyO9pqLi=dIeMjr!T)wZTkMy^6WiKZfc08{;KCP3bFZ;BSa)FP zIgYm08t6BQOEj%J13~V1iV$n_0@N2q;?mmh7hRU778}SG!>pE!zabfBQTO;%>snly zv)4XA&FodbW+2=b3_e<`w3b6gzXPd2p1NfU3acC2TS|y2+Sjdd7@k5;G&)+qg*&XZ zO)_`B^EYNT@NLfH1b&>MPp+(BmxTY~1WsCWEsY69vdS5YYYU@Ltp!vIzCMT}Gp(#? zDC3}h)CbvUG^)icn7K~a+l!(o3wj-&xvEHd9lB*Sx?6FtpG6s(mKWwrrkq)^u`Q1z zU=*jkm86(KDHw#o_3kjbdKfFz^fk8>E7O&f=eN)AG`{0(9|`;*BXB_d0_vAtmYQ57 zI{vN)YWU*iu!lOQ7rv4Rdx^^`Tg&2MN8)NOE9l1_J-I|@a;@R8H8(dIga@~PBFv*| zFSaf&*fk8h;WKiQugo3MI#S78g}1mWWQ#L}u*~9F(h2tDu~x#}|HV1Wihe@hUbwEC!HSGqd*yCfL%mNE3V0N%6I2!5>^8- zJ-RjKRa(e_b;*sQg!M(h@O)8DE0dRB6OoYyPUkH2t`hWV3C&A=n_Y?A*wK`}g`c%J|gxJ2B8#}Ii7(C=nd;8D%Qgmu}6%B6vKA&pv0 zrxiZ33DFGQ;~nZrkqEI3d=7FIfjh@YCtBi0jFiI7t!_Pi8;#h=A0HeeeHad@GDQd~ z6n1pxth{SejN7E5pKseauUR6u&)KQUF~q zU*`(sGJ=ykG}IKbzc6qn8cE(@gzWjKzLQ9_`K)(u0CBz5U)dJqdGLYhYvhO(rpZ{Rj6#HbPu(+sKx5GE6rtka0AB$AV#mB;13}N2~AT#S$xzqUA4t zZ^Z=mGE+Vxo{N~!>znRHgL^u=&u1IJHd`t?r^9F4a5QX(OH0ZiJKiO~i=U1O>{v#L zZ(AWxy;QTqkve(Tdlyc8U7{rsM z9kisCDNcNSx>R=A%)JRYmrXg7l(wN;r^g10QQSAFk1gIpz<11Mw~t(;E16M80wYek zVIp?}U3$_U()tS&=&qV&pUn|g46)o~|LiIjB8t9UR;Rc$8yp;Iy<(U+AJ3v}j7gKe zfQ&V>Txr~8{j@yKnF0B1sE@Irqlq0KM}UyvbH9OzC_QR$m2*&z6?yol8qJIdW@I5K zHqKDYi=;LCu<6cG2D~(wv~YK}-H~#a!jo~0Y@~pTXP@6qlxTxowmMmzNj1tyxsL38 z|8I_&d~3GyC%A?P!Xt&wtD5g*Yr;8bBcVYxn8{)CIQstI1Q*p;HGI0L^FWSl5YuAQ zNCoR+lh}6X_8?J5ztVrskXmws$KrufV0wl`v(@m~6=d zhsUNRL-FwFEfLl_i7^DT7kctyuxnE9jvni|{8FoN{N^YS)uk#r#jrpHZ_A|JbYS>} zo*A&ZCud>X#D1SWyX2`zsLvmnX6;Gn;VJY@)KX2WP2ly9eqVS0lRxv%iCBeIs5w;B zaHLX~!e}j2jM@{2u{K$DY*Mk&cUh-3@jvx@V*P}~Ya8ImX-BmBF=ulTb0FixCw7Dq z5K(g^m;4Ro43~!m6qmoB9eDQ-D|(&?Hje7q_%C8;b0L`1OaHkDy(fQ~sem1DT`+g# zaid3^gxl$o!Fjm9uMEDn2^PgPrPL$>RtygmFzhO86x=3Wq=E|XV4fk}rF>NjBWFXV zi#EEs;5l@ye7I|ZU;o8xz~-m2|BjWhMQrtu$JL}ol^sb!#YsTAOn_3x-x}Hpr)3&G z)>J0>+wVSPtFN|c_LNX~a)%iAJZ)iv1Do>X=x=Lc;W1Z|Tc0SFv)0yETwz6=58CtL zu3k3ZL7d;VWsLt^w!yE!cVrz(J@b3Jn#X;~TRaVW_9bto|$&M=)cqEWXerjc>7 z735VaWVdN*K^{*kurrI)IQnj;l2xahA#RnNT4HNQ!EwN4;o&V}BI9m?ii0?)P>>7Y zAh#@W9@E@6a@lfwZ%~8uJX2qyle8~0go6?@@{meHydXCly=>5_EH~~-t{u4SM~g-9 zoRbqgSAX$UsQYwdW|b9kiId4~6|;$IV{P5L{+<5 zo$}4>L>u+f_T-x4P3>eI)rb25FM`g$OL^8!aJ%~CT4=lQ#4G<=`QdX0f#OZ@Bovhw z;muH#{tv#|1Kr7HgfHluq9{b(GsTB-$+Gk{e3lOhXuL|PRLHSss5t9xkcCo`l`<2&2+0jc%JZ6ylI^9Q@y#L@Ke5t zobXe7GCx>HTm|^*&hpOKQ~bqvqmQ@>{i-bZ2LE&u%?14|DIlJ)r{seEY$<@q|IR-F zec+Dh!hFk(*aH8g7tMwKtSO)m@Rgr67w)b-amwRYc<`9{R(k-O`Br>LpZQjOkUK#@ z^C5irM)d)E5Rd4Belr%;7uI`a1{zB)dynE9KE_Z`eKGSsR=*(X(sxac*bqCENy+7F z1hLKvwXf}D(?sAGr2CLY%@SH;IK*oV)xn|0pT6D}eU0`IpQv#EFsrCaQ{C)zPuuXF zW(cn=Z&QkZC^Jawj3mhK<5>gL47K{)8XfvzQcS0P03pBd1oPD0p>jo=&7HD@P6559 zJA*pYX50QzHMrws$=tli=b=Kl#fY z-yc(s-r9j3>@Mr48Pq7A=K48(9+`PI6&|7Y-JmZ2i07Gy=r63VgiV(FUm4AjPksdr zMAt|e)r7WFs|uXu-f2>ymUd%Oq-hz5r2%yL;m(vFK3Fu)U`&(A;1euPLOElDFX+x3 z^824O(vW-d<#YY>9^j};lcYV_oak4-G#!pFNw1pI-ne%35H@iBcrgR)SH(9pjd!P} zBRUM|9qfk}+<>0tcDBGay#9Dy^X*+-?`&D^wv+%cN&xq^8%%z`sjrGe|5O8_<-ZXn z@WDSBPTc&z6tk$jP~X%-eJ|S{8ixz$r=|37zYG14N#y;vct)umjF#t_-zE6Xs}#y7 zu&E-Sm{fdY%5y=k?uP{R!~5SAJPiqii&5Lml-7a=$QrL^;jfB-j<$a{RtkDEgT)!) z@l-A?I)Qjle?}gTMLoO;q1!P}b_Gmt2fVvUG}bC%!GD4{%+QDOMSPjuqy`u;sov@k zw+9Srj#`1G*vUOd-D|ZcN|g;E@sh-ekIoW0~&r zPlK=)gKb6X8%gOeZu?lLTV2Pd!98i5=Yh*2e<iQ^V9HH0A;iYYb5;0W99>xrF$yb%mbcfRwhG3j)gw(2yLeG=X(*j z7U0a5Ee9g^<};n(8Qlj`jdS@P&@Ol6v2^EM#`6Q8;i%EVan5u+qnj)X7P@R1=%dS7 zmUpRm-)bJ`8cA-g2E0za!P|Iu=H*XTv|b?wKLWs@4Yun?RQ} zUtJp$(6OIkY1jLt4!+5a=wzrFForUzKh{Geb%d3pU2N5T$(glWVdp7jzmx^t*A`jE zTi#Ef&R4Ng20zVXmiB2nhF1$8Um7;|vt~WBte-jToA8g|cA98LjneErY=PhkNA*IdTTHJVuKQinlb1w-IR=mGM(jsiN5G{|}neGZ@bWH!gMUXY&14e)T``3SKj(F#lmo~saKu!i+<@~eoFGX|-4_|rkUAtGl>2+WS z{Vqex_Bp7GV!KidHjr`+t!OPDr;$ezK!+|?9KFZ#{lA+Wfvp&1nu|n0<$N443fgok z_a_D`7LTK~tyx2|+@|eyhkxl*zX^}`QT=C-?v|QCC1pQSc2AOS*c0oNS8S|SsRNQYqR{9fO%6E($uCgPOtVffy*+W7AsAHqGUdRs&z!1RwgV zfs(g|!(C#QqT20wHu45sao;8=PCsW2XHE{$5H!P~cL-n!-hgB1mysO&EeHv})rNlpt_ zi5pz*FAz4dor8Dd9U~I=oTD#ww%FExNKkqMbBMTiEg6bi<>*k~AyI1;_6UBcug0>h zM=SA+`p1trxc9Qin?_ep@r=jf##8%D#Q8XyW+pq(jg*-DhG`mD=9a3@mfzt29kG{F z3|*B!k$V1f{*NlTilwcole3{MK-JmO#)*XS{}0+ILFhgPMA2`HW-S=>&Odo}a8J+$ zJ3=~T5EAPO+H*y0v;FNiK=@KJ4u?~(6W`ux9<|T=P`|}a`k#>y0}8uX%U95q5Xnjl zkcaLn_|}CoOh>P?7`Dn(tdz^V=`Tdh`NV>P?Htvtjqk)r7*mMpv&S_1YSF5?_`ALNF(?h3%B}rL8kh|CH2FipjR9YX6T+s505R}3$#%B)sUX8z9cC-@^H+Jo(l zB_1q-As6eRvdEKN&$-Y-+=3P3I)1m z6R(RoA!*jDB(*thPgN=1ryZ*da;&_noYU?*bDQ)%#pZQsR%!Dk z=Pq3EvFKMZBZChq(6fR`?Nd1hH^65DT@{=DJI+J4(Yo9?ay|W(J8uAF-T_SA<$$5s z7@L{vE=p6(|M_So)0~C@9ZNb&x~U^} z-Yd0u*)73$0p~^dGMJ5Eb#(;2;J)30mtZw`gig$rvSERfQA{5jZ*!Zenr}9O4&{AF zeIV)u(Sevzq%Uo*3pU<_f3O4F3+1913u}l(n0){dgD=#jHrS6l+dT{vpD0>sfOu?W4()MOmfU8Ibx7aUM@g_G&H5%pK;4R$Qs|bd zfwg|wI@oSXC@EHbR(NYwYgIRYuB~Y`FD%Kgt%*jKe0y!1FhPNc`hhuad$@5v|I9?D ze0JOA@wp)lLN-o^bZ{AO&DmjbM+IR07;n|tahJv+Dqb_KzG^c3%8qjByvxk|iZcAl zkIKSh7w=KnJ5LUc{Bh<*Wf(VZA}6EMR#f*DqL~AIN(yu$#uTF0lVp^6?4o*+QcZ3t zS1U#x!qr_8?k&8F%-|g&?j!)X8h{mY$L_bbMUG|7-I z;jSq>r8bdh31`e-A$GBX2b+nwE&>o{jt z(QBcbph7h7x%Ts0$}b>8GJ&mPDj8?g&@61=9EbTFWl1K~%aJ(Ngm+h&C2Q+Xl+7Wt z?uB+0ynk^=ELBnJi3(N_$!6s$<3K~Cy0q9sik*YttgY-tqL5=|*q%{-aTWn}x zoXj*(AMZ?mh$}aX0?U3HiAKyxI!77LJ)q`BVUfY!ed<(W2@6z|>9#dyMy~8@C(EwbuM%UzX{=LY;1MH}JEl@Zn-=0nSTb+2v6&Ve9+1Xcc>UJ% zaWJkU#*YYUrz1wPf7DL?b6d9NAsq@$%C(`PU92ObNQvcg$kSUjUDQQ+j3OqpA3=^M}119ECM&h4Il(iPvE6l3K1% zYeLoZi#eWpQzDXy0Hz}Bu&95F990%pY*F4oXCmz6K)Mp2L^Lz8+%hM(ajyz27SE{V zB}LljDqCh{k1+rtoywFSWj<)vDdyB+kl1I4Ki&|WN+atkYGjZ+g{IwdZSmW(xJ7U+ z`AR?>!d$x~-O~n$wCCHso{I2|rN#fqR=bt7td6>$=%JlueW_Wz4_Xq}_B;bvJ7Hb( zD*LItrE*pf3qFV#mQdWfh5VZmn=XInGT}2#32X`IwOk)#!PYussthvp?R#lc!Sxe1{0y~mE zG6*A7ODIB9qY%qYjrjpp5pi(^JB%*snU=(Ll`Dzp3QeVmv5ln2adpODfK^npH?Z>1 zDPZ@M_ON#_PxJomvY7?jCY(Vy9OoHY%v$k5C#yOou8%AzRt8UxSMnZlE~(y(N8QVs3^!N^OJ^OiNl*CKzE2 zwdGZHq{#GHRV?<(aE;kFv{B=-;qFDkY#t<1^&}-hl#)zQ%88);LlW8~Ss}(cr!%AA z{OXe!x1_N;LDFF-fnaJ&D-*^|fcj91x(5`8v-lS3T3A|#pi0pip#(-MVA>I13b0ag5Vtr|kAkiN-^l0vHWgL@k2 z7%)NBPc8iVyRP!0{m;Pdo@$vf{MP`T<9Pb9RGHP99Q~&e^@B=$=X`AiZDU$EvcW4@ zcFn$L#*7MB#^SmhG$TXf-?$~_C-oL}fv%7t$;6f{tX>gwht~M*TS^D#6>~EsdcdeL=Fd`Lxof8> zpfa?VL~QsdWbJrhL%$3z;YV)T9uizMRlH1_gypc#f((=>cxtK4(h!WrqHSjpt261P zHLIXt>15zd3l&p*FU9%_Oz8-@3X!ZD&NLnsHM1t|(aCrT^TSh`I5F~Qkt9C;e}Zoz zwp{G+m$`Wd@Q9Ww*ieJW>4S1))-?IZ4y6gdC+!Xekkz17RF{@azBG#?L{$BT)k2d_ zEVEn1(2l95;p8FEq|ec$uUN<@*P5FH^9g<&}D^ zCa>)-FzuIVy<6CAQQp>bX#dFdk{a^5Sg}{D=#15X$m#h+sqDD}Gr2&{XyEEJa}%tS z#HUooZT?08P&Jp>Jo=kH_Nk@*X_83|UHJ2Q)-s2uAJk7&*j|WcOcy0aFgoHUG_BpK zE*{gB>vm}|+|O%^j^m#v`dG{w%r3fv4_l+KQE`tl$8jvzq!b0Tq!?@{C5o}JdeYmg zsmTSxNOga8VF$QIa-o$=I!n{w+o&IAaGgZQ$I!kd5$xAxu;{MM6jld1de1h#i=P2= z@n|rdCAJHp1!6{G9svXT6b>;dg%@?+JS_J{JtO6Fsrn!8sXlSXaw{F+K-VQ~L!$ls z!$~*e5;&ylU?_LXLsquDw8KM5iORyS{!~^}z zjM*n%vR$8g<>aNb&Z1#-jog4aGp2YVV)JGam>!rH;;%)deEJM3#>MMzOEt8M(t7AVOW zvt$NX*)sGrEgY+Ch*Cq)3eGGa4K2)oP1li%RwZ2fq>Gyo;n|?8Wu-j@ECKx;zQw7= z;%vMKR@NstNmf~()bu!p`<7J+{;C0OnHe$bfCpKB7>>b#*nBGJo+6?c!#9o04*79- zVA8-zn*J5xgk^gTqUp~H9qOuZFRX+P9Bd&f~E%WzPWYB&9Dn3 z#*W*ADQ1*!|3lS!-PFar&J?JCLFr&T9Yt}-v~iGzPF)Wyz}s6ELMzo*N}v)r{QXOc zzZ%H&Th;E+S6vC^I%%^^smaGDcUJN&91Y7i)zh+K`DLliG=%e9gSsqZY1N(O)YzJeD-#4kf(OC;Ba@?i6G4 zh6Ts%aw`*pA@vLhhSFa3Q+Hq|9GgRG>QEd)kVK>0_yR11Et#u&R4nq(tq`n(;9xKEsb?Rn2bm@`yqeR}?*beOW!_W6r zZ+~>cuSeK^n)+(E?jp70yca|0-jU?W7mDW$KOd0t(D4sHAIkEOir;{|g39AyxesB+ z2oF*4SVs*zi9z|AO!VCk5p^0Y?1&bk^E0OGqZy;=u`cbFiZSakv+bG>9lCF}VcTP} z@3juux{tRZ*yG6W;O!&&+IRlxAEJH$|*&2 z+3%tBo>n8O?3NgrU+yKb>aL)+tG6MZHQkgQ_|7`@ZYzBYbh}+X`^ov@b$TTe&=!83 z;jZxQ6=v{N7q<6CNaj27LHsSGOHcY#ls&@VBaXQS^9-fg&Nl=Idv|`tY$g&nyfH^t zmcD{g!xIJT;0v%%$uKWThoE7)9l_+0^10CIBdN4o4+k~{`{9%RCd19bn2|WFxvBC_guv6jJ*qNLm zmR1r^sfeEw{(Hb^EiE&Ig{j?3-o9lq<^-dRh}qY}7_3Nos(~D3oT1R4MvA z%!_?YX@k&whp$|)H7lIF7@b}c&zErgriEr%kF&qQwn2+4>tW0=2h$~j>6Y5Z$fl~w zu2-3d(G@g2l7EK>LeD7r0qBd|AtI!2l*qE_;BQRdbePTrqAb*K{R?4E%Z8OZP3zc6 zuic}D-6mA-lc{emeW=w5e+R@dPn1(f{od#=_-g(xVfiW1HH@z0bDzpJl~`T#-r`(3 zTqy(tmx$Qub0Oh!c*>4u->}!Z<~6hG#`8Lj#0C@F;(7I4Hq5?}!sat9SQ*oXjNZDG z#go@G;&VoQV2uG0Wop5yL^GQtbej}4o&Eu*MjI0&D|2LM=3S9A4XzvF)gXOl!cR3W z2MxNuTvO&RN{mAFmI!sac%Jqqehw37eL$QPC`7pkU}Q!FzyL-XV2p=Q3lD!wl-YYL zL&PE0JGg^MwaQ63>wvlp8xt@5vMmyIKx$+%7asFvb$*iTb}_4Oi}!gCj{kZ8EiIlq zy@&TOYaUU%FB-u)Z#S05Vpp=4yH#9~fN`2Q{*k^&yAP!#f{MrK7Z>E%y_MiIW+fdBXZ(7L6Sl=xsrBG&IY~h2VEaaV6d#Cz(AY$DyG#nzq zVo?3oP3zO%!9@?0K47Ft1mTd!7fJA zpaoZ~xihmsL{};NZxOPK%3gX9vMVOmVO6c3Nkp@d7r6MsaDfKpvt4@bcAy$qm|5_q zJ$+l`)@^W-b<3*P^CLdxEP=ID=OLAubT}4mC&GI5HOm$9IkRl|V{(aoLS!NpuJ3RU zB|Ph4eo=umLr_7dyv8ea@&^#{!8K0~fkA+G81gIRyykE9h78@2xhGh)uW`-A8Y4?L ze?ki;SQ{3bFzhE16|Nt})qSOC^=>bhQ1wR@uG3kV#Z*G()J*bTS|P+)K&&ey0lJGGb}q;W+uk5kv5t2D|UzCrL(ozwc5XrQ!7l`eu1MQBLaN_mh6!v_JZZ4PAw%{jR9}O5Q|u*$vuXY?(djEDDmzBTY&8sWgUw>3T}BgwvO_!<)?V4yAc!46d@FqzVjBJOeHa3_+!K>f7J2x)=h>|e133Xt zMw~it$R5m%P0Bc#My3X*Pzlya9xOTT}Taq@nq;hI23JQ(@->ravkAIkIN(_w< znXY|`fN!?Ui*q0P@2>;jH>bZ2=r&@s8)A4N*yB6o+2&c zgv*;*WpsCk9CftPnhRfkZTXfCNKtf9Eui(I5dQ*UXU35dK2 zO5aF+*tilN9dXI(j)2-X)6t1{+s^<^|EBmMYvC3od_)PKb+6l;Ej}cPRopMXGI^xy zMk2NDRz^f~EB|FM{@l#nFZTadpEqzD&o?lDfWVmlFL_H94}htpoteF`p|OSOf5hiv zEf{aq#YKK|S6A}{no%?1KS4l|1tBCsp<&4Qz>+fpkg-Ju?rAm&gqkZCA)9cBw0wvJ zx02f4hN?|k6-BgGV7(Qn+NYt571ci8xh*Yk&1+g{+SXu6*IC?dX6A{cPw#wwR}>$4)pBv?Fml%)tK`ff!ZwyxYPQMIXBaG`eEa=9|lMuo$#EUrUfFh|`wn4Uv$CjyI?R5*TuQ=N6fxmO4I_2R&MIgNJBMTL%3DwEDc}gze6|<)IE-@@s$Q|Oqr*G_ zO52xbN`AZ193@vo0m_(@7>ppVN|r200vKx8u&r}f(4xuLjK#c#-HohS%w)1KqHvN~ z$@ha(2BK;VCM05} z46-Eyl3gPJxe9-|X#Ogx<60uDuW^grdn6%fp=jc`JanKeh?C*|wMs5m{*lu8Mlr}IaICneI%nb`Bx-1H$9{Vxb4Y4AED%=d4O%uyVLo~0F zev7ipmqiSg$QKc($N@iev8An6CesS3gl%!fY$~#P8;JAOKp^aIsUfd~{1>e6mIxPU zYnyBWsT_K==l@o!=yg*wKVI*!X?p<_)Nb6_K#U2~LKY^Wc54nl_HyqKvSO$VM6RgaV(w*eRxU7ET@%NGfaa@8`>xOEQ=U5sn# z6-i>9BB9JgUD(UGMOAtInMeC#^or$$?(IbdT}izWiOT9GV{&^jy`*5>UI7ZWBqs8z z`r5(R<8xP}?$}uO=RI^<(u~*RtE_$&(M?u-9;0H!DRCnG4hG0`e*{<&R3*m}l68(? z+uNdCpd0BVRWywlsM0U0oXsRaf>MiclTO3K0~6O0Fpk8HiKgcJbC*D`@+fk4G4$Nh=r387KQHpq)@_U&9qvmP_LmO zyv~GE9bSgvez+*F@w103ly)^4;>eK!nZntd+3>uMMnfT2h}lk-ZY+Y>^JL80{Rx#i zgBLyNkF!@Am5lr(W#pt|Z3JIO!L_~1|8C$`1bbkA3(#-CvU~2L`)&-xYQH+* z@VE3wW7|C$A?O_i>s_@&bV;t}byHTGX8T_RlkY%a>s<}j?xAxTW=N17-arTKex_zF z<3YF9%Nr(Q)DBd3y0hAmHr{nQ-n}~Rs?+$uktX|klgF5Oq++!0HbWZEPvyHe8RHnb z3Wp+Dm~KPs@L5Xd(OM0F#9I&{o?S5EaR@{vkz-IEi;h)CkFj=6MK15dVLy4^igkuJ zcdSOX?x@jkMYLMBZAR(`3hTK;={@zu?s(Aq;&ty1;<eDxXzaS5o5uA2{br zsJj_0aR%&U3dK87Q5lJOsne`!p~vwcrghug765tlz8)SUi+kO|cP0W?R{kqb)?mQ3 zr5C5jqi1v*99$f)&}0%)#7jeKn~8MW-Ne3n*yDYf^gpUk%*i(U=T6@#?5~Oemu858 zV8dht?nCm|_~70@B}X9OqBVa#>@g{ka7UJYOI)qz-2sC!0fV3i;@=Cc`*0*e?|6_+ zB?iHey>j7XWXGzgy*Z9dGFzUBMb3;v-h2+Yp*ME@eD(+TOBlwLvz-|nLKk6ec7vv0 zy}#4H7mBOfJ{%L+fNaF;{%g-&yR8mgI-{h-v=P_RO+Lkxnq@xi_6-`usHRyAgoJLT zSVcOih~m=i(fW^XGg*3H1mE4@ju+hQr!y7>Gdrd-#_!xx&0Ev=Pl9O?lXd!i_g%fV zX_(qRL;4S>t-Ul}8J3imk%!0Y!YafFk`f6$n&WuK(a572mB^_91=}Rfq<8wftQo9m zOkPJtr%tLh+A#^*xlPLfp=uSNu-++yfX{$;oLuP!kA`2i_DLFw%Mc5{bJZIM7V*QllS>kwNacv8W z$VT~WMhF#@wre%W+g3yi>2sUEyLdOU+oJA>+4sT?%rQ)xk|Z0L$8&n-A33tK5{v?* z$;JohZZ9pNnj=HJsx3jP2j>*58)aOFQkTa;5~BMeq#!r7#@ApQ4z)hBL2YO;itxJI~=bP?$&@K44-yoO5e z-J07HA`#^4D#ybVE@WO>q3P0>B=zJ)XmfG2vRat-3nE-^6p?Ual{E*K<6rA7$YEfs z4$42UQ|Jcu7X-R8!XCNLdtd}J8rL$SxO6XnClK4}D7Sjs*~+TUC$x_r(N)-$=`AhH zv=w0+%6w;PRFKf}vSzCV!qh9Wcr=m$E#dI?={hQ3;dx_82rCpZ~C9L02S_dbH|ADyANCA~svCv7~1WiLak} zCk{M1<-2&$bMES=Le29_i6E9!?Q*F$9AULYH;-px!>QeY3cj(uA0BjzqO7%ZR9@K* z>pbNhKni)XrF+a9aiP#ijA>l#+1!{O!=TTWtMoz$JNmFO!pb7qsXegRW&lp54A}Mq zmRyvy0&~2T4QZJ*V3QLPc&0&ko|YZZ=)k7~55XCLgkC!bdgznvvroIxK7LdC+b7%C zKE=L+aDIJ89rRLWB-3+~a?^eMX7_iOayQfm57AyK^#NbbYa5~a{4WsDE7j9F&FXH6| zt5uZsB++=Kf~axjDu6t1SelF}rVMi~IOn6PubVIFc19I^HWDS$$2uUrxQNy(dnqFh2?WuFlaUmTkco_gHyT#t;1s_erh ztF!kQvLGG30&?Ic2<@RTHEqLIUbAv%md1e`GAu=oVM|_EuejcZAGQ{t;I5__ICeQl zo)h*r{3aNw^kEAU91YuEwcsyI@)W9td~iLZ`rC*frsWeKSxyYCKD_2b4|rI@6?(!} zo+ur6=(a0crx~241!w1>m(wu5)32>@xQ(W%Y37a94LX~cq7gPVk!aiB$hG2NAlqIl zgbJV-gUJo?h#K;5*BC!yNVnk=NHk;J)I&`~@ljK+gB7_AUzQlU7Wl*XK;#F%r8Z(d z98R5GT42Mm9+j~1(|PhQG=~GeqCN;sl1_^)%aIoyxGV?Heq?m7pH&0|-{GPGSl$(i zeuLn`%_#_%7Mfo?1T-haIj})fE_LBE_K5#JWi6lFNtn|0+}+qm zW}Bj+#Og$t-GChN{ZLz{R>L%#ZF-z3Y5rYsTjFH=_t3hoN~WAImW@l>V-Xm$K4G^{ z)RaCzE{y7;_|GD7!+^e;IPHjho!aa>vkun^*d6(o$WrBHj&HJwK2&t#vPtLw&B=<& zrfC#Rhv$#k$G`9cDrQYQz`LIEgDqnRK2W$bB~qR6)GAtrT#J3_G6m-q3IsC%>ONpvRmxTW1l`@PecVZ6JQI5V(PK98xq7KRtg-qZ0Fz zC;5f?T&WISu_nEOOMWDY>4obL*PqATTfhA910_FzD~e)w{PB)|zmI?!(0*Nk4Wrs} zH(WBIR}q>&0CU_6X)#8;d}c^P`@7O~REI5&@ar(6J3MJo{(xWNiBC!mvQi!`j|1x= znL#JGn7mLW7$bgoeNmYKlx0whUa22~znFXxav)-ka4-E(fnF0nR9%@M{I)r$f01iB zhgc!!P!{X6(^aJP)3fpqQ}`L#j_GW{pCLf!j~-E;r3aiT%TWL(w_GU*`#7Z>SF7b} zNG}bz1@lFZv_QYOz*lI1Uw*(R(B!^w(f6bR{(G>@7v&5$ysQIA5rDI_ke=csCn%eO z>V^o@y%;7>01duCJb)wHAWPyZn=nt@I-9mB3$JZXYaWS*OxG?n6PXL528f5uAe3AX zDFTj?7wQZ}<|DvU6U3R=6AIMX<5(N2Ap_jKAsIY*rI1EQ@jh}?F=AXOJ`YOWprZqG9ym9Jl-m)f1LD{)5lt&_mK~@| zA!xxcn?N{eeH@7cCRHd^3=AF+T9DWeG-MXaA2X7oKOzxK&K1yEvHV=1N-v_Vr58#5 z_$nlue8}X*CZ8WC<4yB#t~#*XP7hN~^T&N9{9IZz%j5^uQFyoqi&`Vz$KOcDhW2|R z$N~S$fddT?YI?#I4})EQgD5e*tF&U!48JY}%?n99Za7Y@N4mkMB#-hSiqEFDuH zeMnf5&*X{bK?j@<1?Fi|^EfM3nbRG2O3vxLnC5lPUu0UANyyhKbWT$#=)M)iN!5zV z`Mx!e2bEl;B{Kq5Pbi)RhhYdKtqK5PC@?C(m})?xbzq+ED^>jR(ukTeWMvZ~uM45= zz^)r(ZNQ@s)m?{;H$Z$crbcQ6t~cmr_!>zWFyENfx^P%svz5?GPe4^H+AoqSe3Qy` zSrw0%@}rERzi8W(#4H`WqO|iC^EdjNs+zGMPjWP`;%L60A?j~uwar~-y@ zzfBSp-48oBq90_CMU$|Bz*R=1slh>Qzv22y(wJm~z#s!~Q(_ULWMV@^7%{*lD?nvW z63UjSfIK}oX#lGaP)#8l?m+8{+S=#pLAM*e+V|@L?u+kr$jEq2_dt1vvJZT|Wy_8? z+eDmm7Vw!4d&!s)?=Qj*D*nS&mGgGLQ1OXn4AjscxF;2sA#Tl3Y!Z#FWz<=tzZ1oc zyPa%nolIMO+z7~5gD7H5cSx};3NU@UGF7{*%oeCLAKFE3vSvhc>K?eEuR&oxzBUs| zdYs$O2H%xU>w^qCWH$ucg$eD54!Qs~`hYZ~;-hh)VsvkI%_5^c4wOu43}4jxBBiFR z>rI^lH(crmr^Nk$=%KW2$}3s_;~6i^>*yrRWSvHa#u9mlG(IFw6iz{h@rEmsX-=I2 z*^eSNSp9c_)*H12TZ7@sC@~vA9qOU1k+{8HVq?Tav845Hy8gkv?rM1yT`nO;uP-Ta z^wVHe-%oS*e2>SePwxo?{NQo`)a3r#0Tz#h<~t%!{M<0i3rJ6d_&(`7@KkUs*!0l@)^4^G?>w*&H?^pJ>YwyJ3H1CHItVBgxA;4IXpTA@D= zR>r}d0mR<@rv-7Dg!;yz01Xjw&gdr<%XN(2J2!{G^7R~iTYRi z*jeHeGVLEXjp`sHWB_Q>YWOd~u>$-r_^Dfz!y^A7?03}7@hhPh&f7%{#6p8O>K{00 z;B@LL;rDipx$e=XXjY`POkhlM1ISE~;=-}RXSN>VVYAvva&8>I9g`pQJ|CsxuT$~2 zsCnDey{zh6wEtlb(|VTu|7I7Ny^GA=rM%v{$3B&f)g}Sr6Cu}=5-(j$lY$Q1zmIMb z#`dTq6gUMbv-&=__^#bNH>t)f%_BNbDa)sn<FZU43J4~1$P;|63a$Eitvsg9&+n%8|NP4{AM>9wv z{N}Ua+lLfVxOs-NsQy5a-+#PJ`AL8t>WvP42F@{6KC=tgN$2Ik`!FB1e7XUG5nyG| z#O_L!%B4%_nnmiGdAuaf`g}WlR`}eYcq;58^Jh%&=Z}xrZ8E1~iJY>mK(3kE)9RUb zb{N^x?)GXP zv5O%tQ_xjvMx8grZw5<5K%!(V;oC zM`KyCAvi2UY)u+llNz|0aplz>zq7b>roVBfe*&wm*htX}b`U#XvkhxIxmKXtiMLAW zE?Dk_;6nM#HN;^S?l_G!nz_#jJVVz8|M;F7FG{qiMr_jyF91XqrA ztL>4cKXc({X>qIV5)>Y>+YdRF(i>MZZ(zM`u%_V(z{AmkOG!>~$x&Ct+YRr}MC=4T z>{keQjidj<(pWlQ%ny{t(furY6-$M2(dSb=e~h)WyDGZ4WnW{@@~?OMi1oH8Lxt87 z8cr741S&+3C2B{tY7Bu+7V1M$s#-}>QdOQLF5RT5EDVZ~(_XS~v} zwr%{LRiqo)q-C5FmSk*Cxol8<@1#6wc7fG2nnb|s)`ZYBzj^9RX>QT6pWOq(@U2IEU z43_MSGQo+DvVEe>G*s9wHD$|&d)-%wPJQxm-H933sk(IAv~BxCX_o$kuKk1$UuAZP zM}E?GB~AMxL7VubZQZH5WLtsKJ(RZHTA>p%WE&-c_Urx>O=iC`)N>>y2G=T z--5NBEPL%`tLBvL%d6V6mfw)I{=VJ$o>4KCp)}0_Iw*QM+pyLPvZWe9020YAV%sm* z3v;!aUQpu$&ZWv;ID~``sL##+h5uh2f^Rlc4GZu0Nc#W#!~edrcQU7Uuy=MbcQSQ$ zw4t{$F*0VNw|Dr5h?1cV{lC`!_>Z+!D5ANC-)oG4fqpXHg=uR9VC0O+gYA<3f> z4<~56r~U5qfK5MtKah-LQc-*{*cg;k;L9cliXGVN(S4`@OR*Nraj4^~;k}a8SBccr zq@`eL6U>S1l>Z0?PqvtWQiA>@E34s!>%G-U6 zqI;Px)26+=+NG>%1OsBn``m8-Q&-~so9|LBw3R!q`S~sJCSs0HJfj&IH#{sIAK`B2 zIgw!uH{)0W;}(`fKno84Z=H?*#8CMM+IOeZ0sG%bnSLY2`adG}51cIR%tZ`c43+I& zos9oabLL;5EtN%%u17)M;DbHx8`Vc)h|&u}OWkCfL~5_f?AUzJ%LhU755yyrSCV@> zLEzux-^>j7`1<>RWEjzpAa+BILXm~MEV8lbAcc*QI}5qYq!P(EZDqWzI2*nf)8$aS zai(w1w6^1Yp%nv6w1+%r`_!cEgs)}a4ws9lCMyq38@4UV&8BDB9%JEO1J(OjFhX2- zcQ)$}p1BPzw7#_iBGlCQrGcg!I{LA*e!P02 z4dDM<4;22t9;mFX{Oy6CZM3qHtp|mT!eh(7fNkq8(AeW z{!9=RA{vp^@O=sGOa{Y1d(ptA;hxA>Cn6^@PHE9us z35UT_V^BsA(TT9QE*_09S_J@p7k>5 zSgf{3oLdHv#Fi7Tga$6j^$_(ae8_}de6B?*q~u*w_I#N<8Y$z$O+N$Q*o zXme&Wxc=fim<{L6cgFVLR={w++sk>XhU+4Nt>jX@+!QRpwtj+Tl2U>(gShm#h*p+! zCpwyFShnfxndnu}{EaF68;QM&scBQlDDyLlYuOxDW(JB;r%V?L>J?;j^L0_ZVGeaP zp|D(znjx0Nj6rY#`4IY>xgTl5V!|k@M3qG*1IrnOl9D;Xbjq;D>LFasG+yH?7~^+q zbBHtQ2mgW@!szY8WX^}BL+Xkyy5^88_vUNo;%n7H_U4mB?30J$%zn2~CYEzkTm(+z zR#o1G9=UMU8e`VySw@0M%bt?y2p9JZ@pXn16}R2IuE;$E@GpjfNS_VqWASb zy~{SgU;m7rjP5*8KtKZDVfnvFn3(DREzJJkr0Ji*Hdp=48D$OaQ!OcxW@>#sF19fi zLq>^cDqcX#BEm8h>HC1%QDiw-$(+`fMhxk0qt?R(7TbHPC6;==MTkw765zWc+Cl?R zxqyen*@rPVu4|XF{E=bO(HfAxCc^$`BIh4|r> z^Wa&0aDHA``Y1l!+rtV1J>2^vjy}a$@>^N{DnJUto>6q)^|1T;^pedf7TaA7!d&C* zy`IlnJQ>+~_>Jdn5CQE=9|C>TGs60`bj_m^oZevd?^|q~w?YJdBM|e z=~U?OMxSuz#KURdxXIvrY0E9)6`WNSRXLofa(m)7ORXuF{g8mOr))W=d?Vo%h!568 z0$C{tb6JJF1xQxz#SaIJ#~L922Mw)RW^Qo$U8II4LL5{4Cotm}im-RPN8*dd#aaf7>MN?=;S^3-W4*;y*9J7u=C$F7`IOGq1GS4&+o2XrCe z+CdGPwgs&B%l#zf*5f3jRf$QlOOHGSc1_=?bQi@nQ&!pC`nfA7y~S$?c5YMQ%-qBz znNd6Y#<|r-gD&EGIiY7Rs2z|ys!9usZd27&OPXeNJ~_?H z$)#dnPEL9`Zetz~YVTG{TJ7mdMpj~iAfF!<3 zw8xenX~WK~K9QXZ(;(pOaC%4wdN%NeOy1f3ngCZcN-Zk7ltMK|r1@U`T*cPnDvmD1 zqN3W62o)??5a<3ElP~4o7T{Ng39jazsc3gl4}=@Ok#N)p;-y42->y1Xy!Ssp*#+adF|s-$cOvK~o+s z(!GPow#AGcElxCPu{l*H!yOKWo%H~UKWqddkx}Zc0270>rU=+OLac(nxC9TrvMvrccS2;-&1MxN%sA#8~xZqBeO=6 zD?^iBcJeT7phi88ZmaK3)`=(n78Z>IE`Vp#s)1=jewlv^L5xO5&i34Govz zI+;>&qDazXI7%u8v^J6s(aC+2l=rH$w!<`!2|LmdL({j=E10aH_&%SownS1`b}R}U z)x|{-(aoIsOCP6K)TFO!*2oI-y>S_SQBT2GeT8^QjnXApiOi@J18_VzwL5d|h0`8< zSJ*mTQoCypt^>(V|9j}<1)-L&N|BJZTZLGYIH_9;G$hZ}dC;Ex9tGX&!o`qw_TO%N ze7AFjFY0CQ#6HEI2R*z?yBo{L7PZ#8jN(HTSE#y#H{@*s#|hd88$wP4TC2veP1^^! z#mHKgrgD<_`a{2f_O=7yA3dxB=(;_vxue@XkE~Xn9#>Zp^W;d@*9DDem?drDB<_p+ zQMzP9%q+t$zl53rExzNnF3u|ZYF*QA+7+<^{n2#yJ8bb)w_#}afVlRVL3gYbjQxD! z8CS818Oqx5c>htx@CX(sb|h%zSp1@S`Tb`^5wXTjuz@1XVY?(`3w*FyVy|9W)BOur zhC%y6d{E7qfpEGZ*V()Bd}=(RLf>tPf|hv}BlUI+N9CRV3EcZb!@4>mhUm>?i(?UW zJ+U3|W#%B3&dU(a?SXKd4FFHpsPGZS0pGr7j+-02`-r9Ky@Cfm?UA#_&OBE%>rS&p z@fyu$eZg>O_>g)-+HCoK+MEy=u1k$4gJfZX7$nm=P$mzDtlk9jGA?Sxe8O4FFJyz{ zRl6htp&*HoiLGIgy^-GY!0O`8pa;I_mT<`FWen0C-tbu>G1dj+a_qW-&Ed*0>PkM@ z(R`w+IpmeIh|7DCM{wx4bP6l|Q83@YDUVoXxKslzL#9y0JSb2yOAN^riSBg5T#-qV z4~SUCF*q9Ot~ZFRFd>+dUrb8P8ts@D))Wo_OC=Amik#9ayT#}J`TM>GTcyA-uRy@N z@&T*LMe&a3-W_y>#jrQR=)1~fyW@EKy84mnT)NR2Yj;CVsi<=(r}0qttV7PZ40{DV z@5^D_Mh9^k9o*@^u94P1Vzk`I5RL*SO!6m6;+QS1%h$p*w|)D5I(`XHeOeDIm>X6M z3+mx%Tp{TJU6);`X&AmLLKh`nh*#h?Ay%E0b#HM?wcS)U&?-=(W7`s`+i%p39hu$M zo>A!Zj3{(WDa^OFfP{*4_RvJps}^ArqHgtbK+p0RZ~7#!D0)3JWnZh>7cwqi{{O1D0KN(HYoqhV12quADj+Re)F|T!C&jPjx&`X|YatjD+rjGpPq- zS|8e!u9Q*uy9CcWXt6CNZ^fb2FAjnpt<7mZ3hK22i&FPsZXZUUTT(SIkY|nqFn*&O z;{!vq+qlbG|xL#a|=2b z+_B*bpI`r~l79gGBNwymRY^Ag77F2l0|MgsUzNQ7_^M!J=xi!$>SFkh>wjist*V;N z*y4zPfWbTl#l+I$*ByOZyP3r@HTdIF{;POhcZr3@j{Tg78BX=gBdkN` zB`V|JE&r{g9a^;3_aUJ}ySD_f-y?JB*!EO90CD3KxFhBz_CPL$x$ z#aOnAw+RSh?Ww-2g-lP4u5~Nt*vPGVlZh<3iGT%QpF z&ExELg3dEHMBpQLm=f3TbhmBpt4s)@Zvv1ST$sO`U|aD4ekwdHT#6jg_`uz3dJu() zdPo-dyrMI0SN?XU3ePRm4Ld~Z`Y=-Ih8+OkEG_AHLyEO&;SbzcS|`qZYTP42T9IpC zGFT<@79PJKLeSvJonT+AJp~3ql7Kn2To&7vodA!|CjO-?3n{1CssbAtE6VOs8=R|z znA!S+W{T(r1t+L|`)AyKT5{Oegy(Ue_;akzn|`;-A;f3&sesR2Kxyzj$EjmG2;(~l zNi=gm@LzCs#*86FrxFYUkTOTGj`ilD9Z^V9sPug%Bg766`$9Pb+I^W2`&;#hlcTYO zmx&Q+uB>c$wKnsWv973oFsZtO8(R$P)j_cv4@BeLU?iL%M_agm~l%Z2{~>g z&R!VySB-8Ca@-nYiBsizq7QSRD@e%d^=2n)TEiW?$J@PO)oIP%`05V&MM&bGxmd^- zW6C1045*S}Li~#`Ipo_CiwP3`+==L3YQ`rdYN9%%K8)r7K5xdG1G)9FAa}t-{JPO? z4aN>Q=Zfc|)C6(hw2=8bB%016qm(yH%fTe$aj?WX?}SC+gvsKBCczRTu*Dq*y$Qn6 zkBA=hZ&7Xxkt!rif>1`XAk1zg%;zC`P8V?+kRv}Ac0x6<(W0rR^m8JQ97-~CGkbkW z+~JLUP=h_s^E^k&49APSZ@b{9X?*1nd6viBF7^K}dSq3?_)j{Zv_ z`K@zgXlv?X>h$l?D_3<-8AToS)2^w(L{p&Bh*|-|zeQ32qy_CTXj{ZO_=#` zYxA?c`m3P)vP)GOjd!fY>gP!qgPB1}W0I#8Ak5)xa-1=TZ-2^83tyNek8n!)&Hm1B z5*gg0pYmh9Ae;HR3Mi3k8J=BcZER0??5Cm#d(;Jb)}z;eV*CaAOx8%XU_`h`UE^@< zSl?KU>WO?X%+GH@+l$eoo?VNDYSim8V?cKqht4ZQZgLO~+F647Ez)cSM>G-IQU_Ua z!6DzONlo?oKt|M0WGX2kDZ?nknpzLpxtj9TsH@Hd*|3vE_%-YsBdfB2+RQpLcHSAk z5>6FlKj}Bi%Z(7Tzq-UNg}u`1OLJtA+t1)V{k_tu<=DOIrnK>E9mGk5%Lpndx3Mwy zsww~l3U(~BPw`^Kn-|8AkHMM>jEKi*asM@kB3kL0`_h!nXoX zHK^3R0~N~!o~zD+J)@#VH4xA9io==|i(kCq2WIa8iEptB$vkc+2eEi+Zq`Ea#5q%# z6BoMfp4PNoi8JQX=~47t0uxNSmNP#9<=;L(usRfc(#b_kUsl!EJTZ%MbTUf?7sl&e zLY|k5RrzxjqG*b1&mUkpKhF-c$+gUpLDAbk&% zp@w}ffgqw1s|;e@Ka`7}kv7GXhP@M#{D0md>%x+VgqL0(OS^~zv@w-$ZCPCwypgOa zJa9&_2Ss&$ex*yMS@a9_&jCECODQ+O&q8aI0aIA?mK96cE zXArkL<1V|hDz{rYc55_lPaf;IwsP+lvb%BpoyPZ)i;T~$v&}O?9p?KypJjZxezYUJ$H9j; z;~qipL}=AbNDCscmU$4CBhaV^eYir(hweY*Y;Oero-?iD(7qpkhaHvgoQd&&l{5WQ z6H(dJ<)6vYjGDIdk{IeInnth}@8x+My4>ro5dogix@>>6+wOXr@KVx&)dPFL^QHMX^V zC*^Kzj1FhVCcWbNk*N3ED@;@81a8jl5Lmrqi?!Ej&5^R`Ctq_lY-H2UF)WJe@Znn5 zHJ7{HrE4l{D=XjD|`BkgAqn+Aya*%P(lMS_e$hpkKNdDoyNAn%(<=bYM9~c-qlz^ z%i|dJ69(8Q6)g4)iS*1%(q)RvcD6j1NerjmM%$0|1GS^b9QqA2<$9d5g9V-5hmJw+ zJVWieAhKb-;kypu)UN5?t4G(QQ3o>h4MWxDPbHZhE3^+-rJ+uf~7q_Uk-0!EJY5_Hgcv!WK(dBz&GivkIk)g5K+o*H)+ zAhxdUOC`2C2iB+pQz=A3Se{ac9!yF6yH{nxNWy#>Rj=zXWxD1WF+nitu$kxgjMKk= z;E_SBp9ubTf_3v`UpF+`9P8WX;KECgLDhLRna}ehAD+NFXjfXv+HuA9SwPI@LGw44 zkLH1U8)U616g4-1@fvKCt<%Q-GmJ=dg&oCFydMaGV!L>gpN*S)tO<^4UM!rA>EUbG z+_H198a)mYdpvE&`7tn%zp*KeMGNah5YZ9*vM+099c&`hNnVI6nPAVt6H+`FT7JNk zhI#ra92^~=cN3WxFJe9{Te(va_MCsP^>tt$!o$$wTC!|!0c8b&wugZWw&yMm>wdiO z`$im=GKwy{>ndsr*;Zpw(wu#Z{ItlJ=Wsc4jCQNKrP4ea+{w!D%n5X3i>>Gr8YTYp z=BupkBRidXllLTP4Ypb{Z72HI$Ya;{(PJO;=0tqhKcFEQLV{V|@TnGA%s?!ScqNm(l(Ikbu@wNk@%BW zd1jGsu9PO`1!;>S58!&REV$&0HTtvm0-ER_iN*Zkt};?2ZY0V+{8YwEAY^(g>_>{K z7%SA<1%0z$ycG9DDFt+k963Z}#|n0%RZJDC8)gr9C(lRt38L#q_S@SBpH;_>`r{Fd zZpVxO{kx%`FrY6mjW0)xFMGd*{Q3Q`FpO`>zn^S{eoBMBL^r;88v*ifzMp)WMp6T) zQ^=Xny0mcCxAqwPh?Dk+!K5S#LSPgk3YY{ONC`FIe=Poe--dWXnlRy?$Y=RPBa#d! zxo|+cz)Y$}E`R+`9shrnnSp*F96xivL_v zO>0k_eey3(5oGeTc#aSp^1$^t6!0-9H~1t416o@X(k2r%r2&NkRHaExDeX;x0;13` zA*~@(ansLvczsqjZdP$@S~ula3;=;EqMev4ai1ieLCp>W${~Z<;fH zs~)$w1i10O$WP5@T2O0$9eC{w=+C4&5)19`4$OGuhvxnQe0m0=FPb9#>+%Vx2X=;pp22>B{9<(hz=S;FeED^Gg25x4Yh`@k@aW}NRi_tJSs!d zC0{(D=+gnvQ1vMQ7-T)t0}Rq0ts!fYZK8v8k{-1odTEc`kTq$K;1G5xkK_<`=@&F8 z`$RxB@-EfE8p(TC$X)_~4XU5=pq*r!^57bIm*{}b?1_70PFLo)eesR>WvgB@$Q@Au4^;XmKU!4|3Kgk`{?Aho6~I7FKsf8e6LXf%9K&rJxfj zWg$w`8`|bS@zsSZEq?Ce!$N>wA#LYIHbg1xqQqABUK9eWYFESlswl4_M^ZAnLZhAB zjg@n^V#pG)a2=@PFD+RnV$HK67Zm<+A1}+ZC?j2mho#oJ$$}_lorR5%xY=i#9YRbi#C6%(FxV(514Akd??Yo&4t*amTnZ7P$EMpKX(jrviQm>P6`ZQOiL*J!|O zOl1M_WA(I;=_RQZMXu5sTzF&_(kToYtOA1y)rHDWNL96=13uQ&)kBdm2fw^VArg1( z@FbNn)&;Y`6_B4>2B?N{DEQM{ks4kUazbh_`;;KdCK8573Mse(89CyMiMvgrE1Q&x zgt+7l6J~ZPOu5nw_+-q;^+hww8x%k1ZjA1wAOH4FB4%H+`Y4XWWJ5nA12;CZv z2H382V`r+2NV2xp)rW($Fjf%%T2aAyY-twAW2vzqv6ouu*gQsi%{M6*t{}p05O)W%G2?azV7Evjrve`loBQRl8W3kMdbaNQOd*abn-AG2o z6%~6fF$Ei#rQ$!BJKY zw$V_w8|HdQoYl{XWvC-EeUJAzCW9+Mv)eD6!tdzl`dDWuBj$>-7az=@aQbrn+B}~R zL5v~82zp-7Vkb@30-n?e>0rT%60_{8f{i_kwKOEMhbY4tLoE)Bay-RI@XZ1k(XgQUn(iV~x4=5Kx%jn)Pl z2arV|2d6lbMRG%;rSYlK7LRV<{$4JpGL$OLk#8K;ufU(c6XUQw)L7JCsX+uF`sdN~#Q#^$Ml;=u>NmIOK1k6cD zw0uo@8tfs{2f6VCW#JMkBB$OuLvsYBle1fk_-T7j#ly%ijGmbjB0S9UZUP)M6_PX; z^p{XaSc)NYdsc~;$wQ?!qFJmxco8Gb4w5vijD@9`$-FyP;mz`erVGsqi>XMDwg#C4 zRhHxB%hNdBVo$|iROZ+h&4&v!vmgsxY4hmniP%9Oc5G7J;?J6HjmYwtU~d^#YcIWV z`$O?J-s8Q|X`~kZ#8n|H_mtXMuiHp3z9WiZQIC39C`_~3o5>E0oBP9OlOBS)`$JHs zKf^auFQ7gOqaPmmF$j%o;kSGtlto1y+*PAPEpR5+&3P)47O**Fd_nP(4!pIJ9msYQ z37Ry*C(6mN?1M8*d=To%cI7kr=Oc<(WBbM-N6s8h@2nqZ4;kd1AqAcikIl+9B+gNf z_Ql3E{8 zC^DhsrasUJ$tl-Nd~gI)0Pzm(QG!F}V}jepq?uQw+|PI4snxoxE4U}R=cyNCpERjD z^nQ%^@fX}rk|I$J1 z;tV$N3fUdk%w)+j{s}$Uz817C&SlK8BpG{}LDQNkTw$gU?R6M98MZmR%tQwNVxs=* zl0>Z8C(P!@&*=us)XnJyLh)SeBf^9WGuz_q(l!}(YvpHH>p?rbBRmm?H9dcG37Qp` z(Lv5o7elFjO#^d_2X^Te8JzH64AB-DVc2)p2e7evE7*uj;AU16zad9G>UwLA?nha3 zQk|^)O3ZpSuqGTCqPr#R5S7h6f1&pPf4t6Pw~sDPh}AGoA=i%5SQlV3tqUy^HjAYP znl@%E7&j^k^vg}QMhy<0(xdky2|nO_xa}$ZH9i+Bm5mdvz-)YW+4Q1fQk816ZqkLT zE+^Z1Yzz$+X#Cv)OR#T)1%HH#wHH=x>H)TA$nSjK;RU;PY;-BKkt<`0PW$BhAaY>q z0UvkG4Mfe|74Mh^fZyRzXxb5TfUE(%%wB+y#lk-gpVmZCz90vdK2S;ZmzFzGqezpe z>Z#JIS8wUPB<=Y`;7BgzGq0W?`uaYjeHh(>vXwTeE)b9;2g`N(~py zs2iObsutHX)r?l?9k-%)xUEl*YlHb%xlPEjXC3S%6MZOX($z(a6%St&{^()Tl0QKr zs6s(AnOak_P5$XDPp?vU3n(sK?e@9`A5^vWN~_gc?RLY$!!SR!vd&+e<(EIfI69I) z%rB2{icpgN9>1hpfR?d~`2MbyWRewXrP9v~3laJ-v_uD^g%0X?XCGb64Sdus94O_5 zXE|8++hyAH9Yu@-vrH6c2ibICJ9X}t01w%z5>;YlFSS!V;VV+Cez&s0R?HZ8Casgn znsJ5_?Mm5i*r_GhXwNN1seIl)iE~+T5py8qnWS%x37x^Df1DSq*qUPettAsw;Qm%; z;B1MF&K?YBan)E@WgyH$RRL&<>LwMkMJY3_+Z>`K7lcD?ygw7k^sz%CUfzOdcYra7 zB0sbv9Ia5Lj6sWKM%@|{4P9LuqWueC8*U6rr97;;GMW028a2KKl@#w1c%?Mm@LyGcm7nzeD4Pu34v2sS>9&qUDdt9 z0##SGZ4?M2qX;#t2tlVChW1UP6h_N6bH%FqaZg1jjOK$>cj{c-p<}mervt07*NdW5Zduyj5QICAp zg>l+g#wpKqc0tb~xas}iidVX5a^QLc-fm40xqm2T0YdOm7sADXVgdi90 zIuDLhai+5lhBHxk<_x-WahMI!h1@4{`BO*QmcYYYwd=!_)x1#lgMQdG>{Yl2p`g_g zRZ4^WJXb3s*g<%SDrg;y4}k@dBLQUK5W zR`$W0Idq1W0kjXg`M_G|M?buk7TEwOgy)qQe&3oCE=}t=X(JAjE}f2m?+8m%ab?vL z;WFCbwSw=DxGfFVzd$mcm}PN-ABM>0TJp{-4~iL$D3jT`4}42__~8C?L>zv`_n6aM z!@MK9tlp@nHV(Omm5(hvt&nmRkH15dF6|6LT=ot;p=jb7uf{nLhS%tUm!9=HS3Uj z9+f|VS@k;Ls;Q;;$Oyar`z>GC1%0Q{n6={qmhYCYu?U>C+01M$tt!Zah!sHQ66@x) zdpMUKPGyv5Gfkp%!`LaOrJP1Ob`X!8gk!>R89gdmJH`+i-6b=gB{KGgR9^5J--AUf zAe8^ZoTh8RLpMeLP@%pBIvVpQ5M#=LAfyRXstv)`1Z`;CUl`|4xUO~Z!N}}0>wuAV zU{2mn&mA}GqD~zBr6GLK%(H}$%%Fg3hAT6IH8Xl={%gZdOQ2i9=4JeVpHyU#-|36i zEZ4K01jGx0LOqSImC7{@?Zu?%lj5CSm4zTMb%0xgLksdI6X@%JFbAk{rT0lU)3|*e z@`d;uZgFjT@KGCq`licXjg~QH^haU+A#Azbu>tdiA+l=3sW)8L;?SRqoARqU@m>$__0J;fFc0iyR^zLYp<&qcH!k{UG{Z*1`iP25a zC*MRH0Q~~&xidE&C$wS4WI~lyqyDi`vpE>87AKeH4 z`^6Z-kAQcF?2{7Y{h4MnE__Z4(j(I3%tc}RV%bMdbdk})E9doh4*VbrL^-KgWwA4t z>_FwNlH&1LHg8lus@I_lu+>yZo(C0u6aog|0Sn~)N&euX{2*ND-3|D21Lbf}y1N+f z3+p8j(LWK$zZvwM;B24&`@bLljX?g{pzmi+0Dq-{Pie51bk2df)~|a&5I8^1mpL@R z-XY-22>w$Vpj`NF4h6XRzIB5Cqy|(ee3pW|L*nj#(LjE&zH};l!UKPzzytK>2K_<( zh<@Fm?)M)8eO2MU>knlMz0(1IzQF_hQ-i@9Kqa<}e<57XsYe^4#VAC}JY< z0ZY8_KM#v@B3|5IniY~&LEg*BmyhWI1mGVJ=_9ZuDL+0e=r{@wp_p}uD~nQIYdkQ ze-d3n0AJ3;De9i17v)h4^e!=0K}LsG;DA@W;TC%-A{W^q7w{cmwu1QzEzf`~W8f91 z714h#)cSxJR4ARD)V~%q# zLU3pc^rBQ9szI;I(^G83iK71OE2+%$4aW%wBv zshWWqw`wk_Wt%#;Dvn{J%aH!P0yoP@0=+;;T%Tbk(b7@rxB352_Kwk&ZR@&lDt0Qi zZQHhO+jgpA+qP{dmCV?-t%_CQ&D!_-&e?n2yIMPUw$Wzm{m1zC_C8)bzz}gB^h_S` zj2`gB9pkmvpwTvrQ2y&#;09i@v-#D&U{u8&9uzNc^wfH}>6yFZ!rW`xJ~HV8V)_e@ zB4OGH{a0*S$AJnrQe5I#h%XMZnPtAm1Azp~rwr3EQlz%BtTlT&d@^mvpeK#t*7dCUd z-0;plZg)1necaUl0n!GhEDG8xi~+!9oQT|IX7s5sAPnoI>iO0E{c_(w0tiWvCPI|y zt3aissg&541`CNG+<-R{ozM>_BnDseEF-8S82(P99i5=rSOI(CX`Rlh@1XUVTs&)V zLceZe1ZmzfVf!WL`#ajB&zaWS*q_j0xqu>{a|1FeQ z;p~&8#17i1Kinnm0EUpbO9V?6m5143XsB5?Tvdr*&2@)4r<<@~j$s)y4K;JLNU0Z; z8m+fB%EWz}jNA+%^i-*~qE(+|2WpRv_oxtaf_8TAK}dZ}({tHQZiT*z zkmF~qK6b30LAVeJcT@CCwdyh5v#jLeL6i14isD;NVr?4hXLzUQoZY$5^`Mwr23I@V zNc9nv6f(rwU3M=E9;Ll{z2P`IrB_dpE2-MY^F{LGSZ>)fky$SEXdB9S#uTn1wA=Ec zdK(gCQQ}n6*h_6k7BIt!2ZB3)g4x>AT)rvO`NNGpDJo4GboD#R5N2IN)ZxP$aun%h zW}~I^jhYfH)W)ewvE=ofX1j2JmRIgCBj;=_=Uoz2t4^g+@2eT_15R2HUKUy;*kySa z;NN})2gfIdTyEIN_hn+gt{LC1!>uK+YUMX%IOh+Om^bA!Kn_ZkL0O5abK*C}?<8yx zXpXl1>6cmqdsd#|-+qjgjkCn$=MFU{`Qi|cu?t{^Qf?P*B;GuOsssITO?FEc3CD}w zL#J4Fo7s*oKpq3l*C9$84`T9!9YZNcq+rx3-9)k{N%p(qJUZ27j2V&dTJO9B3F#kIpAX)ib=`ZF>N{OuPcrj`m5u`^U?F@m3e*hQ!nN0RxwSxKE zA)Brc1Bq**%RSgVrVs4r&S5CRj`TCx+3HD{P#N$qM)8~!C*@Wzg8Xq?U@bNl?xoZ7K|9-7TMAHZia zF=h7g?N>tok6jGz>XLQ~%+?G)f_BV}$QbLKb7V&rL|_lv6)zb731dVLy&OCGj~{TtoWo-c2yLYkt5A z$0v7`@mIXtp$o4e_3>FZD7-DZW2_#1Ild?MU|%i;UqG&YpNsW@b4`EUQx3V{({cqd zEEk;R-hdhmq{WI8YS!Q$$dj<#vZ_{eLCxCLL_gM@hzX5pp=N8Md}&u!K!|R_g1OI2 zmDA5Bmh>)WVP;ERzP<6;QjRE=G0G_2gg-y_hgcs_gCZL0K^TC@_PcOW^jrv3r05#uT$2Pg zq5O>mHYtsuHCE|pWsIW``L7=3xG!`n7a2zNNp{o$3gXn<9K{T$*0JPOU+~|+0!6IJ zN-AG`!hLWcpfCB+e>fBW8Q*_{3nZ)P{skA{&E!y{$pW&>W*JNZ6_OYUwLEP-4VA

^K5FbLbdRLb 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 Nv_Sjk3#b+#{{utge(C@K diff --git a/rm-server/libs/spring-webscripts-1.0.0-tests.jar b/rm-server/libs/spring-webscripts-1.0.0-tests.jar deleted file mode 100644 index 1b386b0743f0f0ba53db717d0d9559f2f7c749e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76498 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 source/java test/java - - - config - ../${project.build.finalName}/config - ${app.filtering.enabled} - - alfresco/extension/dev-context.xml - - - - config/alfresco/module/org_alfresco_module_rm - ../${project.build.finalName} - - module.properties - - ${app.filtering.enabled} - - test/resources + + + module + ../${project.build.finalName} + + config/alfresco/extension/dev-context.xml + + +

}E+jt#4&8?*CiQSc}yVE}^fvZS@d2V&H^9!H! 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�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%0D{^C>w+$ue87zwR{H5lU=pn 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