I have a domain model that contains a number of classes of things. For example:
Apple: # version 1 type: object required: - id - name properties