ibc_logo.jpg

USER MANUAL FOR THE IDEA EBV INTERFACE

Preface

The following is a manual to guide the user through the features of the new IDEA. IDEA stands for Interbull Data Exchange Area. IDEA is a restricted area accessible only to member countries through the Interbull website.

File Encoding

For the checking programs to run successfully the encoding of your files must be set to UTF-8.

If this is not the case a message saying

The file seems not to be in UTF-8 encoding and an illegal character has been detected. Please, convert the file to UTF-8 and rerun the check program

will appear on the screen. This means the program DID NOT run successfully.

To change the encoding of a file you have at least two options:

iconv –f “ISO-8859-1” –t “UTF-8” –o outputfile inputfile


Software

The Software menu gives you access to the Interbull checking programs. By clicking on Software a drop down menu will open and you will be able to choose the type of checking program you are interested in, i.e. Pedigree, Proofs or GenoList. Under Software you will also find information on the programs and instructions on how to run them.

Proof's Checking Program

Member organizations will upload national evaluation datasets through IDEA in much the same way as they upload pedigree datasets. There is a downloadable Python program called CheckProofsPara.py available for checking proofs and parameter files. The program will check a format 300 (proof file) and an associated format 301 (parameter file) for formal correctness and prepare a zip file for upload if no errors are found in the files.

The proof file (format 300) is designed to allow considerable flexibility for the user. Each record contains an evaluation (i.e. proof) and associated information for a single brd-pop-trt combination. One file may contain records for as many or few brd-pop-trt combinations as desired. It may be natural for organizations to include all traits in a trait group in the same file, as they have in the past, but this is not essential. They may also choose to upload evaluations for all breeds, populations and traits in a single file if they find that more convenient. If problems are found with some specific combinations, only those combinations need to be re-loaded.

It is essential that proof records for all bulls be included in the same file for any one brd-pop-trt combination whether the dataset is a first submission for the IGE run in question, or a re-submission with some problem corrected. When new data are uploaded for any combination, all records present in IDEA for that combination are deleted prior to loading the new records. Thus, it is not acceptable to submit a partial dataset in order to correct the evaluations of some subset of bulls.

Every proof file must be accompanied by a parameter file!. The records in the parameter file give information about the national evaluations that is common to all records in the proof file for a given brd-pop-trt combination. There must be a record in the parameter file for each brd-pop-trt combination present in the proof file. Extra records present in the parameter file will simply be ignored. This allows users to maintain a single parameter file to be submitted with several proof files, if desired.

The user instructions and file formats (see Appendix I and II) give details on how to run the program and on the checks performed. If no errors are found, a zip file is created with the name IB-ORGCODE-IG-yyymmddThhmmss.zip containing the input proof and parameter files.

The program requires access to the internet and specifically to a few functions/pages in the IDEA web application. Firstly, in order to ensure that the user has the most recent version of the software, the internal version tag is compared to the version listed on the download page and if the user’s copy is older an appropriate message is printed and the program exits. Lists of valid orgcode’s and breed-pop-trait combinations for which the user’s organization has EBV upload authority are also obtained from the IDEA web application. If errors occur they are listed to the screen and no zip file is created. When checking the proof file only the first 10 errors of each type are listed.

Proofs

The Proofs menu gives you access to the main proofs functions which are: Upload, Review, Messages.

Upload and Verify program

Now that you upload your data in IDEA you don't need to check them through the Verify program prior sending them to us anymore. The Verify program will, in fact, be run automatically in IDEA right at uploading.

To upload proofs and parameter file for a given IGE go to 'Proofs/Upload'. Please keep in mind that the only file accepted by IDEA is the zip file IB-ORGCODE-IG-yyymmddThhmmss.zip produced by the CheckProofsPara.py, no other files are accepted. Once in 'Proofs/Upload' you will be able to browse your file and upload it by click on "Submit query".

The uploading of data will not happen on real time, your data will be set on a queue and processed on a later time. Right after clicking "Submit query" a message on the screen will display the amount of records submitted. The message will also inform you that a confirmation email will be sent to you with more details on the data uploaded.
The following are the steps your data will go through during uploading:

  1. CheckProofsPara.py will run once again inside IDEA to assure correctness of format and contents

  2. The Verify program will check your data against the previous one available.

