(feat): add Unit-Process-as-a-Service (UPaaS) KIT - #1573
Conversation
Signed-off-by: Linus Eckey <linuseckey@t-online.de>
…errors Signed-off-by: Linus Eckey <linuseckey@t-online.de>
Signed-off-by: Linus Eckey <linuseckey@t-online.de>
Signed-off-by: Linus Eckey <linuseckey@t-online.de>
Signed-off-by: Linus Eckey <linuseckey@t-online.de>
Signed-off-by: Linus Eckey <linuseckey@t-online.de>
Signed-off-by: Linus Eckey <linuseckey@t-online.de>
|
asked review from copilot |
There was a problem hiding this comment.
Pull request overview
This PR adds a new Sandbox KIT (“Unit Process-as-a-Service (UPaaS)”) to the docs-kits site, including initial Adoption/Development documentation, resources/sample data, and registering the KIT so it appears in navigation and the KIT library.
Changes:
- Added the UPaaS KIT documentation set (Adoption View, Development View, Changelog) plus supporting resources/sample data with REUSE metadata.
- Added the UPaaS KIT logo (SVG) with a
.licensesidecar. - Registered the KIT in
data/kitsData.js,sidebarsDocsKits.js, and regeneratedutils/generated/kitNavItems.js.
Reviewed changes
Copilot reviewed 9 out of 25 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| utils/generated/kitNavItems.js | Adds the UPaaS KIT to the auto-generated nav items for the Semiconductor category. |
| static/img/kits/unit-process-as-a-service/unit-process-as-a-service-kit-raw-logo.svg | New UPaaS KIT raw logo asset. |
| static/img/kits/unit-process-as-a-service/unit-process-as-a-service-kit-raw-logo.svg.license | License sidecar for the new logo. |
| sidebarsDocsKits.js | Adds a sidebar category for the UPaaS KIT docs. |
| docs-kits/kits/unit-process-as-a-service-kit/sample-data/REUSE.toml | Declares licensing for sample data assets. |
| docs-kits/kits/unit-process-as-a-service-kit/sample-data/edc-exchange-log.md | Adds sample EDC exchange log documentation and NOTICE. |
| docs-kits/kits/unit-process-as-a-service-kit/resources/REUSE.toml | Declares licensing for resources (images/diagrams). |
| docs-kits/kits/unit-process-as-a-service-kit/resources/architecture_overview.svg | Adds an architecture overview diagram as SVG. |
| docs-kits/kits/unit-process-as-a-service-kit/development-view/development-view.md | Adds Development View documentation for the KIT. |
| docs-kits/kits/unit-process-as-a-service-kit/changelog.md | Adds KIT changelog with initial version entry and NOTICE. |
| docs-kits/kits/unit-process-as-a-service-kit/adoption-view/adoption-view.md | Adds Adoption View documentation for the KIT. |
| data/kitsData.js | Registers the KIT master data (logo, route, metadata, industry inclusion). |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
Hi Mathias, I wanted to ask if any action on my part is required (like fixing the conflicts pointed out by the copilot review). Thanks for your help! Best, |
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
Hi @linus3976, Some comments from my side, Great kit by the way, looks cool the structure and there are some things which need to be fix: Please define a usage policy here also maybe?? Since this one is just access policy.
if you use the shema from Catena-x you can create your own usage purpose, is allowed by the schema (which would make sense to reuse) adding a key like using a key like {
"@context": {
"@vocab": "https://w3id.org/edc/v0.0.1/ns/"
},
"@type": "PolicyDefinition",
"@id": "policy-id-placeholder",
"policy": {
"@type": "Set",
"@context": [
"https://w3id.org/catenax/2025/9/policy/odrl.jsonld",
"https://w3id.org/catenax/2025/9/policy/context.jsonld"
],
"permission": [
{
"action": "use",
"constraint": [
{
"and": [
{
"leftOperand": "UsagePurpose",
"operator": "isAnyOf",
"rightOperand": [
"sx.upaas.core:1"
]
},
{
"leftOperand": "FrameworkAgreement",
"operator": "eq",
"rightOperand": "DataExchangeGovernance:1.0"
}
]
}
]
}
],
"obligation": [],
"prohibition": []
}
}something like this feel free to add :) Another thing I will change the directory from The notice is also wrong need to be like this without the [] in the template it was only a placeholder: This work is licensed under the [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/legalcode).
SPDX-License-Identifier: CC-BY-4.0
SPDX-FileCopyrightText: 2026 Infineon Technologies AG
SPDX-FileCopyrightText: 2026 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. (Fraunhofer-Institut für Werkzeugmaschinen und Umformtechnik IWU)
SPDX-FileCopyrightText: 2026 EXPO21XX GmbH
SPDX-FileCopyrightText: 2026 Contributors to the Eclipse Foundation
Source URL: https://github.com/eclipse-tractusx/eclipse-tractusx.github.io |
|
I have added some updates you were forgetting completely the DCP protocol, which is used by every EDC connector and the decentralized identity wallets. Additionally you were forgetting to mention the Eclipse Tractus-X EDC and to cross reference to the Connector KIT which contains the documentation on how it works. I have done that for your now. Also important I have fixed the notice copyright declaration it was failing. |
|
@linus3976 tell me your feedback regarding the policy, add it if you want and then I can approve and merge it :) |
|
@linus3976 do you want to be added as contributor in tractusx? |
Signed-off-by: Linus Eckey <linuseckey@t-online.de>
|
Hi @matbmoser , thanks for all your help and the feedback!! Really appreciate it :)) I've added the usage policy you suggested, let me know if everything is fine. |
matbmoser
left a comment
There was a problem hiding this comment.
Great Job!!! Thank you @linus3976 !
|
Building did not worked, I cant merge it now... |
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 10 out of 26 changed files in this pull request and generated no new comments.
Suppressed comments (3)
docs-kits/kits/unit-process-as-a-service-kit/development-view/development-view.md:273
- Typo in the protocols table: “particiapant” should be “participant” (otherwise the rendered docs will show the misspelling).
| Dataspace Claims Protocol (DCP) | Used by the EDC control plane and the Decentralized Identity wallet to enable authentication and trust in between dataspace particiapant identities. | [Decentralized Claims Protocol](https://eclipse-dataspace-dcp.github.io/decentralized-claims-protocol/v1.0.1/) |
docs-kits/kits/unit-process-as-a-service-kit/documentation/edc-exchange-log.md:6
- Frontmatter
idis set todocumentation, which makes this page’s doc id/URL misleading (and typically results in a duplicated path segment like.../documentation/documentation). It would be clearer to use an id that matches the page purpose/file name (or omitidentirely).
---
id: documentation
title: Documentation - Exchange Log
description: 'EDC Data Exchange Logs from Unit Process as a Service KIT'
sidebar_position: 3
docs-kits/kits/unit-process-as-a-service-kit/documentation/edc-exchange-log.md:107
- This exchange log includes multiple environment-specific hostnames (e.g.
edc-2-dsp.opaix.semix-int3.kubernetes.htw-dresden.de). If this is meant as reusable documentation, consider replacing these with stable placeholders (e.g.https://<provider-dsp-host>/api/v1/dsp) to avoid link rot and unintentionally publishing internal environment details.
"@id": "0794daa4-0e53-4217-b4f9-b341ce217863",
"@type": "dcat:DataService",
"dcat:endpointDescription": "dspace:connector",
"dcat:endpointUrl": "https://edc-2-dsp.opaix.semix-int3.kubernetes.htw-dresden.de/api/v1/dsp",
"dcat:endpointURL": "https://edc-2-dsp.opaix.semix-int3.kubernetes.htw-dresden.de/api/v1/dsp"
…development-view.md
|
Now we can merge! |

Description
Adds the initial Sandbox release of the Unit Process-as-a-Service (UPaaS) KIT, introducing semiconductor unit processes as tradeable marketplace services using wafer testing as the reference scenario.
This PR introduces:
Note: The KIT logo was created with AI assistance. Is a regular copyright notice like for the other files sufficient or do I need to create a more specific/special one?
Fixes or Updates #1667
Pre-review checks
Please ensure to do as many of the following checks as possible, before asking for committer review: