You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| apiVersion | Standard version | Yes | Version of the standard used to build data contract. Default value is `v3.0.0`. |
70
+
| kind | Kind | Yes | The kind of file this is. Valid value is `DataContract`. |
71
+
| id | ID | Yes | A unique identifier used to reduce the risk of dataset name collisions, such as a UUID. |
72
+
| name | Name | No | Name of the data contract. |
73
+
| version | Version | Yes | Current version of the data contract. |
74
+
| status | Status | Yes | Current status of the data contract. Examples are "proposed", "draft", "active", "deprecated", "retired". |
75
+
| tenant | Tenant | No | Indicates the property the data is primarily associated with. Value is case insensitive. |
76
+
| domain | Domain | No | Name of the logical data domain. |
77
+
| dataProduct | Data Product | No | Name of the data product. |
78
+
| authoritativeDefinitions | Authoritative Definitions | No | List of links to sources that provide more details on the data contract. |
79
+
| description | Description | No | Object containing the descriptions. |
80
+
| description.purpose | Purpose | No | Intended purpose for the provided data. |
81
+
| description.limitations | Limitations | No | Technical, compliance, and legal limitations for data use. |
82
+
| description.usage | Usage | No | Recommended usage of the data. |
83
+
| description.authoritativeDefinitions | Authoritative Definitions | No | List of links to sources that provide more details on the dataset; examples would be a link to privacy statement, terms and conditions, license agreements, data catalog, or another tool. |
84
+
| description.customProperties | Custom Properties | No | Custom properties that are not part of the standard. |
85
+
82
86
83
87
84
88
## Schema
@@ -214,16 +218,16 @@ schema:
214
218
215
219
#### Applicable to Elements (either Objects or Properties)
| physicalName | Physical Name | No | Physical name. |
221
-
| description | Description | No | Description of the element. |
222
-
| businessName | Business Name | No | The business name of the element. |
223
-
| authoritativeDefinitions | Authoritative Definitions | No | List of links to sources that provide more details on the table; examples would be a link to an external definition, a training video, a GitHub repo, Collibra, or another tool. See `authoritativeDefinitions` below. |
224
-
| quality | Quality | No | List of data quality attributes. |
225
-
| tags | Tags | No | A list of tags that may be assigned to the elements (object or property); the tags keyword may appear at any level. |
226
-
| customProperties | Custom Properties | No | Custom properties that are not part of the standard. |
| physicalName | Physical Name | No | Physical name. |
225
+
| description | Description | No | Description of the element. |
226
+
| businessName | Business Name | No | The business name of the element. |
227
+
| authoritativeDefinitions | Authoritative Definitions | No | List of links to sources that provide more details on the table; examples would be a link to an external definition, a training video, a git repo, data catalog, or another tool. See `authoritativeDefinitions` below. |
228
+
| quality | Quality | No | List of data quality attributes. |
229
+
| tags | Tags | No | A list of tags that may be assigned to the elements (object or property); the tags keyword may appear at any level. |
230
+
| customProperties | Custom Properties | No | Custom properties that are not part of the standard. |
227
231
228
232
#### Applicable to Objects
229
233
@@ -734,7 +738,7 @@ servers:
734
738
- **description**: A description of the server.
735
739
- **environment**: The environment where the server operates (e.g., `prod`, `dev`, `uat`). There are no set values.
736
740
- **roles**: An optional array of roles that have access to the server.
737
-
- **customProperties**: Any additional custom properties specific to the server.
741
+
- **customProperties**: Any additional custom properties specific to the server that are not part of the standard.
Copy file name to clipboardExpand all lines: schema/odcs-json-schema-latest.json
+10-1Lines changed: 10 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -68,6 +68,12 @@
68
68
"limitations": {
69
69
"type": "string",
70
70
"description": "Limitations of the dataset."
71
+
},
72
+
"authoritativeDefinitions": {
73
+
"$ref": "#/$defs/AuthoritativeDefinitions"
74
+
},
75
+
"customProperties": {
76
+
"$ref": "#/$defs/CustomProperties"
71
77
}
72
78
}
73
79
},
@@ -113,6 +119,9 @@
113
119
"$ref": "#/$defs/ServiceLevelAgreementProperty"
114
120
}
115
121
},
122
+
"authoritativeDefinitions": {
123
+
"$ref": "#/$defs/AuthoritativeDefinitions"
124
+
},
116
125
"customProperties": {
117
126
"$ref": "#/$defs/CustomProperties"
118
127
},
@@ -2108,7 +2117,7 @@
2108
2117
},
2109
2118
"AuthoritativeDefinitions": {
2110
2119
"type": "array",
2111
-
"description": "List of links to sources that provide more details on the dataset; examples would be a link to an external definition, a training video, a GitHub repo, Collibra, or another tool. Authoritative definitions follow the same structure in the standard.",
2120
+
"description": "List of links to sources that provide more details on the dataset; examples would be a link to an external definition, a training video, a git repo, data catalog, or another tool. Authoritative definitions follow the same structure in the standard.",
0 commit comments