After uploading your data: what's next?

Uploading represents only the very first step for submitting your data for an IGE. Here is a description of the actions you need to follow to submit your data for an IGE.

Reading and understanding the confirmation email

Either an "EBV upload success" or an "EBV upload failure" email will be sent to you upon completion of the uploading process. If the uploading is successful the "EBV upload success" email will list some basic information on your data such as:

  1. Number of rows in parameter file associated with proofs
  2. Number of records read from the proof file
  3. Number of animals found by real AID
  4. Number of animals found by alias ID
  5. Number of flagged rows in proof file

The email can contain up to three different attachments:

  1. ped_needed.csv: a file listing all animals present in IDEA pedigree but with no pedigree information, i.e. sire and dam unknown.
  2. ped_missing.csv: a file listing all animals included in the proof file BUT NOT in IDEA pedigree.

  3. ped_alias.csv: a file listing all animals found in the proof file with an alias ID. The associated official ID is automatically used fro the IGE, you are kindly advised to update your own database accordingly.


Animals with either no pedigree information or animals not present in IDEA pedigree will be excluded from the international evaluation .

An important source of information comes from Number of flagged rows in proof file: this number represents the amount of discrepancies found by the Verify program. If it is 0 (zero) it means that no discrepancies have been found and your data is automatically submitted for the IGE. If it is not 0 (zero) it means that the Verify program has found some discrepancies in your data compared to the previous one available or the system has detected animals with missing pedigree. To double check the data you need to log in IDEA and go to Proof/Review.

IDEA Proof/Review

The Proof/Review page presents a summary of the data you have uploaded and gives you access to the output from the Verify program.

It is your responsibility to react upon reception of such information and upload pedigree for such animals.

Creation of cross reference in the database

The creation of cross references in the database is made by uploading of a IB202-org_code-yyyymmddThhmmss.zip, i.e. file202 previously checked by CheckLinks.py. Access to the program and its instruction is via the Software menu link.

To upload your file, browse it using the Browse buttom and upload it by clicking on Upload.

Whithin few minutes you will receive an email with the outcome of your uploading: if it was successful or if it failed for some reasons.

Attached to the confirmation email you will find two files called "processed.txt" and "not_processed.txt". The "processed.txt" contains all animals that have been linked in the database, the "not_processed.txt" contains all animals for which the link has been skipped and therefore not performed in the database

Feedback in attached file

Explanation

This row has been discarded due to use of an alias ID for the second animal; update your database to use the real ID. This row uses an alias ID for the first animal; the official ID of this animal is...

The link is not performed. You are using the wrong ID for the new official ID ( second ID in file 202) as it appears being an alias. The message provides you with the correct ID to use instead. Correct your database and file202 and re upload the record again.

This row has been discarded due to ambiguity; the animals are referenced in more than one row in this file.

The link was not performed as the same animal appeared involved in several linkings in the file202.

This row has been discarded because both animals are absent in the database.

The link was not performed as both animals do not have an entry in the database.

This row has been discarded because the first animal is marked as unknown.

The link was not performed as the "wrong/alias ID" (first animal in the file202) appears as UUUUUUUUUUUUUUUUUUU. The first animal must be a valid entry.

This row has been discarded because the first animal is identical to, or already linked to, the second animal.

The link was not performed as the two animals involved are already linked to each other.

Can not add alias; no authority over the second animal or over the new alias.

The link cannot be performed as you do not have the right authority (full or temporary) to perform the link.

Can not add alias; second animal is marked as INVALID.

the link was not processed. The official ID (second animal) cannot be an invalid ID.

Can not invalidate alias/animal; no authority over first animal.

You tried to link an ID into UUUUUUUUUUUUUUUUUUU but you do not have the right authority (full or temporary) to perform such operation. The link is ignored.

Can not correct animal; no authority over first animal.

The link is ignored as you do not have any kind of authority (full or temporary) over the first animal in file202.

The first animal is already an alias; contact staff to reassign.

the first animal in the file202 is already an alias of another animal. The link cannot be performed. You need to contact Interbull Centre staff.

The first animal was linked as an alias to the second.

The link was created correctly: the first ID in the file202 is now an alias of the second ID.

The first alias/animal was flagged as invalid.

The link was created correctly: the first ID in the file202 is now marked as invalid.

