|
types:
|
|
- kind: record
|
|
fields:
|
|
- name: x
|
|
value: {kind: string}
|
|
required: true
|
|
- name: y
|
|
value: {kind: boolean}
|
|
required: true
|
|
id: [exact, X]
|
|
- kind: reference
|
|
to: [exact, X]
|
|
id: [exact, Y]
|
|
- kind: record
|
|
fields:
|
|
- name: z
|
|
value: {kind: string}
|
|
required: true
|
|
id: [exact, Z]
|