-
Notifications
You must be signed in to change notification settings - Fork 126
Industry Core Hub
Sixth Community Days · Eclipse Tractus-X · Industry Core Hub
A hands-on challenge to share real data across the Catena-X dataspace using the PCF and CCM use cases.
Before you start
The Challenge — if you already know the application, jump straight here:
- Challenge 1 — PCF (Product Carbon Footprint)
- Challenge 2 — CCM (Company Certificate Management)
- Status reference
- Links
In this workshop you will work, hands-on, with the two use cases implemented in the Industry Core Hub (ICH):
- PCF — Product Carbon Footprint: define, request, provide and consume the carbon-footprint data of your parts and their subparts.
- CCM — Company Certificate Management: create, share, request and consume compliance certificates across the dataspace.
You do not have to deploy or install anything. The Industry Core Hub instances are already up and running — you simply open them in your browser using the links in the Links section at the bottom of this guide. In this guide, "deployment" means one of those already-hosted instances, not something you set up.
You will play both sides of every exchange — Provider and Consumer — across two of these live instances, exchanging real data through a Catena-X connector. Follow the checklists step by step. Beyond completing the flows, we ask you to report any feedback so we can keep improving the application.
Throughout the guide, each action is marked with the role that performs it:
actions are done on the instance you use as provider (open its link from Links).
actions are done on the instance you use as consumer (open its link from Links).
- Carlos Diez Rodriguez — Dataspace Consultant, LKS Next (Spain)
- Joseba Alvaro Hernandez — Dataspace Consultant, LKS Next (Spain)
If you get stuck at any point, ask a coach.
You do not need to install anything. Everything runs in your browser.
- A modern web browser (Chrome, Edge or Firefox).
- Your workshop ticket (the paper slip). It contains:
-
ID — your unique identifier, in the format
XXX-[your name](for example001-alice). - Consumer — the deployment number you use when acting as consumer.
- Provider — the deployment number you use when acting as provider.
- Guide URL — the link to this guide.
-
ID — your unique identifier, in the format
- A PDF file (any PDF) to upload during the CCM challenge. If you do not have one, ask a coach.
All participants share the same deployments, so many people create parts and certificates at the same time. To find your own data among everyone else's, name everything you create with your ID:
- Catalog part name:
001-alice-wheel - Subpart / part IDs:
001-alice-rim,001-alice-tyre - Certificate name:
001-alice, then001-alice.2,001-alice.3,001-alice.4for the later CCM scenarios.
If a field accepts a name, put your ID in it. That is how you and the coaches tell your work apart from everyone else's.
There are four live Industry Core Hub instances (we call them deployments), already hosted and reachable from the URLs in the Links section — you do not deploy them yourself. They are paired as follows:
- Deployment 1 with Deployment 2
- Deployment 3 with Deployment 4
Your ticket tells you which deployment is your Consumer and which is your Provider, always within the same pair. During the challenge you open both instances in your browser (for example, in two browser tabs, using their links from Links) and drive each exchange end to end: you provide data on your provider instance and consume it on your consumer instance. Roles vary between participants, so both deployments are exercised as provider and as consumer.
Recommended: open your Provider instance in one tab and your Consumer instance in another, and keep both open for the whole workshop.
Keep the feedback form open in a separate tab for the whole workshop. Use it to report, at any time:
- Bugs — anything that does not work as expected.
- Usability improvements — anything that felt confusing or could be smoother.
- Questions — anything you did not understand.
Feedback form: [link to be added by the coaches]
Your input directly shapes the next iterations of the Industry Core Hub.
The left sidebar groups features by KIT. For this workshop you will use:
| KIT | Screen | Route | Purpose |
|---|---|---|---|
| Industry Core | Catalog Parts | /catalog |
Create, register and share catalog (type) parts |
| Industry Core | Dataspace Discovery | /dataspace-discovery |
Discover parts shared by partners |
| Business Partner | Contact List | /partners |
Register the partners you share with |
| PCF | PCF Precalculation | /pcf/precalculation |
Request PCF of subparts from suppliers |
| PCF | PCF Management | /pcf/management |
Upload and manage PCF data for your parts |
| PCF | PCF Requests | /pcf/requests |
Respond to incoming PCF requests |
| CCM | Certificate Management | /certificates |
Create and manage your certificates |
| CCM | CCM Provision Management | /ccm-provision |
Respond to and send certificates (provider) |
| CCM | CCM Consumption | /ccm-consumption |
Request, download and review certificates (consumer) |
The PCF use case has two flows:
- SYNC — you publish PCF data directly on a catalog part and the consumer reads it after discovery.
- ASYNC — the consumer requests the PCF of a subpart, the provider accepts the request in PCF Requests, and the consumer receives the data back.
Reminder: name every part with your ID (for example 001-alice-wheel).
How to do it, step by step. This checklist tells you what to do. The full illustrated, click-by-click walkthrough lives in the Industry Core Hub repository, under
docs/user. Open the PCF KIT User Guide and follow it alongside this checklist.
- Go to Catalog Parts (
/catalog) and click Create Catalog Part. - Fill in the required fields:
-
Manufacturer Part ID: for example
001-alice-wheel -
Part Name: for example
001-alice Wheel - Optionally add Category, BPNS, dimensions and materials.
-
Manufacturer Part ID: for example
- Click Create.
- On the new part card, click Register part (registers the digital twin).
- Click Share part, select your partner (your consumer deployment's BPNL) and confirm.
- Open the part's View Details, go to the Submodels section and click New Submodel.
- Choose the PCF schema, fill it in and save. The PCF submodel is now attached to your shared part.
- Go to Dataspace Discovery (
/dataspace-discovery). - Select the Partner BPNL (your provider deployment) and click Start Discovery.
- In the results, locate the part you created (
001-alice-wheel). - Open it, click View Submodels and open the PCF submodel.
- Check: can you see the exact PCF data you created on the provider side?
- On your consumer deployment, go to Catalog Parts and Create Catalog Part identifiable with your ID (for example
001-alice-wheel). Register it. - Enable the PCF Precalculation by clicking the '+' icon, then navigating to PCF KIT → PCF Precalculation.
- Go to PCF Precalculation (
/pcf/precalculation). - Type your Manufacturer Part ID in the search field and click Calculate PCF to select the part.
- Click Add Subpart Relation. In the dialog enter:
- Supplier BPN: the BPNL of your provider deployment.
-
Manufacturer Part ID: the subpart you want (for example
001-alice-rim).
- Click Add Subpart Relation to confirm. The subpart appears with status Pending.
- Click the Request PCF button on that subpart.
- Check: the subpart request reaches status Delivered (it may pass through sending and awaiting response first).
- Enable the PCF Requests and PCF Management by clicking the '+' icon, then navigating to PCF KIT → PCF Requests, PCF Management.
- On your provider deployment, go to PCF Requests (
/pcf/requests). - Check: you have received a Pending request for the subpart the consumer defined (
001-alice-rim). - If you cannot accept it yet, it is because you have not published PCF data for that subpart:
- Go to Catalog Parts and create a part named exactly like the requested subpart (
001-alice-rim). Register it. - Go to PCF Management (
/pcf/management), search that part, click Upload PCF Data and complete the Dual PCF Creation (v9.0.0 + v7.0.0) wizard (validate both versions, then Save Both PCFs).
- Go to Catalog Parts and create a part named exactly like the requested subpart (
- Back in PCF Requests, click Accept on the request.
- Return to PCF Precalculation. The subpart moves to status Received.
- Expand the subpart row to see the PCF Details (carbon footprint value, delivered date, and so on).
- Check: the PCF values match what you defined on the provider side.
- When all subparts are collected, click Download JSON to export the aggregated PCF.
-
In PCF Management, edit the PCF of the part you provided and save. When prompted, use Notify Participants and Send PCF Update.
-
Confirm the data has been updated on your side (the subpart shows the Updated status and the new values).
You will run four provisioning scenarios. Each combines:
- How the provider delivers the certificate: AVAILABLE (consumer must pull/download the data) versus PUSH (provider sends the data directly).
- Who starts the exchange: RESPONDING (provider responds to a consumer request) versus SENDING (provider sends proactively, with no request).
How to do it, step by step. This checklist tells you what to do. The full illustrated, click-by-click walkthrough lives in the Industry Core Hub repository, under
docs/user. Open the CCM KIT User Guide and follow it alongside this checklist.
For each scenario, create the certificate with your ID as the name and the suffix indicated:
| Scenario | Certificate name | Delivery | Trigger |
|---|---|---|---|
| 1 — Responding · Available | 001-alice |
AVAILABLE | Consumer requests first |
| 2 — Responding · Push | 001-alice.2 |
PUSH | Consumer requests first |
| 3 — Sending · Available | 001-alice.3 |
AVAILABLE | Provider sends directly |
| 4 — Sending · Push | 001-alice.4 |
PUSH | Provider sends directly |
To create a certificate: Certificate Management (/certificates) → Upload Certificate → 3-step wizard: (1) Certificate Type, Name and Issuer, (2) Valid From and other validity fields, (3) upload your PDF. Pick any certificate type you like.
Prerequisites:
- Enable the Certificate Management by clicking the '+' icon, then navigating to CCM KIT → Certificate Management.
- Enable the CCM Provision Management by clicking the '+' icon, then navigating to CCM KIT → CCM Provision Management.
- Enable the CCM Consumption by clicking the '+' icon, then navigating to CCM KIT → CCM Consumption.
-
In Certificate Management, click Upload Certificate and create one named
001-alice(any type, upload your PDF). -
Go to CCM Consumption (
/ccm-consumption) and click New Request. Fill in the Provider BPN, Certified BPN and Certificate Type matching the certificate you can see on the provider side. Optionally click Verify CCM support, then Send Request. -
Go to CCM Provision Management (
/ccm-provision), open the Inbound Requests tab, find the incoming request and click Provide. Choose Make available (PULL), select the certificate and click Send Availability. -
In CCM Consumption, click the Pull certificate (download) icon on your request, then click again to View and open the PDF. Then send feedback: click the Send feedback icon, choose RECEIVED, ACCEPTED or REJECTED, and click Send Feedback.
-
In CCM Provision Management, open the Shares tab and check the share status and the Consumer Status feedback the consumer sent.
-
Create a certificate of another type named
001-alice.2and upload a PDF. -
Click New Request for that certificate (same as before).
-
In the Inbound Requests tab, click Provide, choose Push directly and click Push Certificate.
-
You no longer need to pull first — the document arrived directly. Click the View icon to open the PDF, then send feedback (RECEIVED / ACCEPTED / REJECTED).
-
Check the Shares tab for the status and the consumer's feedback.
-
Create a certificate of another type named
001-alice.3and upload a PDF. -
In CCM Provision Management, click Send Available, select the certificate and the Recipient (Consumer BPN), then click Send Availability — no request needed.
-
In CCM Consumption, without sending any request, find the incoming certificate. Because it is available, pull/download it first, then View and open it. Send feedback (RECEIVED / ACCEPTED / REJECTED).
-
Check the Shares tab for status and feedback.
-
Create a certificate of another type named
001-alice.4and upload a PDF. -
In CCM Provision Management, click Push Certificate, select the certificate and the Recipient (Consumer BPN), then click Push Certificate — no request needed.
-
The document arrived directly (push) — no download needed. Just View and open it. Send feedback (RECEIVED / ACCEPTED / REJECTED).
-
Check the Shares tab for status and feedback.
- PCF subpart (PCF Precalculation):
Pending→Delivered/Received→Updated(alsoRejected,Error). - PCF request (PCF Requests):
Pending→Accepted→Delivered(alsoRejected,Updated,Failed). - CCM inbound (Provision → Inbound):
Registered,Available,Pushed,NotFound. - CCM share (Provision → Shares):
Active,Pending,Revoked. - CCM request (Consumption):
Pending,Found,NotFound,Failed. - Consumer feedback (both sides):
RECEIVED,ACCEPTED,REJECTED.
-
Deployment 1: https://ichub1-ichub-frontend.txcd.arena2036.app/ (ICHUB1: BPNL00000000015G)
-
Deployment 2: https://ichub2-ichub-frontend.txcd.arena2036.app/ (ICHUB2: BPNL00000000024R)
-
Deployment 3: https://ichub3-ichub-frontend.txcd.arena2036.app/ (ICHUB3: BPNL000000000342)
-
Deployment 4: https://ichub4-ichub-frontend.txcd.arena2036.app/ (ICHUB4: BPNL00000000043D)
-
Feedback form: https://forms.office.com/e/xt24R7Wi6a
Or scan the QR code above:
Helping Resources
Six Eclipse Tractus-X Community Days
- Welcome
- Kick-Off
- Keynote
- M-X-Panel
- Business Perspective
- Dataspace Standards, what’s new on EDWG, ISO/IEC and CEN/CENELEC
- ESAUTO-X: The access point to Catena-X for the Spanish Automotive Industry
- Cross-Dataspace Governance and Security
- The Construct-X Dataspace
- Test Koncept, nextleveltesting
- EU Digital Battery Passport: from regulation to implementation
- Cross dataspace data exchange btw chem-x semi-x and decid4eco
- Workshops / Tutorials
- Hands-on
Fifth Eclipse Tractus-X Community Days
- Welcome
- Business Perspective
- Workshops / Tutorials
- Challenges / Coding
Fourth Eclipse Tractus-X Community Days
- Welcome
- Business Perspective
- Business game (Catena-X)
- Workshops / Tutorials
- Challenges / Coding
General
Working with KITs
- Automate KIT documentation update
- How to create a KIT website
- KIT Artefacts
- Understanding our multi instance and versioning behaviour
Working with the Webpage