The AID of the first animal was replaced with the second AID, and turned into an invalid alias.

The link was created correctly: the first ID in the file202 becomes an alias of the second ID. As the first ID in the database had status "invalid" it now becomes an invalid alias.

The two animals were merged, with the second animal as the primary AID, and the first one as an alias.

The link was created correctly: as you have some kind of authority (full or temporary) over the two existing animals. The first animal is now an alias of the second. All the information related to the first animal are now merged into the second animal.

The animals have been added as potential duplicates, and need to be confirmed as such by the other authoritative organization(s).

the link is not performed right the way: You are linking two existing animals for which you do not have any kind of authority (full or temporary). The two animals are treated as "potential duplicate" and awaiting the decision of the authoritative organization(s) The link will be performed when the authoritative organization(s) will agree with your selection.

No action defined for this combination. Contact staff for clarification

The link is not performed. The action is unclear. Contact Interbull Centre staff for clarification

Please remember that two IDs will be always considered as two different animals until a proper file202 is uploaded.

In IDEA you can create cross-reference for the following situations:

Please be advised that IDEA does not discern between international and national aliases as it solely relies on the international ID.

In IDEA you can now submit cross-references for animals outside your authority. In this case the pair you are trying to link together will be treated as potential duplicates and listed in the corresponding authoritative organization's potential duplicates page, with your choice highlighted.The link will be performed only if the authoritative organization agrees with your choice.

The table below summarizes all possible linking scenarioes together with an explanation of what will happen inside IDEA.

Table 5: Possible linking actions

AID1 and AID2 are according to the format of file202, therefore AID1=wrong/alias AID and AID2=international AID.

1 'Absent' AID is not present in the DB either as a primary ID or as an alias; 'Animal': AID is present as the international id; 'Alias': AID is present as an alias; '-' Regardless if it is present, absent, animal or alias.

2 'Full': authoritative organization; 'None': Not authoritative organization; 'Any': either authoritative organization or first reporting organization;'-' Regardless

Name of the animal

The official name of an animal is equal to the name provided by each official organization. To avoid sudden changes in names or name missing it is extremely important that each authoritative organization always provide a name record, whenever available, for every uploading and be consistent with the name, i.e. do not provide the full name for the first uploading and a short version of it for the next, otherwise the name of the animal will get overwritten.

Please note that IDEA is based on a UTF-8 character encoding. All files entering IDEA must be created with a UTF-8 character encoding as well.

How do I change/add a name for a given animal?

Only authoritative organization or first reporting organization, while the record is till unverified, can modify the name of an animal. To do so simply upload a pedigree file with the new name information and the changes will be recorded in the database.

Potential Duplicates

By clicking on “Duplicates” you will access a table listing all potential duplicates associated to your organization.

The table presents 8 columns: First Animal, Second Animal, Auth. Orgs, Feedback, and 4 action columns such as No Opinion (NO), 1st, 2nd, Not duplicates (ND).

In the First and Second Animal's column you will find information related to the pair of animals considered as potential duplicate. Each animal in the table is presented with its sire, dam, birthdate and name so to make it easier for you to realize if the animals are indeed duplicates or not.

The Auth. Orgs. column shows the organization(s) that are authoritative for the pair. In general, if your organization is authoritative for both animals involved in the conflict you have complete control over the pair. If your organization is authoritative only for one of the two animals then your selected action will appear in the "Feedback" column. The action will be processed only if the other authoritative organization agrees with your selected action.

For each pair you can choose among the following actions: No opinion (NO), 1st animal (1st), second animal (2nd), Not duplicates (ND).

Let's see in details what will happen for each action:

By default your choice is always set to NO (No Opinion). In this way you can decide which pairs to process first, in fact by leaving the selection on NO will leave the pairs inaltered.

Once you have done processing the potential duplicates do not forget to click "Submit Changes" so that your selection(s) can be registered in the database, or they will get lost.

By clicking on "Reset to original values" will set your selection to the latest submitted one.

By default the table will show you the first 200 entries. You can modified the number by clicking on the "show entries" above the table.You can advance to the next group of animals by clicking on "Next/Previous". Also each header is an active header therefore you can sort the content of the table as it better suits you. You can even search for a given ID using the search box.

Statistics menu

