Skip to content

Commit 9ccc3cf

Browse files
authored
Merge pull request #10 from bitol-io/feature/align-odcs-and-team
feat: update JSON schema to have updated team structure, change autho…
2 parents 92079c5 + 9942277 commit 9ccc3cf

File tree

5 files changed

+635
-19
lines changed

5 files changed

+635
-19
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ This document tracks the history and evolution of the **Open Data Product Standa
88

99
# v1.0.0 - 2025-09-16 - TENTATIVE
1010

11-
* Add `customProperties` for `outputPorts`, `inputPorts` (top level).
11+
* Add `customProperties`, `tags` and `authoritativeDefinitions` for `outputPorts`, `inputPorts` (top level).
1212
* Team structure aligned on ODCS v3.1.0.
13+
* AuthoritativeDefinitions `type` changed from enum to examples, aligned with ODCS v3.1.0.
1314
* Add keys in documentation where it makes sense.
1415

1516
# v0.9.0 - 2025-07-15 - APPROVED

docs/examples/customer-data-product.odps.yaml

Lines changed: 39 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,13 @@ inputPorts:
2727
- name: onlinetransactions
2828
version: 1.1.0
2929
contractId: ec2a112d-5cfe-49f3-8760-f9cfb4597547
30+
tags: ["transactions"]
31+
customProperties:
32+
- property: "transactions_version"
33+
value: "1.1.0"
34+
authoritativeDefinitions:
35+
- type: "data_dictionary"
36+
url: "https://mydata/dictionary"
3037

3138
outputPorts:
3239
- name: rawtransactions
@@ -39,6 +46,13 @@ outputPorts:
3946
type: tables
4047
version: 2.0.0
4148
contractId: c2798941-1b7e-4b03-9e0d-955b1a872b33
49+
tags: ["transactions"]
50+
customProperties:
51+
- property: "transactions_version"
52+
value: "2.0.0"
53+
authoritativeDefinitions:
54+
- type: "data_dictionary"
55+
url: "https://mydata/dictionary"
4256
sbom:
4357
- type: "external"
4458
url: "https://mysbomserver/mysbom"
@@ -53,7 +67,7 @@ outputPorts:
5367
type: tables
5468
version: 1.0.0
5569
contractId: a44978be-1fe0-4226-b840-1b715bc25c63
56-
70+
5771
- name: fulltransactionswithreturns
5872
description: "Full transactions with returns"
5973
type: tables
@@ -65,6 +79,13 @@ managementPorts:
6579
type: topic
6680
name: tpc-dict-update
6781
description: Kafka topic for dictionary updates
82+
tags: ["kafka"]
83+
customProperties:
84+
- property: "kafka_topic"
85+
value: "true"
86+
authoritativeDefinitions:
87+
- type: "kafka_topic"
88+
url: "https://mykafka/topic"
6889

6990
support:
7091
- channel: "Data Team Slack"
@@ -79,15 +100,22 @@ support:
79100
scope: "issues"
80101

81102
team:
82-
- username: "[email protected]"
83-
name: "John Doe"
84-
description: "Data Product Owner"
85-
role: "owner"
86-
dateIn: "2023-01-15"
87-
- username: "[email protected]"
88-
name: "Jane Smith"
89-
description: "Data Steward"
90-
role: "data steward"
91-
dateIn: "2023-02-01"
103+
name: "Data Team"
104+
description: "The Data Team is responsible for the data product."
105+
tags: ["data", "team"]
106+
customProperties:
107+
- property: "data_team"
108+
value: "true"
109+
members:
110+
- username: "[email protected]"
111+
name: "John Doe"
112+
description: "Data Product Owner"
113+
role: "owner"
114+
dateIn: "2023-01-15"
115+
- username: "[email protected]"
116+
name: "Jane Smith"
117+
description: "Data Steward"
118+
role: "data steward"
119+
dateIn: "2023-02-01"
92120

93121
productCreatedTs: "2023-01-15T10:30:00Z"

0 commit comments

Comments
 (0)