Hippomundo Enterprise API
Schemas

BreedingSubject

Response and request schema

Schema

object

Additional properties: false.

FieldTypeDescription
approved_forarray of PedigreeStudbookRef · required
birth_yearBirthYear or null · required

Four-digit year derived from the recorded birth date. Null when no year is available; an exact month and day are never exposed.

Minimum: 1000. Maximum: 9999.

breederPedigreeParty

Optional consenting party on the breeding subject only. The entire property is absent when unavailable.

Additional properties: false.

colourstring or null · required
idinteger (int64) · required

Minimum: 1.

namestring · required

Minimum length: 1.

ownerPedigreeParty

Optional consenting party on the breeding subject only. The entire property is absent when unavailable.

Additional properties: false.

sexstring or null · required
studbookNullablePedigreeStudbookRef or null · required

Additional properties: false.

Related schemas: PedigreeStudbookRef, BirthYear, PedigreeParty, NullablePedigreeStudbookRef

Complete OpenAPI definition
{
  "additionalProperties": false,
  "properties": {
    "approved_for": {
      "items": {
        "$ref": "#/components/schemas/PedigreeStudbookRef"
      },
      "type": "array"
    },
    "birth_year": {
      "$ref": "#/components/schemas/BirthYear"
    },
    "breeder": {
      "$ref": "#/components/schemas/PedigreeParty"
    },
    "colour": {
      "nullable": true,
      "type": "string"
    },
    "id": {
      "format": "int64",
      "minimum": 1,
      "type": "integer"
    },
    "name": {
      "minLength": 1,
      "type": "string"
    },
    "owner": {
      "$ref": "#/components/schemas/PedigreeParty"
    },
    "sex": {
      "nullable": true,
      "type": "string"
    },
    "studbook": {
      "$ref": "#/components/schemas/NullablePedigreeStudbookRef"
    }
  },
  "required": [
    "id",
    "name",
    "birth_year",
    "sex",
    "colour",
    "studbook",
    "approved_for"
  ],
  "type": "object"
}