From 377c6565c306ae850caf853262c6d36b3f35c9f9 Mon Sep 17 00:00:00 2001
From: Panagiotis Pavlidis
Date: Mon, 22 Dec 2025 16:44:12 +0200
Subject: [PATCH 1/4] [API Proposal] TrustWorthiness Intent API #293
- OpenAPI schema as supporting document for TrustWorthiness Intent API
- API proposal template
---
.../TrustWorthiness_Intent_API_proposal.md | 74 +++++
.../camara_trustworthiness_intent_api.yaml | 313 ++++++++++++++++++
2 files changed, 387 insertions(+)
create mode 100644 documentation/API proposals/TrustWorthiness_Intent_API_proposal.md
create mode 100644 documentation/SupportingDocuments/camara_trustworthiness_intent_api.yaml
diff --git a/documentation/API proposals/TrustWorthiness_Intent_API_proposal.md b/documentation/API proposals/TrustWorthiness_Intent_API_proposal.md
new file mode 100644
index 0000000..c206986
--- /dev/null
+++ b/documentation/API proposals/TrustWorthiness_Intent_API_proposal.md
@@ -0,0 +1,74 @@
+# API Proposal Template
+
+This template captures all the information that a partner should fill out when proposing a new API (or API family) to CAMARA.
+
+### API family name
+
+Name of the API or API family.
+
+CAMARA TrustWorthiness INTENT API.
+
+### API family owner
+
+Company submitting the API proposal.
+
+National Centre for Scientific Research Demokritos (NCSRD)
+and Infolysis S.A.
+
+### API summary
+
+High level description / scope of the API or API family, and two/three examples of in-scope business cases.
+
+A Trustworthiness Intent API enabling developers and applications to request and
+monitor trust guarantees (security, privacy, reliability, resilience,safety) as
+high-level intents without specifying low-level configurations.
+
+### Technical viability
+
+Identify the underlying network/cloud capabilities which are needed for the support of this API or API family, relating these capabilities to standards maturity.
+_Example: this API requires the availability of NEF with this Rel-15 "X" feature._
+
+No network/cloud capabilities required. The API's bussiness logic is supported through an open-source
+AI-native trust orchestrator acts as the backend to produce trust scores to feed them in the correspondent network.
+
+### Commercial viability
+
+Specify the availability of commercial or (industrialized) open-source solutions for the identified network/cloud capabilities.
+_NOTE: If open-source, provide a publicly available reference/link to the actual solution, and specify the version under consideration._
+
+An open-source implementation is used called Cognitive Coordinator (CoCo), that is, an AI-native trust orchestrator.
+It interprets user trust intents expressed in natural language and translates them into actionable system configurations,
+dynamically computing a Level of Trustworthiness (LoT) that aligns with both semantic intent and real-world resource constraints.
+
+This is part of the SAFE-6G European Horizon project. (https://safe-6g.eu/)
+
+### YAML code available?
+
+YES / NO.
+YES
+
+### Validated in lab/productive environments?
+
+YES / NO.
+If YES, specify if it was lab network or productive network.
+
+YES, lab network.
+
+### Validated with real customers?
+
+YES / NO.
+If YES, specify how many customers participated in the evaluation, and what their use cases were.
+_NOTE: It is not mandatory (though recommendable) to specify the name of the customers._
+NO
+
+### Validated with operators?
+
+YES / NO.
+If YES, specify how many operators participated in the evaluation.
+_NOTE: It is not mandatory (though recommendable) to specify the name of the operators._
+NO
+
+### Supporters in API Backlog Working Group
+
+List of supporters.
+_NOTE: That shall be added by the Working Group. Supporting an API proposal means that the supporting company must provide at least 1 (one) Maintainer at the time of the Sub Project creation._
diff --git a/documentation/SupportingDocuments/camara_trustworthiness_intent_api.yaml b/documentation/SupportingDocuments/camara_trustworthiness_intent_api.yaml
new file mode 100644
index 0000000..cb06981
--- /dev/null
+++ b/documentation/SupportingDocuments/camara_trustworthiness_intent_api.yaml
@@ -0,0 +1,313 @@
+openapi: 3.1.0
+info:
+ title: CAMARA Trustworthiness Intent API (TWIA)
+ description: |
+ CAMARA proposal for a Trustworthiness Intent API enabling developers and applications
+ to request and monitor trust guarantees (security, privacy, reliability, resilience,
+ safety) as high-level intents without specifying low-level configurations.
+ version: 0.1.0
+
+servers:
+ - url: "{apiRoot}/api.example.com/v1"
+ variables:
+ apiRoot:
+ default: http://localhost:9091
+ description: API root
+
+tags:
+ - name: Intent
+ description: Manage trustworthiness intents
+
+paths:
+ /intents:
+ post:
+ tags: [Intent]
+ summary: Create a trustworthiness intent
+ operationId: createTrustIntent
+ requestBody:
+ required: true
+ content:
+ "application/json":
+ schema:
+ $ref: "#/components/schemas/TrustIntentCreate"
+ examples:
+ INTENT_INPUT:
+ summary: "Example Trustworthiness Intent"
+ description: "A request containing multiple trustworthiness categories."
+ value:
+ type: TrustworthinessIntent
+ serviceId: MyChatbotApp
+ data:
+ - label: Privacy
+ text: Ensure privacy requirements are accurate for location data sharing.
+ - label: Security
+ text: Verify every device accessing the network.
+ - label: Reliability
+ text: Take measures to ensure stability.
+ - label: Resilience
+ text: Can you guarantee fault tolerance for financial services.
+ - label: Safety
+ text: Implement safe data access and sharing policies.
+ responses:
+ "200":
+ description: Intent result
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/TrustIntentResponse"
+ examples:
+ INTENT_RESPONSE:
+ $ref: "#/components/examples/INTENT_RESPONSE"
+ "400":
+ $ref: "#/components/responses/Generic400"
+ "401":
+ $ref: "#/components/responses/Generic401"
+ "403":
+ $ref: "#/components/responses/Generic403"
+ "404":
+ $ref: "#/components/responses/Generic404"
+ "422":
+ $ref: "#/components/responses/Generic422"
+ security:
+ - openId:
+ - trustworthiness-intent:create
+components:
+ securitySchemes:
+ openId:
+ description: OpenID Connect authentication
+ type: openIdConnect
+ openIdConnectUrl: https://example.com/.well-known/openid-configuration
+ schemas:
+ Intent:
+ type: object
+ properties:
+ type:
+ type: string
+ description: A label identifying the specific type of intent.
+ serviceId:
+ type: string
+ description: A unique ID correlating the service that request the intent.
+ required:
+ - type
+ discriminator:
+ propertyName: type
+ mapping:
+ TrustworthinessIntent: "#/components/schemas/TrustIntentCreate"
+ TrustIntentCreate:
+ allOf:
+ - $ref: "#/components/schemas/Intent"
+ - type: object
+ properties:
+ type:
+ type: string
+ description: The intent Type, in our case TrustWorthinessIntent.
+ const: TrustworthinessIntent
+ data:
+ type: array
+ description: List of intent segments, each with a category label and the corresponding text.
+ minItems: 1
+ items:
+ $ref: "#/components/schemas/TrustIntentTargets"
+ required:
+ - data
+ TrustIntentResponse:
+ type: object
+ properties:
+ assetId:
+ type: string
+ data:
+ type: array
+ description: List of intent scores, each with a category label and a corresponding score.
+ minItems: 1
+ items:
+ $ref: "#/components/schemas/TrustScoresResponse"
+ overall_trustworthiness_level:
+ type: number
+ description: The average trustworthiness level after summing up the individual scores.
+ minimum: 0.0
+ maximum: 1.0
+ required:
+ - assetId
+ - data
+ - overall_trustworthiness_level
+ TrustIntentTargets:
+ type: object
+ description: Trustworthiness objectives
+ properties:
+ label:
+ type: string
+ description: The high-level intent category (e.g., Security, Privacy, Reliability).
+ enum: [Security, Privacy, Reliability, Resilience, Safety]
+ text:
+ type: string
+ description: The natural language statement from the user/chatbot about that category.
+ minLength: 2
+ required:
+ - label
+ - text
+ TrustScoresResponse:
+ type: object
+ description: Trustworthiness score
+ properties:
+ label:
+ type: string
+ description: The high-level intent category (e.g., Security, Privacy, Reliability).
+ enum: [Security, Privacy, Reliability, Resilience, Safety]
+ score:
+ type: number
+ description: The score of an intent category.
+ minimum: 0.0
+ maximum: 1.0
+ required:
+ - label
+ - score
+ ErrorInfo:
+ description: Common schema for errors
+ type: object
+ required:
+ - status
+ - code
+ - message
+ properties:
+ status:
+ type: integer
+ description: HTTP response status code
+ code:
+ type: string
+ description: A human-readable code to describe the error
+ message:
+ type: string
+ description: A human-readable description of what the event represents
+ responses:
+ Generic400:
+ description: Bad Request
+ content:
+ application/json:
+ schema:
+ allOf:
+ - $ref: "#/components/schemas/ErrorInfo"
+ - type: object
+ properties:
+ status:
+ enum:
+ - 400
+ code:
+ enum:
+ - INVALID_ARGUMENT
+ examples:
+ GENERIC_400_INVALID_ARGUMENT:
+ summary: Invalid argument
+ description: Invalid Argument. Generic Syntax Exception
+ value:
+ status: 400
+ code: INVALID_ARGUMENT
+ message: Client specified an invalid argument, request body or query param.
+ Generic401:
+ description: Unauthorized
+ content:
+ application/json:
+ schema:
+ allOf:
+ - $ref: "#/components/schemas/ErrorInfo"
+ - type: object
+ properties:
+ status:
+ enum:
+ - 401
+ code:
+ enum:
+ - UNAUTHENTICATED
+ examples:
+ GENERIC_401_UNAUTHENTICATED:
+ description: Request cannot be authenticated and a new authentication is required
+ value:
+ status: 401
+ code: UNAUTHENTICATED
+ message: Request not authenticated due to missing, invalid, or expired credentials. A new authentication is required.
+ Generic403:
+ description: Forbidden
+ content:
+ application/json:
+ schema:
+ allOf:
+ - $ref: "#/components/schemas/ErrorInfo"
+ - type: object
+ properties:
+ status:
+ enum:
+ - 403
+ code:
+ enum:
+ - PERMISSION_DENIED
+ examples:
+ GENERIC_403_PERMISSION_DENIED:
+ summary: Permission denied
+ description: Permission denied. OAuth2 token access does not have the required scope or when the user fails operational security
+ value:
+ status: 403
+ code: PERMISSION_DENIED
+ message: Client does not have sufficient permissions to perform this action.
+ Generic404:
+ description: Not found
+ content:
+ application/json:
+ schema:
+ allOf:
+ - $ref: "#/components/schemas/ErrorInfo"
+ - type: object
+ properties:
+ status:
+ enum:
+ - 404
+ code:
+ enum:
+ - IDENTIFIER_NOT_FOUND
+ examples:
+ GENERIC_404_IDENTIFIER_NOT_FOUND:
+ summary: Identifier not found
+ description: Some identifier cannot be matched.
+ value:
+ status: 404
+ code: IDENTIFIER_NOT_FOUND
+ message: Identifier not found.
+ Generic422:
+ description: Unprocessable Content
+ content:
+ application/json:
+ schema:
+ allOf:
+ - $ref: "#/components/schemas/ErrorInfo"
+ - type: object
+ properties:
+ status:
+ enum:
+ - 422
+ code:
+ enum:
+ - MISSING_IDENTIFIER
+ - UNSUPPORTED_IDENTIFIER
+ examples:
+ GENERIC_422_MISSING_IDENTIFIER:
+ summary: Missing required identifier
+ description: Some identifier is missing.
+ value:
+ status: 422
+ code: MISSING_IDENTIFIER
+ message: Identifier is missing.
+ examples:
+ INTENT_RESPONSE:
+ description: The score that will feed the network perform configuration after the intent.
+ value:
+ assetId: chatbot application
+ data:
+ - label: Privacy
+ score: 0.7
+ - label: Security
+ score: 0.85
+ - label: Reliability
+ score: 0.9
+ - label: Resilience
+ score: 0.95
+ - label: Safety
+ score: 0.83
+ overall_trustworthiness_level: 0.85
From 902cb40e85ae0001b5e930d1d5ad35172b75e749 Mon Sep 17 00:00:00 2001
From: Panagiotis Pavlidis
Date: Tue, 23 Dec 2025 17:13:48 +0200
Subject: [PATCH 2/4] [API Proposal] TrustWorthiness Intent API #293 #294
- Address PR review comments for API proposal template
---
.../TrustWorthiness_Intent_API_proposal.md | 24 +------------------
1 file changed, 1 insertion(+), 23 deletions(-)
diff --git a/documentation/API proposals/TrustWorthiness_Intent_API_proposal.md b/documentation/API proposals/TrustWorthiness_Intent_API_proposal.md
index c206986..6bc9aab 100644
--- a/documentation/API proposals/TrustWorthiness_Intent_API_proposal.md
+++ b/documentation/API proposals/TrustWorthiness_Intent_API_proposal.md
@@ -4,38 +4,26 @@ This template captures all the information that a partner should fill out when p
### API family name
-Name of the API or API family.
-
CAMARA TrustWorthiness INTENT API.
### API family owner
-Company submitting the API proposal.
-
National Centre for Scientific Research Demokritos (NCSRD)
-and Infolysis S.A.
+and Infolysis P.C.
### API summary
-High level description / scope of the API or API family, and two/three examples of in-scope business cases.
-
A Trustworthiness Intent API enabling developers and applications to request and
monitor trust guarantees (security, privacy, reliability, resilience,safety) as
high-level intents without specifying low-level configurations.
### Technical viability
-Identify the underlying network/cloud capabilities which are needed for the support of this API or API family, relating these capabilities to standards maturity.
-_Example: this API requires the availability of NEF with this Rel-15 "X" feature._
-
No network/cloud capabilities required. The API's bussiness logic is supported through an open-source
AI-native trust orchestrator acts as the backend to produce trust scores to feed them in the correspondent network.
### Commercial viability
-Specify the availability of commercial or (industrialized) open-source solutions for the identified network/cloud capabilities.
-_NOTE: If open-source, provide a publicly available reference/link to the actual solution, and specify the version under consideration._
-
An open-source implementation is used called Cognitive Coordinator (CoCo), that is, an AI-native trust orchestrator.
It interprets user trust intents expressed in natural language and translates them into actionable system configurations,
dynamically computing a Level of Trustworthiness (LoT) that aligns with both semantic intent and real-world resource constraints.
@@ -44,28 +32,18 @@ This is part of the SAFE-6G European Horizon project. (https://safe-6g.eu/)
### YAML code available?
-YES / NO.
YES
### Validated in lab/productive environments?
-YES / NO.
-If YES, specify if it was lab network or productive network.
-
YES, lab network.
### Validated with real customers?
-YES / NO.
-If YES, specify how many customers participated in the evaluation, and what their use cases were.
-_NOTE: It is not mandatory (though recommendable) to specify the name of the customers._
NO
### Validated with operators?
-YES / NO.
-If YES, specify how many operators participated in the evaluation.
-_NOTE: It is not mandatory (though recommendable) to specify the name of the operators._
NO
### Supporters in API Backlog Working Group
From a4ddc070eca1db3a86c705563b92738dcd62614c Mon Sep 17 00:00:00 2001
From: Panagiotis Pavlidis
Date: Wed, 21 Jan 2026 15:00:03 +0200
Subject: [PATCH 3/4] Update the proposal template and provide pdf for the
presentation
---
.../TrustWorthiness_Intent_API_proposal.md | 1 +
...ARA_API_PROPOSAL_TrustWorthinessIntent.pdf | Bin 0 -> 361893 bytes
.../camara_trustworthiness_intent_api.yaml | 39 ++++++++++++++++--
3 files changed, 36 insertions(+), 4 deletions(-)
create mode 100644 documentation/SupportingDocuments/trustworthiness_intent_api/CAMARA_API_PROPOSAL_TrustWorthinessIntent.pdf
rename documentation/SupportingDocuments/{ => trustworthiness_intent_api}/camara_trustworthiness_intent_api.yaml (74%)
diff --git a/documentation/API proposals/TrustWorthiness_Intent_API_proposal.md b/documentation/API proposals/TrustWorthiness_Intent_API_proposal.md
index 6bc9aab..9c40d46 100644
--- a/documentation/API proposals/TrustWorthiness_Intent_API_proposal.md
+++ b/documentation/API proposals/TrustWorthiness_Intent_API_proposal.md
@@ -47,6 +47,7 @@ NO
NO
### Supporters in API Backlog Working Group
+Infolysis P.C.
List of supporters.
_NOTE: That shall be added by the Working Group. Supporting an API proposal means that the supporting company must provide at least 1 (one) Maintainer at the time of the Sub Project creation._
diff --git a/documentation/SupportingDocuments/trustworthiness_intent_api/CAMARA_API_PROPOSAL_TrustWorthinessIntent.pdf b/documentation/SupportingDocuments/trustworthiness_intent_api/CAMARA_API_PROPOSAL_TrustWorthinessIntent.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..f0a0e71e8d58ac7370ef6486e512231da18ae5e6
GIT binary patch
literal 361893
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