Custom & Other Properties
This section covers custom properties and other properties you may find in a data product.
Custom Properties
The structure describing custom properties is shared between all Bitol standards and follows the ODCS Custom & Other Properties structure.
| Key | Type | UX label | Required | Description |
|---|---|---|---|---|
| customProperties | array | Custom Properties | No | A list of key/value pairs for custom properties. |
| customProperties[].description | string | Description | No | Optional description. |
| customProperties[].id | string | ID | No | A unique identifier for the element used to create stable, refactor-safe references. Recommended for elements that will be referenced. |
| customProperties[].property | string | Property | No | The name of the key. Names should be in camel caseāthe same as if they were permanent properties in the contract. |
| customProperties[].value | any | Value | No | The value of the key. |
| customProperties[].vendor | string | Vendor | No | Identifies the vendor, provider, or external system associated with this custom property. SHOULD be a stable, lowercase identifier matching ^[a-z0-9][a-z0-9-]*$ (e.g. confluent, zeenea). Tools MUST preserve unknown vendor values. (Added in v1.1.0, RFC 0035.) |
Other Properties
| Key | Type | UX label | Required | Description |
|---|---|---|---|---|
| productCreatedTs | string | Product Created UTC | No | Timestamp in UTC of when the data product was created, using ISO 8601. |