> For the complete documentation index, see [llms.txt](https://living-roots.gitbook.io/food-traceability-by-cardano-fund-11-whitepaper/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://living-roots.gitbook.io/food-traceability-by-cardano-fund-11-whitepaper/the-architectural-requirements-from-fundamental-supply-chain-structures..md).

# The architectural requirements from fundamental supply chain structures.

Food Traceability by Cardano Proposal funded Project Catalyst Fund 11

\
**Derive the architectural requirements from fundamental supply chain structures, characteristics of traceability systems and available object-related traceability standards.**

**Cristian Rojas**

Industrial Engineer, Latam Cardano Community and Intersect MBO Member , Project Catalyst Proposer\
<crjarove@gmail.com>

**Architecture Development**

The document’s architecture is fundamentally based on the general structure of decentralized applications (dApps). It incorporates the interaction between interfaces, smart contracts, and the underlying blockchain.

Although the literature frequently uses the terms 'smart contract' and 'dApp' interchangeably, the key distinction is that dApps include a user interface, whereas smart contracts and tokens do not. In a blockchain context, smart contracts are software scripts deployed on the blockchain. On the other hand, dApps within a dApp ecosystem include a user interface and one or more smart contracts that interact with the blockchain.Since the architecture is designed to function as a dApp that utilizes the underlying blockchain solely as an operating system, the involved parties only need a blockchain wallet and do not need to supply server infrastructure to run blockchain nodes.

The next section will first outline the architectural requirements.

***Fundamental requirements that this system will need:***

This document establishes the architectural requirements based on essential supply chain structures, the features of traceability systems, existing object-related traceability standards, and the limitations of current advanced blockchain-based traceability architectures. The following list outlines the fundamental requirements of the architecture:

1. The GS1 Global Traceability Standard outlines a general structure for traceability systems, consisting of participating parties and objects at their core. The architecture needs to reflect this fundamental structure.
2. Each party has a specific role in the value-adding process and must be identifiable to ensure trust. Therefore, the architecture must identify each party and clearly assign their rights.
3. Interconnected supply chains can undergo structural transactions at any time, so the architecture must allow for the dynamic addition and removal of certain parties.
4. Objects in traceability systems must be identifiable and can undergo creations and deletions, aggregations and disaggregating, transformations, and transactions. Thus, the architecture must identify each object and be able to map their related events.
5. In emergent supply chains, objects travel through supply chains in a non-predefined manner. Consequently, the architecture must allow objects to undergo events in arbitrary sequences.
6. Stakeholders must gain supply chain visibility and offer supply chain transparency.
7. Throughout the entire supply chain, the architecture must ensure a traceable event history spanning the entire lifecycle of objects.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://living-roots.gitbook.io/food-traceability-by-cardano-fund-11-whitepaper/the-architectural-requirements-from-fundamental-supply-chain-structures..md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
