pens/{penId}/animals Endpoint
Returns a listing of all animals in the pen and select details for each animal. Only live animals are included in the response for this endpoint.
GET https://integrations.prod.vas.com/api/locations/com.vas.dairies.id/{location-id}/pens/{penId}/animals
Path Parameters (required)
The following parameters must be included in the request path for this endpoint:
{location-id}integerREQUIRED
VAS-specific A data value that originates from the VAS product line. [dairy] location identifier. For routes with “com.vas.dairies.id”, {location-id} is a VAS-specific dairy id.
{pen-id}integerREQUIRED
VAS-specific pen identifier

This endpoint supports the following query parameters, which can be used to control or limit the results returned:
pageinteger
Sets the page number to display in the results.

- page=3 sets the third page to display.
If no parameter is defined, page 1 displays.
pageSizeinteger
Sets the number of items to display on each page of results.

- pageSize=50 sets the page to include 50 items per page.
If no parameter is defined, the response includes 10 items per page. The maximum pageSize is 1000.
meta-modified-fromstring
Specifies a start date and time (optional) for which to include animals with updated data. Format the date as YYYY-MM-DD. To include a start time as well, add Thh:mm:ss (in 24-hour UTC Coordinated Universal Time, also known as Greenwich Mean Time (GMT) time) to the date. A "T" is required to separate the date and time. Learn more about VAS Developer API Date/Time Formatting.

- 2024-08-01 specifies a start date of August 1, 2024.
- 2024-08-01T12:00:00 specifies a start date and time of August 1, 2024 at 12:00.
If no parameter is defined, all live animals are included. To specify a date range, include both a meta-modified-from and a meta-modified-to.
meta-modified-tostring
Specifies an end date and time (optional) for which to include animals with updated data. Format the date as YYYY-MM-DD. To include an end time as well, add Thh:mm:ss to the date (in 24-hour UTC time) to the date. A "T" is required to separate the date and time. Learn more about VAS Developer API Date/Time Formatting.

- 2024-08-01 specifies an end date of August 1, 2024.
- 2024-08-01T12:00:00 specifies an end date and time of August 1, 2024 at 12:00.
If no parameter is defined, all live animals are included. To specify a date range, include both a meta-modified-from and a meta-modified-to.
lactation-zeroboolean
Limits the response to non-lactating animals (lactation = 0), including heifers and bulls.

- lactation-zero=true limits the results to heifers and bulls.
If no parameter is defined, the response includes all animals.
lactating-onlyboolean
Limits the response to cows (lactation > 0).

- lactating-only=true limits the results to cows.
If no parameter is defined, the response includes all animals.
isArchivedboolean
Expands the response to include sold and dead animals from the last 90 days. If no parameter is defined, the response includes only live animals.

- isArchived=true expands the results to sold and dead animals from the last 90 days.
Limits the response to animals with one or more alternativeIdentifiers. Options include the following:

- alternativeIdentifiers=VisualId limits the response to animals with a VisualId.
- alternativeIdentifiers=GenericResponder&alternativeIdentifiers=ControlNumber limits the response to animals with both a GenericResponder and a ControlNumber.
If no parameter is defined, the response includes all live animals in the herd.
curl -X GET \
https://integrations.prod.vas.com/api/locations/com.vas.dairies.id/{location-id}/pens/{penId}/animals \
-H 'Authorization: bearer {authorization token}' \
-H 'X-API-Key: {API key}'
curl -X GET \
https://integrations.prod.vas.com/api/locations/com.vas.dairies.id/{location-id}/pens/{penId}/animals?alternativeIdentifiers=VisualId \
-H 'Authorization: bearer {authorization token}' \
-H 'X-API-Key: {API key}'
Response Schema

The meta data specifies information about the animal record.

