# version: contract revision (your semver); apiVersion: ODCS specification release
version: "1.0.0"
apiVersion: "v3.1.0"
kind: "DataContract"
id: "customer-data-contract"
name: "customer_data_contract"
status: "draft"
schema:
- name: "customers"
logicalType: "object"
physicalName: "customers"
properties:
- name: "customer_id"
logicalType: "string"
required: true
unique: true
- name: "email"
logicalType: "string"
required: false
quality:
- name: "customer_id_not_null"
type: "library"
metric: "nullValues"
mustBe: 0