From 4a0294c0af7f3a743e1d1a6c282cc11dfb41e3dc Mon Sep 17 00:00:00 2001 From: ProcessGit Templates Date: Thu, 5 Feb 2026 21:19:40 +0000 Subject: [PATCH] Initial template import --- .gitea/template | 4 + README.md | 5 + enterprise/enterprise.yaml | 13 ++ processes/demo-process1/bpmn/process.bpmn.xml | 82 ++++++++ processes/demo-process1/cmmn/case.cmmn.xml | 129 ++++++++++++ processes/demo-process1/dmn/decisions.dmn.xml | 134 ++++++++++++ processes/demo-process1/docs/notes.md | 1 + .../demo-process1/metadata/lifecycle.yaml | 11 + .../demo-process1/metadata/ownership.yaml | 16 ++ .../demo-process1/resources/mappings.yaml | 13 ++ processes/demo-process1/uapf.yaml | 23 ++ processes/demo-process2/bpmn/process.bpmn.xml | 115 ++++++++++ processes/demo-process2/cmmn/case.cmmn.xml | 194 +++++++++++++++++ processes/demo-process2/dmn/decisions.dmn.xml | 197 ++++++++++++++++++ processes/demo-process2/docs/notes.md | 1 + .../demo-process2/metadata/lifecycle.yaml | 11 + .../demo-process2/metadata/ownership.yaml | 16 ++ .../demo-process2/resources/mappings.yaml | 13 ++ processes/demo-process2/uapf.yaml | 23 ++ shared/resources/mappings.yaml | 9 + 20 files changed, 1010 insertions(+) create mode 100644 .gitea/template create mode 100644 README.md create mode 100644 enterprise/enterprise.yaml create mode 100644 processes/demo-process1/bpmn/process.bpmn.xml create mode 100644 processes/demo-process1/cmmn/case.cmmn.xml create mode 100644 processes/demo-process1/dmn/decisions.dmn.xml create mode 100644 processes/demo-process1/docs/notes.md create mode 100644 processes/demo-process1/metadata/lifecycle.yaml create mode 100644 processes/demo-process1/metadata/ownership.yaml create mode 100644 processes/demo-process1/resources/mappings.yaml create mode 100644 processes/demo-process1/uapf.yaml create mode 100644 processes/demo-process2/bpmn/process.bpmn.xml create mode 100644 processes/demo-process2/cmmn/case.cmmn.xml create mode 100644 processes/demo-process2/dmn/decisions.dmn.xml create mode 100644 processes/demo-process2/docs/notes.md create mode 100644 processes/demo-process2/metadata/lifecycle.yaml create mode 100644 processes/demo-process2/metadata/ownership.yaml create mode 100644 processes/demo-process2/resources/mappings.yaml create mode 100644 processes/demo-process2/uapf.yaml create mode 100644 shared/resources/mappings.yaml diff --git a/.gitea/template b/.gitea/template new file mode 100644 index 0000000..b314ddc --- /dev/null +++ b/.gitea/template @@ -0,0 +1,4 @@ +# Expand placeholders across documentation and manifests +README.md +enterprise/** +packages/** diff --git a/README.md b/README.md new file mode 100644 index 0000000..82e706c --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# {{.RepoName}} + +UAPF multi-process package template. + +This repository demonstrates **two Level-4 processes** sharing common resources and mappings. diff --git a/enterprise/enterprise.yaml b/enterprise/enterprise.yaml new file mode 100644 index 0000000..58cf0ee --- /dev/null +++ b/enterprise/enterprise.yaml @@ -0,0 +1,13 @@ +kind: uapf.enterprise.index +level: 0 +enterprise: + id: "{{.RepoName}}" + name: "{{.RepoName}}" + description: Multi-process enterprise template +packages: + - ref: ../processes/demo-process1 + level: 4 + domain: operations + - ref: ../processes/demo-process2 + level: 4 + domain: operations diff --git a/processes/demo-process1/bpmn/process.bpmn.xml b/processes/demo-process1/bpmn/process.bpmn.xml new file mode 100644 index 0000000..ec2e58f --- /dev/null +++ b/processes/demo-process1/bpmn/process.bpmn.xml @@ -0,0 +1,82 @@ + + + + + + Flow_ToValidateOrder + + + + + + Flow_ToValidateOrder + Flow_ToCheckInventory + + + + + + Flow_ToCheckInventory + Flow_ToInventoryGateway + + + + + + Flow_ToInventoryGateway + Flow_ToPickPack + Flow_ToBackorder + + + + #{inventoryAvailable == true} + + + + #{inventoryAvailable == false} + + + + Flow_ToPickPack + Flow_ToShipOrder + + + + + + Flow_ToShipOrder + Flow_ToOrderComplete + + + + + + Flow_ToOrderComplete + + + + Flow_ToBackorder + Flow_ToNotifyCustomer + + + + + + Flow_ToNotifyCustomer + Flow_ToBackorderComplete + + + + + + Flow_ToBackorderComplete + + + + diff --git a/processes/demo-process1/cmmn/case.cmmn.xml b/processes/demo-process1/cmmn/case.cmmn.xml new file mode 100644 index 0000000..c002f22 --- /dev/null +++ b/processes/demo-process1/cmmn/case.cmmn.xml @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + complete + + + + + + complete + + + + + + + + + + + + + complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/processes/demo-process1/dmn/decisions.dmn.xml b/processes/demo-process1/dmn/decisions.dmn.xml new file mode 100644 index 0000000..07f1c19 --- /dev/null +++ b/processes/demo-process1/dmn/decisions.dmn.xml @@ -0,0 +1,134 @@ + + + + + + + + + orderValue + + + + + + customerTier + + + + + + destination + + + + + + + + + + + + + + "premium" + + + + + + "express" + + + 0 + + + + + + + > 500 + + + "standard" + + + "domestic" + + + "express" + + + 15.00 + + + + + + + [100..500] + + + "standard" + + + "domestic" + + + "standard" + + + 8.00 + + + + + + + < 100 + + + + + + "domestic" + + + "economy" + + + 5.00 + + + + + + + + + + + + + "international" + + + "international" + + + 25.00 + + + + + + + diff --git a/processes/demo-process1/docs/notes.md b/processes/demo-process1/docs/notes.md new file mode 100644 index 0000000..aa9a55b --- /dev/null +++ b/processes/demo-process1/docs/notes.md @@ -0,0 +1 @@ +Notes placeholder for process 1. diff --git a/processes/demo-process1/metadata/lifecycle.yaml b/processes/demo-process1/metadata/lifecycle.yaml new file mode 100644 index 0000000..c6f5dea --- /dev/null +++ b/processes/demo-process1/metadata/lifecycle.yaml @@ -0,0 +1,11 @@ +kind: uapf.metadata.lifecycle +status: draft +created: "2026-01-10T00:00:00Z" +last_modified: "2026-01-10T00:00:00Z" +version_history: + - version: 0.1.0 + date: "2026-01-10T00:00:00Z" + changes: Initial template creation + author: "{{.RepoOwner}}" +next_review: "2026-04-10T00:00:00Z" +retirement_date: null diff --git a/processes/demo-process1/metadata/ownership.yaml b/processes/demo-process1/metadata/ownership.yaml new file mode 100644 index 0000000..52c5a41 --- /dev/null +++ b/processes/demo-process1/metadata/ownership.yaml @@ -0,0 +1,16 @@ +kind: uapf.metadata.ownership +owner: + type: team + id: "{{.RepoOwner}}" + name: "{{.RepoOwner}} Team" + contact: "{{.RepoOwner}}@processgit.local" +stakeholders: + - type: team + id: operations + role: executor + - type: team + id: business-analysis + role: reviewer +governance: + approval_required: true + review_cycle: quarterly diff --git a/processes/demo-process1/resources/mappings.yaml b/processes/demo-process1/resources/mappings.yaml new file mode 100644 index 0000000..3e3a4d5 --- /dev/null +++ b/processes/demo-process1/resources/mappings.yaml @@ -0,0 +1,13 @@ +kind: uapf.resources.mapping +targets: + - id: placeholder.agent + type: ai_agent + name: Placeholder Agent + capabilities: [] + - id: placeholder.human + type: human_role + name: Placeholder Human + - id: placeholder.system + type: system_api + name: Placeholder System +bindings: [] diff --git a/processes/demo-process1/uapf.yaml b/processes/demo-process1/uapf.yaml new file mode 100644 index 0000000..22d16c6 --- /dev/null +++ b/processes/demo-process1/uapf.yaml @@ -0,0 +1,23 @@ +kind: uapf.package +id: uapf.demo-process1 +name: Order Fulfillment +description: Order fulfillment process +level: 4 +version: 0.1.0 +includes: [] +cornerstones: + bpmn: true + dmn: true + cmmn: true + resources: true +paths: + bpmn: bpmn + dmn: dmn + cmmn: cmmn + resources: resources + metadata: metadata +owners: + - type: team + id: "{{.RepoOwner}}" + contact: "{{.RepoOwner}}@processgit.local" +lifecycle: draft diff --git a/processes/demo-process2/bpmn/process.bpmn.xml b/processes/demo-process2/bpmn/process.bpmn.xml new file mode 100644 index 0000000..271a566 --- /dev/null +++ b/processes/demo-process2/bpmn/process.bpmn.xml @@ -0,0 +1,115 @@ + + + + + + Flow_ToCheckEligibility + + + + + + Flow_ToCheckEligibility + Flow_ToEligibilityGateway + + + + + + Flow_ToEligibilityGateway + Flow_ToApproveReturn + Flow_ToRejectReturn + + + + #{eligible == true} + + + + #{eligible == false} + + + + Flow_ToApproveReturn + Flow_ToSendLabel + + + + + + Flow_ToSendLabel + Flow_ToWaitForReturn + + + + + + Flow_ToWaitForReturn + Flow_ToInspect + + + + + + + Flow_ToInspect + Flow_ToConditionGateway + + + + + + Flow_ToConditionGateway + Flow_ToProcessRefund + Flow_ToRejectRefund + + + + #{itemAcceptable == true} + + + + #{itemAcceptable == false} + + + + Flow_ToProcessRefund + Flow_ToRestockItem + + + + + + Flow_ToRestockItem + Flow_ToReturnComplete + + + + + + Flow_ToReturnComplete + + + + Flow_ToRejectReturn + Flow_ToRejectRefund + Flow_ToReturnRejected + + + + + + Flow_ToReturnRejected + + + + + + + diff --git a/processes/demo-process2/cmmn/case.cmmn.xml b/processes/demo-process2/cmmn/case.cmmn.xml new file mode 100644 index 0000000..c3e0fdd --- /dev/null +++ b/processes/demo-process2/cmmn/case.cmmn.xml @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + complete + + + + + + complete + + + + + + complete + + + + + + complete + + + + + + complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/processes/demo-process2/dmn/decisions.dmn.xml b/processes/demo-process2/dmn/decisions.dmn.xml new file mode 100644 index 0000000..71e7b6d --- /dev/null +++ b/processes/demo-process2/dmn/decisions.dmn.xml @@ -0,0 +1,197 @@ + + + + + + + + + daysSincePurchase + + + + + + productCategory + + + + + + itemCondition + + + + + + hasReceipt + + + + + + + + + + + + + <= 30 + + + + + + "new", "unopened" + + + true + + + true + + + "full" + + + 0 + + + + + + + [31..60] + + + "electronics" + + + "opened", "good" + + + true + + + true + + + "partial" + + + 15.00 + + + + + + + <= 90 + + + "clothing", "accessories" + + + "new", "unworn" + + + true + + + true + + + "full" + + + 0 + + + + + + + <= 60 + + + + + + "new", "unopened", "good" + + + false + + + true + + + "store_credit" + + + 0 + + + + + + + > 60 + + + + + + + + + + + + false + + + "none" + + + 0 + + + + + + + + + + + + + "damaged", "worn", "used" + + + + + + false + + + "none" + + + 0 + + + + + + + diff --git a/processes/demo-process2/docs/notes.md b/processes/demo-process2/docs/notes.md new file mode 100644 index 0000000..6631c29 --- /dev/null +++ b/processes/demo-process2/docs/notes.md @@ -0,0 +1 @@ +Notes placeholder for process 2. diff --git a/processes/demo-process2/metadata/lifecycle.yaml b/processes/demo-process2/metadata/lifecycle.yaml new file mode 100644 index 0000000..c6f5dea --- /dev/null +++ b/processes/demo-process2/metadata/lifecycle.yaml @@ -0,0 +1,11 @@ +kind: uapf.metadata.lifecycle +status: draft +created: "2026-01-10T00:00:00Z" +last_modified: "2026-01-10T00:00:00Z" +version_history: + - version: 0.1.0 + date: "2026-01-10T00:00:00Z" + changes: Initial template creation + author: "{{.RepoOwner}}" +next_review: "2026-04-10T00:00:00Z" +retirement_date: null diff --git a/processes/demo-process2/metadata/ownership.yaml b/processes/demo-process2/metadata/ownership.yaml new file mode 100644 index 0000000..52c5a41 --- /dev/null +++ b/processes/demo-process2/metadata/ownership.yaml @@ -0,0 +1,16 @@ +kind: uapf.metadata.ownership +owner: + type: team + id: "{{.RepoOwner}}" + name: "{{.RepoOwner}} Team" + contact: "{{.RepoOwner}}@processgit.local" +stakeholders: + - type: team + id: operations + role: executor + - type: team + id: business-analysis + role: reviewer +governance: + approval_required: true + review_cycle: quarterly diff --git a/processes/demo-process2/resources/mappings.yaml b/processes/demo-process2/resources/mappings.yaml new file mode 100644 index 0000000..3e3a4d5 --- /dev/null +++ b/processes/demo-process2/resources/mappings.yaml @@ -0,0 +1,13 @@ +kind: uapf.resources.mapping +targets: + - id: placeholder.agent + type: ai_agent + name: Placeholder Agent + capabilities: [] + - id: placeholder.human + type: human_role + name: Placeholder Human + - id: placeholder.system + type: system_api + name: Placeholder System +bindings: [] diff --git a/processes/demo-process2/uapf.yaml b/processes/demo-process2/uapf.yaml new file mode 100644 index 0000000..cad2e52 --- /dev/null +++ b/processes/demo-process2/uapf.yaml @@ -0,0 +1,23 @@ +kind: uapf.package +id: uapf.demo-process2 +name: Return Processing +description: Return processing workflow +level: 4 +version: 0.1.0 +includes: [] +cornerstones: + bpmn: true + dmn: true + cmmn: true + resources: true +paths: + bpmn: bpmn + dmn: dmn + cmmn: cmmn + resources: resources + metadata: metadata +owners: + - type: team + id: "{{.RepoOwner}}" + contact: "{{.RepoOwner}}@processgit.local" +lifecycle: draft diff --git a/shared/resources/mappings.yaml b/shared/resources/mappings.yaml new file mode 100644 index 0000000..39cba8f --- /dev/null +++ b/shared/resources/mappings.yaml @@ -0,0 +1,9 @@ +kind: uapf.resources.mapping +targets: + - id: shared.inventory.system + type: system_api + name: Inventory Management System + - id: shared.shipping.system + type: system_api + name: Shipping Provider API +bindings: []