Date/time stamp (YYYY-MM-DDThh:mm:ss

Date/time stamp (YYYY-MM-DDThh:mm:ss

The animal data includes animal identification details.


idinteger
VAS-specific dairy cow identifier. This number is used in all VAS products, including PULSE and DairyComp 305. This identifier is unique to each animal in the VAS suite of products, and is the most stable and reliable source of animal identification data. dairyCowId differs from the animal's cowNumber, displayCowNumber, EID 15-digit electronic ID number associated with the animal eartag, and isoId.
schemestring
Identifies the data source as VAS: com.vas.animals.id

Other animal identifiers. AnimalName, ControlNumber, ElectronicId, GenericResponder, GenericTransponder, NedapResponder1, NedapResponder2, ManagementNumber, RegistrationId, SCRResponder, VisualId.

idinteger
Number assigned to an animal, usually visible on the eartag:
This number is commonly reused and is not unique to the animal on farm or in the VAS suite of products. cowNumber differs from the animal's dairyCowId, EID, and isoId.
schemestring
Identifies the data source as VAS: com.vas.animals.managementNumber

idstring
Name assigned to an animal. This name is commonly reused and is not unique to the animal on farm or in the VAS suite of products.
schemestring
Identifies the data source as VAS: com.vas.animals.name

idstring
15-digit ISO International Organization for Standardization, a global organization that promotes commercial and industrial standards. number associated with the animal eartag, often the same as the electronicID. If the electronicID changes, the isoId does not.
The isoId is a unique on-farm animal identifier. VAS recommends against changing an animal's isoId, and it is generally considered to be more stable than the EID.
schemestring
Identifies the data source as VAS: com.vas.animals.registrationId

idstring
15-digit electronic ID Identifier (EID) number associated with the electronic animal eartag, often the same as the IsoId. The EID of an animal changes whenever the button in the electronic tag is replaced:
The EID is subject to change and is therefore not an ideal source for unique animal identification data.
schemestring
Identifies the data source as VAS: com.vas.animals.electronicId

idstring
Control number assigned to the animal
schemestring
Identifies the data source as VAS: com.vas.animals.controlNumber

idstring
Visual identifier assigned to the animal
schemestring
Identifies the data source as VAS: com.vas.animals.visualId

idstring
Generic transponder identifier assigned to the animal
schemestring
Identifies the data source as VAS: com.vas.animals.transponderNumber

idstring
Generic responder identifier assigned to the animal
schemestring
Identifies the data source as VAS: com.vas.animals.responderNumber

idstring
Nedap transponder 1 identifier assigned to the animal
schemestring
Identifies the data source as VAS: com.vas.animals.nedapTransponder1

idstring
Nedap transponder 2 identifier assigned to the animal
schemestring
Identifies the data source as VAS: com.vas.animals.nedapTransponder2

idstring
Allflex/SCR transponder identifier assigned to the animal
schemestring
Identifies the data source as VAS: com.vas.animals.allflexTransponder

The location data specifies the animal's dairyId information.

VAS-specific dairy identifier

Identifies the data source as VAS: com.vas.dairies.id

animalDetail data specifies the animal's current status information.

Animal species: Cattle

Animal's gender: Male or Female

Date/time stamp (YYYY-MM-DDThh:mm:ss

The primaryBreed data specifies information about the animal's breed.
idstring
Breed name abbreviation. Learn more about VAS Developer API Cow Breeds.
schemestring
Identifies the data source as VAS: com.vas.breed.code

Animal's cowNumber

Animal name

Animal's production purpose: Milk

The condition of the animal: Alive

Animal's reproduction status, determined by its ReproductionCode (RC Reproductive code):
- Open: Animal is not pregnant (RC = 0 or 3)
- DoNotBreed: Animal should not be bred (RC = 1)
- Birthed: Animal has recently given birth or calved (RC = 2)
- Inseminated: Inseminated animal (RC = 4)
- Pregnant: Pregnant animal (RC = 5 or 6)
- Null: Male animal (RC = 8)

Animal's lactation status, determined by its lactationNumber and its ReproductionCode (RC):
- Lactating: Lactating animal (lactationNumber > 0 and RC = 1, 3, 4, or 5)
- Fresh: Fresh animal (lactationNumber > 0 and RC = 2)
- Dry: Dry animal (lactationNumber > 0 and RC = 6)
- Null: The animal's status is one of the following:
- Bull Calf: Male animal (RC = 8)
- Virgin Heifer: Animal has never been bred (RC = 0)

Special note for the animal, which is user-defined and can be overwritten at any time in the animal’s life

Animal's blood serum Blood serum testing in dairy cattle is used to diagnose disease or for pregnancy testing. level. This field is optional to users to input data. Users also record blood serum levels in the BLSERUM event.

Date/time stamp (YYYY-MM-DDThh:mm:ss

Date/time stamp (YYYY-MM-DDThh:mm:ss

Animal’s old managementNumber if an animal was recently assigned a new managementNumber

The offspring data specifies information about the animal's offspring.

idstring
Number assigned to an animal, usually visible on the eartag:
This number is commonly reused and is not unique to the animal on farm or in the VAS suite of products. cowNumber differs from the animal's dairyCowId, EID, and isoId.
schemestring
Identifies the data source as VAS: com.vas.managementNumber

The order [number] that the offspring was recorded in PULSE. This could be based on separate calvings or a single calving if the offspring is a twin.

The parentage data specifies information about the animal's sire.

idinteger
VAS-specific dairy cow identifier. This number is used in all VAS products, including PULSE and DairyComp 305. This identifier is unique to each animal in the VAS suite of products, and is the most stable and reliable source of animal identification data. dairyCowId differs from the animal's cowNumber, displayCowNumber, EID, and isoId.
schemestring
Identifies the data source as VAS: com.vas.animals.id

idinteger
VAS-specific sire identifier. sireId differs from the animal's EID.
schemestring
Identifies the data source as VAS: com.vas.sire.id


idinteger
Sire registration identifier
schemestring
Identifies the data source as VAS: com.vas.sire.registration.Id

idinteger
Dairy-specific sire identifier. Users usually use the sire name or NAAB National Association of Animal Breeders. www.naab-css.org code.
schemestring
Identifies the data source as VAS: com.vas.sire.default

Parent's gender: Male

Parent's relation to the arrival: Genetic

Semen company identification. For a listing of standard identifiers for the US, see NAAB Stud Codes.

Sire breed name. Learn more about VAS Developer API Cow Breeds.

The parentage data specifies information about the animal's dam.

idinteger
VAS-specific dairy cow identifier. This number is used in all VAS products, including PULSE and DairyComp 305. This identifier is unique to each animal in the VAS suite of products, and is the most stable and reliable source of animal identification data. dairyCowId differs from the animal's cowNumber, displayCowNumber, EID, and isoId.
schemestring
Identifies the data source as VAS: com.vas.animals.id

idinteger
VAS-specific dam identifier. damId differs from the animal's EID.
schemestring
Identifies the data source as VAS: com.vas.animals.dam.animal.id


idinteger
Dam registration identifier
schemestring
Identifies the data source as VAS: com.vas.animals.dam.registrationId

idinteger
Dairy-specific dam identifier. Users usually use the dam's managementNumber.
schemestring
Identifies the data source as VAS: com.vas.animals.dam.name

idstring
Number assigned to an animal, usually visible on the eartag:
This number is commonly reused and is not unique to the animal on farm or in the VAS suite of products. cowNumber differs from the animal's dairyCowId, EID, and isoId.
schemestring
Identifies the data source as VAS: com.vas.animals.dam.managementNumber

Dam breed name. Learn more about VAS Developer API Cow Breeds.

Parent's gender: Female

Parent's relation to the arrival: Genetic

The parentage data specifies information about the animal's maternal grandsire.

idinteger
VAS-specific dairy cow identifier. This number is used in all VAS products, including PULSE and DairyComp 305. This identifier is unique to each animal in the VAS suite of products, and is the most stable and reliable source of animal identification data. dairyCowId differs from the animal's cowNumber, displayCowNumber, EID, and isoId.
schemestring
Identifies the data source as VAS: com.vas.animals.id

idinteger
VAS-specific sire identifier. sireId differs from the animal's EID.
schemestring
Identifies the data source as VAS: com.vas.sire.id


idinteger
Sire registration identifier
schemestring
Identifies the data source as VAS: com.vas.sire.registration.Id

idinteger
Dairy-specific sire identifier. Users usually use the sire name or NAAB code.
schemestring
Identifies the data source as VAS: com.vas.sire.default

Parent's gender: Male

Parent's relation to the arrival: Genetic

Semen company identification. For a listing of standard identifiers for the US, see NAAB Stud Codes.

Sire breed name. Learn more about VAS Developer API Cow Breeds.

The parentage data specifies information about the animal's maternal great-grandsire.

idinteger
VAS-specific dairy cow identifier. This number is used in all VAS products, including PULSE and DairyComp 305. This identifier is unique to each animal in the VAS suite of products, and is the most stable and reliable source of animal identification data. dairyCowId differs from the animal's cowNumber, displayCowNumber, EID, and isoId.
schemestring
Identifies the data source as VAS: com.vas.animals.id

idinteger
VAS-specific sire identifier. sireId differs from the animal's EID.
schemestring
Identifies the data source as VAS: com.vas.sire.id


idinteger
Sire registration identifier
schemestring
Identifies the data source as VAS: com.vas.sire.registration.Id

idinteger
Dairy-specific sire identifier. Users usually use the sire name or NAAB code.
schemestring
Identifies the data source as VAS: com.vas.sire.default

Parent's gender: Male

Parent's relation to the arrival: Genetic

Semen company identification. For a listing of standard identifiers for the US, see NAAB Stud Codes.

Sire breed name. Learn more about VAS Developer API Cow Breeds.

User-defined value that identifies the animal as part of a group. All animals in a group have the same permanentString value. The use of this data field is customizable and optional.

Identifies the animal as a twin

Current lactation number
{
"view": {
"pageSize": 10,
"currentPage": 1,
"totalPages": 1,
"totalItems": 3
},
"member": [
{
"meta": {
"created": "2024-01-26T00:30:02+00:00",
"modified": "2024-08-06T03:00:00+00:00"
},
"animal": {
"identifier": {
"id": "102986389",
"scheme": "com.vas.animals.id"
},
"alternativeIdentifiers": [
{
"id": "6221",
"scheme": "com.vas.animals.managementNumber"
},
{
"id": "6221",
"scheme": "com.vas.animals.name"
},
{
"id": "81150004",
"scheme": "com.vas.animals.registrationId"
},
{
"id": "840003135314964",
"scheme": "com.vas.animals.electronicId"
},
{
"id": "6221",
"scheme": "com.vas.animals.controlNumber"
},
{
"id": "62211",
"scheme": "com.vas.animals.visualId"
},
{
"id": "6548436",
"scheme": "com.vas.animals.transponderNumber"
},
{
"id": "10F1216",
"scheme": "com.vas.animals.responderNumber"
},
{
"id": null,
"scheme": "com.vas.animals.nedapTransponder1"
},
{
"id": null,
"scheme": "com.vas.animals.nedapTransponder2"
},
{
"id": "982546546",
"scheme": "com.vas.animals.allflexTransponder"
}
]
},
"location": {
"id": "11503",
"scheme": "com.vas.dairies.id"
},
"animalDetail": {
"specie": "Cattle",
"gender": "Female",
"birthDate": "2020-10-03T05:00:00+00:00",
"primaryBreed": {
"id": "H",
"scheme": "com.vas.breed.code"
},
"managementTag": "6221",
"name": "6221",
"productionPurpose": "Milk",
"status": "Alive",
"reproductionStatus": "Birthed",
"lactationStatus": "Fresh",
"permanentNote": "W-6221",
"bloodSerumLevel": 0,
"currentMeatWithdrawalDate": "2023-11-11T08:00:00+00:00",
"currentMilkWithdrawalDate": "2022-08-03T07:00:00+00:00",
"previousManagementNumber": 6222,
"offspring": [
{
"identifier": {
"id": "8138",
"scheme": "com.vas.animals.managementNumber"
},
"recentOffspring": 1
},
{
"identifier": {
"id": "8137",
"scheme": "com.vas.animals.managementNumber"
},
"recentOffspring": 2
},
{
"identifier": {
"id": "7148",
"scheme": "com.vas.animals.managementNumber"
},
"recentOffspring": 3
}
],
"parentage": [
{
"parentOf": {
"id": "102986389",
"scheme": "com.vas.animals.id"
},
"identifier": {
"id": "688248",
"scheme": "com.vas.sire.id"
},
"alternativeIdentifiers": [
{
"id": "840000052805710",
"scheme": "com.vas.sire.registrationId"
},
{
"id": "29H13083",
"scheme": "com.vas.sire.default"
}
],
"gender": "Male",
"relation": "Genetic",
"studCode": "29",
"sireBreed": "H"
},
{
"parentOf": {
"id": "102986389",
"scheme": "com.vas.animals.id"
},
"identifier": {
"id": null,
"scheme": "com.vas.animals.dam.animal.id"
},
"alternativeIdentifiers": [
{
"id": "SN73251",
"scheme": "com.vas.animals.dam.registrationId"
},
{
"id": "4785",
"scheme": "com.vas.animals.dam.name"
},
{
"id": "4785",
"scheme": "com.vas.animals.dam.managementNumber"
}
],
"damBreed": "H",
"gender": "Female",
"relation": "Genetic"
},
{
"maternalGrandParentOf": {
"id": "102986389",
"scheme": "com.vas.animals.id"
},
"identifier": {
"id": "709325",
"scheme": "com.vas.sire.id"
},
"alternativeIdentifiers": [
{
"id": null,
"scheme": "com.vas.sire.registrationId"
},
{
"id": "10R2012",
"scheme": "com.vas.sire.default"
}
],
"gender": "Male",
"relation": "Genetic",
"studCode": "0",
"sireBreed": null
},
{
"maternalGreatGrandParentOf": {
"id": "102986389",
"scheme": "com.vas.animals.id"
},
"identifier": {
"id": "709326",
"scheme": "com.vas.sire.id"
},
"alternativeIdentifiers": [
{
"id": null,
"scheme": "com.vas.sire.registrationId"
},
{
"id": "10B1990",
"scheme": "com.vas.sire.default"
}
],
"gender": "Male",
"relation": "Genetic",
"studCode": "0",
"sireBreed": null
}
],
"permanentString": "45",
"isTwin": false,
"lactation": "10"
}
},
"meta": {
"created": "2024-01-26T00:30:05+00:00",
"modified": "2024-08-13T01:00:00+00:00"
},
{
"animal": {
"identifier": {
"id": "102986407",
"scheme": "com.vas.animals.id"
},
"alternativeIdentifiers": [
{
"id": "6620",
"scheme": "com.vas.animals.managementNumber"
},
{
"id": "6620",
"scheme": "com.vas.animals.name"
},
{
"id": "81150005",
"scheme": "com.vas.animals.registrationId"
},
{
"id": "840003215075201",
"scheme": "com.vas.animals.electronicId"
},
{
"id": "6620",
"scheme": "com.vas.animals.controlNumber"
},
{
"id": null,
"scheme": "com.vas.animals.visualId"
},
{
"id": "0",
"scheme": "com.vas.animals.transponderNumber"
},
{
"id": "-",
"scheme": "com.vas.animals.responderNumber"
},
{
"id": null,
"scheme": "com.vas.animals.nedapTransponder1"
},
{
"id": null,
"scheme": "com.vas.animals.nedapTransponder2"
},
{
"id": "982",
"scheme": "com.vas.animals.allflexTransponder"
}
]
},
"location": {
"id": "11503",
"scheme": "com.vas.dairies.id"
},
"animalDetail": {
"specie": "Cattle",
"gender": "Female",
"birthDate": "2020-10-03T05:00:00+00:00",
"primaryBreed": {
"id": "H",
"scheme": "com.vas.breed.code"
},
"managementTag": "6620",
"name": "6620",
"productionPurpose": "Milk",
"status": "Alive",
"reproductionStatus": "Open",
"lactationStatus": "Lactating",
"permanentNote": "W-6620",
"bloodSerumLevel": 0,
"currentMeatWithdrawalDate": "2023-11-11T08:00:00+00:00",
"currentMilkWithdrawalDate": "2019-12-25T08:00:00+00:00",
"previousManagementNumber": 0,
"offspring": [
{
"identifier": {
"id": "8681",
"scheme": "com.vas.animals.managementNumber"
},
"recentOffspring": 1
},
{
"identifier": {
"id": "7580",
"scheme": "com.vas.animals.managementNumber"
},
"recentOffspring": 2
},
{
"identifier": {
"id": "0",
"scheme": "com.vas.animals.managementNumber"
},
"recentOffspring": 3
}
],
"parentage": [
{
"parentOf": {
"id": "102986407",
"scheme": "com.vas.animals.id"
},
"identifier": {
"id": "688260",
"scheme": "com.vas.sire.id"
},
"alternativeIdentifiers": [
{
"id": "840000062253367",
"scheme": "com.vas.sire.registrationId"
},
{
"id": "29H13846",
"scheme": "com.vas.sire.default"
}
],
"gender": "Male",
"relation": "Genetic",
"studCode": "29",
"sireBreed": "H"
},
{
"parentOf": {
"id": "102986407",
"scheme": "com.vas.animals.id"
},
"identifier": {
"id": null,
"scheme": "com.vas.animals.dam.animal.id"
},
"alternativeIdentifiers": [
{
"id": "SG16993",
"scheme": "com.vas.animals.dam.registrationId"
},
{
"id": "5220",
"scheme": "com.vas.animals.dam.name"
},
{
"id": "5220",
"scheme": "com.vas.animals.dam.managementNumber"
}
],
"damBreed": "H",
"gender": "Female",
"relation": "Genetic"
},
{
"maternalGrandParentOf": {
"id": "102986407",
"scheme": "com.vas.animals.id"
},
"identifier": {
"id": "709327",
"scheme": "com.vas.sire.id"
},
"alternativeIdentifiers": [
{
"id": null,
"scheme": "com.vas.sire.registrationId"
},
{
"id": "10R2013",
"scheme": "com.vas.sire.default"
}
],
"gender": "Male",
"relation": "Genetic",
"studCode": "0",
"sireBreed": null
},
{
"maternalGreatGrandParentOf": {
"id": "102986407",
"scheme": "com.vas.animals.id"
},
"identifier": {
"id": "709328",
"scheme": "com.vas.sire.id"
},
"alternativeIdentifiers": [
{
"id": null,
"scheme": "com.vas.sire.registrationId"
},
{
"id": "10B1991",
"scheme": "com.vas.sire.default"
}
],
"gender": "Male",
"relation": "Genetic",
"studCode": "0",
"sireBreed": null
}
],
"permanentString": "45",
"isTwin": false,
"lactation": "9"
}
},
"meta": {
"created": "2024-01-26T00:34:55+00:00",
"modified": "2024-07-17T14:06:33+00:00"
},
{
"animal": {
"identifier": {
"id": "102989028",
"scheme": "com.vas.animals.id"
},
"alternativeIdentifiers": [
{
"id": "10006",
"scheme": "com.vas.animals.managementNumber"
},
{
"id": "10006",
"scheme": "com.vas.animals.name"
},
{
"id": null,
"scheme": "com.vas.animals.registrationId"
},
{
"id": "840003218887974",
"scheme": "com.vas.animals.electronicId"
},
{
"id": "10006",
"scheme": "com.vas.animals.controlNumber"
},
{
"id": null,
"scheme": "com.vas.animals.visualId"
},
{
"id": "0",
"scheme": "com.vas.animals.transponderNumber"
},
{
"id": "-",
"scheme": "com.vas.animals.responderNumber"
},
{
"id": null,
"scheme": "com.vas.animals.nedapTransponder1"
},
{
"id": null,
"scheme": "com.vas.animals.nedapTransponder2"
},
{
"id": "5",
"scheme": "com.vas.animals.allflexTransponder"
}
]
},
"location": {
"id": "11503",
"scheme": "com.vas.dairies.id"
},
"animalDetail": {
"specie": "Cattle",
"gender": "Female",
"birthDate": "2020-10-03T05:00:00+00:00",
"primaryBreed": {
"id": "H",
"scheme": "com.vas.breed.code"
},
"managementTag": "10006",
"name": "10006",
"productionPurpose": "Milk",
"status": "Alive",
"reproductionStatus": "Inseminated",
"lactationStatus": "Lactating",
"permanentNote": "Y-10006",
"bloodSerumLevel": 0,
"currentMeatWithdrawalDate": "2023-05-19T07:00:00+00:00",
"currentMilkWithdrawalDate": null,
"previousManagementNumber": 0,
"offspring": [
{
"identifier": {
"id": "0",
"scheme": "com.vas.animals.managementNumber"
},
"recentOffspring": 1
},
{
"identifier": {
"id": "0",
"scheme": "com.vas.animals.managementNumber"
},
"recentOffspring": 2
},
{
"identifier": {
"id": "0",
"scheme": "com.vas.animals.managementNumber"
},
"recentOffspring": 3
}
],
"parentage": [
{
"parentOf": {
"id": "102989028",
"scheme": "com.vas.animals.id"
},
"identifier": {
"id": "688507",
"scheme": "com.vas.sire.id"
},
"alternativeIdentifiers": [
{
"id": "840003014558956",
"scheme": "com.vas.sire.registrationId"
},
{
"id": "29H17947",
"scheme": "com.vas.sire.default"
}
],
"gender": "Male",
"relation": "Genetic",
"studCode": "29",
"sireBreed": "H"
},
{
"parentOf": {
"id": "102989028",
"scheme": "com.vas.animals.id"
},
"identifier": {
"id": "102986360",
"scheme": "com.vas.animals.dam.animal.id"
},
"alternativeIdentifiers": [
{
"id": "US003151403480",
"scheme": "com.vas.animals.dam.registrationId"
},
{
"id": "98",
"scheme": "com.vas.animals.dam.name"
},
{
"id": "98",
"scheme": "com.vas.animals.dam.managementNumber"
}
],
"damBreed": "H",
"gender": "Female",
"relation": "Genetic"
},
{
"maternalGrandParentOf": {
"id": "102989028",
"scheme": "com.vas.animals.id"
},
"identifier": {
"id": null,
"scheme": "com.vas.sire.id"
},
"alternativeIdentifiers": [
{
"id": null,
"scheme": "com.vas.sire.registrationId"
},
{
"id": null,
"scheme": "com.vas.sire.default"
}
],
"gender": "Male",
"relation": "Genetic",
"studCode": null,
"sireBreed": null
},
{
"maternalGreatGrandParentOf": {
"id": "102989028",
"scheme": "com.vas.animals.id"
},
"identifier": {
"id": "688263",
"scheme": "com.vas.sire.id"
},
"alternativeIdentifiers": [
{
"id": "840000063927723",
"scheme": "com.vas.sire.registrationId"
},
{
"id": "29H13664",
"scheme": "com.vas.sire.default"
}
],
"gender": "Male",
"relation": "Genetic",
"studCode": "29",
"sireBreed": "H"
}
],
"permanentString": "45",
"isTwin": false,
"lactation": "3"
}
}
]
}