By clicking on "Statistics" you will get access to your "Request of Pedigree", "Corrected Animals" file, statistics on overall number of animals pending verification by other organizations and overall number of animals pending verification by your organization.

Request of Pedigree

You can either view or download your request of pedigree. the file has the format shown in Appendix IV. This file contains a list of all animals as loaded by reporting countries and for which you appear as the authoritative organization. This means that only you have the right to say if the pedigree record is correct or not by verifying their pedigree.

Verification Process: How does it work?

For each animal listed in your “Request of Pedigree” file you have to upload its pedigree information as it appears in your own database, using a file format 200 or 601 and CheckPedigree.py. By doing so you are verifying the reported information as the system considers verified only the information provided by the authority organization. When you are verifying an animal's record you might find yourself in front of four possible scenarios, below you find instructions on what to do for each of them.

Scenario 1

If you find that the reported animal ID is correct then you will have to:

Scenario 2

If you notice that an animal has been reported with an incorrect international id then you will have to:

Example:

A country submitted a pedigree for the animal BSWUSAF000000569466 using the ID BSWUSAF000000659466.

As it is an USA animal, the animal will appear in the USA list of Request of Pedigree. When looking at the record USA notices that two numbers have been misplaced. So USA will upload a pedigree file using the correct id for the animal (BSWUSAF000000569466) and create a file202 which will look like:

202 BSWUSAF000000659466 BSWUSAF000000569466

Scenario 3

If you realize that a given animal has been erroneously associated to your organization and you know to which organization it should belong:

N.B. it is extremely important that you upload these file in the right order, i.e. first the link that sets the AID to invalid (first file202) and then the link creating the cross-reference with the other AID (second file202).

Example:

Animal BSWUSAM000803611398 is sent to USA for validation but USA realizes the animal belongs to DEU instead.

USA prepares two file202 that will look like:

first file202: 202 BSWUSAM000803611398 UUUUUUUUUUUUUUUUUUU

second file202: 202 BSWUSAM000803611398 BSWDEUM000803611398

In this way the USA ID will get status INVALID and will be linked to the DEU ID.

Scenario 4

If you do not know anything about that animal and it does not appear in your database then you have to:

Doing so the animal’s international ID will be marked as invalid.

Example:

Animal BSWUSAM000000000008 cannot be found in the USA database.The file 202 will be:

202 BSWUSAM000000000008 UUUUUUUUUUUUUUUUUUU

Invalid IDs

Anytime an AID is submitted to the database with a link to UUUUUUUUUUUUUUUUUUU it will be marked as invalid. This means that its authoritative organization did not find any records of it in its database. Nevertheless such AIDs can still be valid AIDs in other countries, especially if the animal is an old animal or if it was sold as a calf or embryos. Therefore such AID will still be extracted from the database and it could partecipate into a gentic evaluation if it appears itself connected to a genetic proofs or connected via the pedigree to an animal with proofs.

How can I set an animal ID as alias with an invalid status?

In IDEA you can now set an animal ID to invalid and then link it to another ID so that it will become an invalid alias of that given international ID.

In order to do so you need to fullfill two conditions:

1) You need to be either the authoritative organization or the first reporting organization for the ID1 (i.e. the ID you want to set as invalid alias)

2) the new ID must not be present in IDEA

Given that you fullfill both conditions, you will have to proceed in two steps:

First step: you need to set the alias-to-be ID to invalid:

1) Prepare a file 202 linking the wrong ID to UUUUUUUUUUUUUUUUUUU

2) run the file202 with the CheckLinks.py you download from IDEA/Software

3) upload the IB-202.zip file into IDEA

1) prepare a file 202 linking the set-to invalid ID (in the previousstep) with the new international ID

2) run the file202 with the CheckLinks.py

3) upload the IB-202.zip file into IDEA

The feedback you will receive in the confiramtion email will say "The AID of the first animal was replaced with the second AID, and turned into an invalid alias."

Corrected Foreign Animals

In this file you find information on the validation activity over an IID, and its pedigree, done by each authoritative organization on your foreign animals. Therefore by checking it you can get corrected IDs and/or corrected pedigree information of the animals you have reported..You can either view or download the file. The file format is specified in Appendix V.

