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. |
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. |
82
85
83
86
84
87
## Schema
@@ -214,16 +217,16 @@ schema:
214
217
215
218
#### 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. |
224
+
| description | Description | No | Description of the element. |
225
+
| businessName | Business Name | No | The business name of the element. |
226
+
| 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. |
227
+
| quality | Quality | No | List of data quality attributes. |
228
+
| 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. |
229
+
| customProperties | Custom Properties | No | Custom properties that are not part of the standard. |
227
230
228
231
#### Applicable to Objects
229
232
@@ -734,7 +737,7 @@ servers:
734
737
- **description**: A description of the server.
735
738
- **environment**: The environment where the server operates (e.g., `prod`, `dev`, `uat`). There are no set values.
736
739
- **roles**: An optional array of roles that have access to the server.
737
-
- **customProperties**: Any additional custom properties specific to the server.
740
+
- **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-1
Original file line number
Diff line number
Diff line change
@@ -65,6 +65,12 @@
65
65
"limitations": {
66
66
"type": "string",
67
67
"description": "Limitations of the dataset."
68
+
},
69
+
"authoritativeDefinitions": {
70
+
"$ref": "#/$defs/AuthoritativeDefinitions"
71
+
},
72
+
"customProperties": {
73
+
"$ref": "#/$defs/CustomProperties"
68
74
}
69
75
}
70
76
},
@@ -110,6 +116,9 @@
110
116
"$ref": "#/$defs/ServiceLevelAgreementProperty"
111
117
}
112
118
},
119
+
"authoritativeDefinitions": {
120
+
"$ref": "#/$defs/AuthoritativeDefinitions"
121
+
},
113
122
"customProperties": {
114
123
"$ref": "#/$defs/CustomProperties"
115
124
},
@@ -2105,7 +2114,7 @@
2105
2114
},
2106
2115
"AuthoritativeDefinitions": {
2107
2116
"type": "array",
2108
-
"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.",
2117
+
"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