Once you have gone through the file and applied the necessary corrections in your own database, you should reset the content of the file by clicking on "Reset these to the latest updates". By doing so the content of the file will be emptied. Only changes registered in IDEA after your reset day will be listed again in this file.

As these information are retrieved from IDEA in real time it is very important that you use the "Reset these to the latest updates" fuctionality, this will speed up the time necessary for IDEA to display the file.

Pending Animals

The file contains all your foreign animals which appear still unverified by their authoritative organization. By looking at the list you can see which animals the authoritative organization is not able to validate, you might also realize that you had made an error in the ID of the animal. If you wish to correct the animal ID of any one of these animals you can do so by uploading a file 202 previously inspected by the CheckLink.py.

The file format is reported in APPENDIX VI, the file is sorted by the authoritative organization code.

Animals submitted by your organization and awaiting verification by authoritative organization

The table shows the general situation of your pedigree data as it is in the database at the time of your log in. The table contains the authoritative organization, the status of the animals and the overall count. By clicking on "Download" you will be able to download the list. The file has format as descripted in APPENDIX VI.

N.B. Animals associated to your organization and with animal status set to AUTO_CREATED are parents for which you have not provided a pedigree record. To have them dropped from this table you have to upload a pedigree file for these animals.

View statistics for animals that need verification from you

This table contains the list of all animals submitted to the Interbull database by other organizations for which you appear to be the authoritative organization and therefore you need to provide the correct information (see verification procedure above) . The table contains the reporting organization, the country it belongs to and the overall count. This table is useful to monitor your verification process.

Pedigree Conflicts

Although your national pedigree file has been already checked by the CheckPedigree.py for pedigree conflicts, there is the possibility that the international pedigree still shows some birthdates conflicts.To check for that click on "Conflicts", you will access a table showing all conflicts where your organization is involved.

The table contains the "first animal" and the "second animal" involved in the conflict together with their relationship status, i.e. parent, grand-parent, offspring.

As every tables in IDEA, each header is an active header so you can sort the content of teh table as it better fits you. Also you can modify the number of entries shown or search for a particular animal's ID.

How to handle animal's conflicts?

Sometimes a conflict could be due to unverified animals, if this is the case please proceed on verifying the animals double checking that the new birthdate you are going to provide will no more be in conflict.

If you do not know how to fix the conflict you should contact Interbull Centre deciding what action you, as the authoritative organization for that animal, want to take.

So, in general, to fix a conflict you should:

APPENDIX I: Organization Codes as provided by Interbull Centre

ibc_logo.jpg

Organization codes

Organization codes refer to the codes assigned by Interbull Centre to the organizations that have access to the restricted area of Interbull's web page and that are responsible for uploading and dowloading data to and from Interbull data base. Such codes are not meant to be used in any other context.

Organization Code

Organization Name

Country

Note

DATAGENE

Solutions for Herd Development

Australia

GEMBLOUX

Gembloux Agricultural University, Animal Breeding and Genetics group

Belgium

LACTANET

Canadian Network for Dairy Excellence

Canada

HAPIH

Croatian Agency for Agriculture and Food

Croatia

PLEMDAT

Czech Moravian Breeders' Corporation

Czech Rep.

NAV

Nordic Cattle Genetic Evaluation

Denmark

ARC

Estonian Animal Recording Centre

Estonia

GENEVAL

French Genetic Evaluation Centre

France

LFL

Bavarian State Research Center for Agriculture, Institute of Animal Breeding

Germany

VIT

United Data Systems

Germany

MGSZH

National Institute for Agricultural Quality Control

Hungary

ICBA

Israeli Cattle Breeders' Association

Israel

ICBF

Irish Cattle Breeding Federation

Ireland

ANARB

Italian Brown Cattle Breeder's Association

Italy

ANAFI

National Association of Holstein Breeders

Italy

ANAPRI

Italian Simmental Fleckvieh Breeder's Association

Italy

NLBC

National Livestock Breeding Centre

Japan

LIETUVA

Ministry of Agricolture

Lithuania

LDC

Agricultural Data Centre

Latvia

GENO

GENO

Norway

DNZ

Dairy New Zealand

New Zealand

NIAP

National Research Institute of Animal Production

Poland

ANABLE

Portuguese Research centre

Portugal

PSSR

The Breeding Services of the Slovak Republic

Slovak Rep

BFRO

University of Ljubljana, Zootechnical department

Slovenia

NIAS

Korean National Institute of Animal Science

South Korea

CONAFE

Confederation of Spanish Holstein Associations

Spain

QUALITAS

Qualitas AG

Switzerland

CRV

CRV-VRV+belgium flemish

The Netherlands

SRUC

Scottish Agricultural College

Great Britain

INIA

Instituto Nacional de Investigacion Agropecuaria

Uruguay

CDCB

Council on dairy Cattle Breeding

USA

HAUSA

Holstein Association, USA

USA

ZUCHTDATA

ZuchtData EDV

Germany

SASB

SA Studbook

South Africa

SASBB

SA studbook_INTERBEEF

South Africa

CMBCB

Czech Moravian Breeders Corporation_INTERBEEF

Czech Republic

FABAB

Faba Coop_INTERBEEF

Finland

ICBFB

Irish Cattle Breeding Federation_INTERBEEF

Ireland

GENEVALB

French Genetic Evaluation Centre_INTERBEEF

France

NAVB

Nordic Cattle Genetic Evaluation_INTERBEEF

Denmark

VITB

United Data Systems_INTERBEEF

Germany

SRUCB

Scottish Agricultural College_INTERBEEF

Great Britain

SDAB

Swedish Dairy Association_INTERBEEF

Sweden

MUTTERKUHB

Swish Beef Cattle Association

Switzerland

ABRIB

Agricultural Business Research Institute for Beef

Australia

LDCB

Agricultural Data Centre for Beef

Latvia

BFROB

University of Ljubljana, Zootechnical department for Beef

Slovenia

APPENDIX II: File Format 200 for Dairy Pedigree

Starting position

Field

Format

Example

1

Record type1

Character 3

200

International ID of ANIMAL

5

Breed of animal 2

character 3

HOL

8

Country of first registration of animal3

character 3

CAN

11

Sex

character 1

M

12

ID number of animal4

character 12

000000A12345

International ID of Sire of ANIMAL

25

Breed of sire of animal

character 3

HOL

28

Country of first registration of sire of animal3

character 3

CAN

31

Sex

character 1

M

32

ID number of sire of animal4

character 12

556912367589

International ID of Dam of ANIMAL

45

Breed of dam of animal 2

character 3

HOL

48

Country of first registration of dam of animal3

character 3

CAN

51

Sex

character 1

F

52

ID number of dam of animal4

character 12

123569874521

65

Birth date of animal (YYYYMMDD)

integer 8

19870215

74

Status of animal5

Integer 2

10

77

Birth date of first AI daughters (YYYYMMDD)

Integer 8

19890314

86

Name of animal6

character 30

Cantarello

National ID of ANIMAL

117

Breed of animal2

character 3

HOL

120

Country

character 3

CAN

123

Sex

character 1

M

124

ID number of animal4

character 12

000000A12345

137

Country sending information

character 3

CAN

Character encoding: UTF-8

APPENDIX IIa:File Format 601 for Beef Pedigree

File Format for Pedigree Delivery to the Interbull Centre for Interbeef Evaluation

Starting position

Field

Format

Example

1

Record type1

Character 3

601

International ID of ANIMAL

5

Breed of animal 2

character 3

CHA

8

Country of first registration of animal3

character 3

DNK

11

Sex

character 1

F

12

ID number of animal4

character 12

008795005065

International ID of Sire of ANIMAL

25

Breed of sire of animal 2

character 3

CHA

28

Country of first registration of sire of animal3

character 3

DNK

31

Sex

character 1

M

32

ID number of sire of animal4

character 12

654789321852

International ID of Dam of ANIMAL

45

Breedof dam of animal 2

character 3

CHA

48

Country of first registration of dam of animal3

character 3

DNK

51

Sex

character 1

F

52

ID number of dam of animal4

character 12

852147963753

65

Birth date of animal (YYYYMMDD)

integer 8

19861223

74

Name of animal6

character 30

CHANTAL

105

Country sending information

character 3

DNK

Character encoding: UTF-8

APPENDIX III: Format File202 Correcting International ID by the Authoritative Organization

(Creates Cross-reference links, valid for dairy and beef users)

Field description

Label

Format

Start

length

Comments

Record Type

Rec

ASCII

1

3

202

Wrong/Alias IID

W_AIID

ASCII

5

19

usual structure of IID

Correct IID

R_AIID

ASCII

25

19

usual structure of IID

Character encoding: UTF-8

APPENDIX IV: Request of Pedigree for Authoritative Organization

Field description

Label

Format

Start

length

Comments

Record Type

Rec

ASCII

1

3

201

Animal IID

A_IID

ASCII

5

19

usual structure of IID

Sire IID

S_IID

ASCII

25

19

usual structure of IID

Dam IID

D_IID

ASCII

45

19

usual structure of IID

Animal Birthdate

A_BDATE

yyyymmdd

65

8

Date format

Animal Name

A_NAME

ASCII

74

30

Reporting Organization

A_RC

ASCII

116

3

Organization providing the data

Breed composition

A_breedcomp

ASCII

120

8

To be left blank for the time being.

Character encoding: UTF-8

APPENDIX V: Corrected Foreign Animals

Each record line is separated from the next by a ‘\n’

Field description

Label

Format

Start

length

Comments

Reported IID

R_IID

ASCII

1

19

usual structure of IID

Official Animal IID

A_IID

ASCII

21

19

usual structure of IID

Sire IID

S_IID

ASCII

41

19

usual structure of IID

Dam IID

D_IID

ASCII

61

19

usual structure of IID

Animal Birthdate

A_BDATE

yyyymmdd

81

8

yyyymmdd

Animal Name

A_NAME

ASCII

90

30

Character encoding: UTF-8

APPENDIX VI: Animals Pending Verification

Field description

Label

Format

Start

length

Comments

Record Type

Rec

ASCII

1

3

203

Animal IID

A_IID

ASCII

5

19

usual structure of IID

Sire IID

S_IID

ASCII

25

19

usual structure of IID

Dam IID

D_IID

ASCII

45

19

usual structure of IID

Animal Birthdate

A_BDATE

yyyymmdd

65

8

yyyymmdd

Animal Name

A_NAME

ASCII

74

30

Animal status

A_STATUS

ASCII

106

20

NOT_VERIFIED

Authoritative Organization

AUTH_ORG

ASCII

128

3

Organization that will verify the record

Character encoding: UTF-8

APPENDIX VII: FREQUENTLY ASKED QUESTIONS

Q. How do I know that the pedigree file I have submitted has been successfully uploaded into the database?

A. You will receive a confirmation email with some information on the data you have uploaded.

Q.

How do I know if I have any animal to verify? A. By clicking on “Statistic/View statistics for animals that need verification from you” the table will show you the number of animals you need to verify and their reporting organization.

Q. What do I do if I have animals pending verification?

A. Download from the statistic menu the request of pedigree file. For each of the animal listed in the file you need to provide pedigree information as they appear in your own database and upload them using a file200 format previously checked by CheckPedigree.py. If you notice that the IID of the animals is wrong or is an alias ID then you also have to submit a file202 previously checked by CheckLinks.py.

Q. What I have to do if some IIDs listed in the request of pedigree cannot be found in my own database?

A. In this case you only have to submit a file202, checked by CheckLinks.py, with 19 “U”s (i.e. UUUUUUUUUUUUUUUUUUU) in the correct IID field.

Q. What do I do if I notice that an animal has been reported using a cross-reference ID instead than the official IID?

A. Provide the pedigree information for that animal as it appears in your own database using a file200 previously checked by CheckPedigree.py and also provide a file202, previously checked by CheckLinks.py, putting the correct official IID in the correct IID field.

Q. Can the actual system distinguish between ID formally correct but written in a different format and the real wrong ID?

A. Anytime the authoritative organization provides a file202 the “wrong/alias ID” a croos-reference record is created. The system does not distinguish between “formally correct” or “real wrong” IDs. The system is built on the principle that every ID is considered as potentially wrong until it gets verified by the authoritative organization. If an authoritative organization provides a “correct ID” (cross-reference link, file202) it means that the ID provided by the reporting organization was not entirely correct so it gets replaced with the one provided by the authoritative organization. The information provided by the reporting country is not lost but stored in the alternative scheme table. In case the ID reported in the correct field is represented by the unknown ID (i.e. 19 “U”s) then that ID is treated as “real wrong” and and marked as invalid.