Differences between revisions 22 and 80 (spanning 58 versions)
Revision 22 as of 2012-05-15 13:54:40
Size: 51380
Editor: Valentina
Comment:
Revision 80 as of 2018-02-02 10:30:53
Size: 52608
Editor: Valentina
Comment:
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
 . Last updated May 11 , 2012  .
Line 15: Line 15:
Your username is equal to the intial of your name followed by your surname. For example, the user name for Thomas White will be twhite. If your surname contains special character, such as ö, ä, å etch, write it with the corresponding ASCII letters, i.e. o,a, etc. Both username and password will be provided to you by the Interbull Centre after receiving your request to access IDEA.

Your username will be equal to the intial of your name followed by your surname. For example, the user name for Thomas White will be twhite. If your surname contains special character, such as ö, ä, å etch, write it with the corresponding ASCII letters, i.e. o,a, etc.In this way it would be easy for you to remember it.
Line 20: Line 22:

{{attachment:IDEA_log_1.jpg}}
Line 27: Line 31:
The first thing you need to do is to change the temporary password to one of your choice.You can do it right on "IDEA start" by clicking on "''Change your password''". You can also update your email address by clicking on "''Change email''" The first thing you need to do is to change the temporary password to one of your choice.You can do it right on "IDEA start" by clicking on "''Change my password''". You can also update your email address by clicking on "''Change my email''"
Line 32: Line 36:
The IDEA Start menu gives you access to the main functions available in the database. Currently these functions are solely related to the pedigree handling, but new functions for handling of conventional MACE, genotypes etc, will also be accessible from here whenever their modules will be implemented.

The available pedigree functions are: Query, Uploads, Conflicts, Statistics.
The IDEA Start menu gives you access to the main functions available in the database.

The available pedigree functions are: Query, Uploads, Duplicates, Conflicts, Data.

The available EBV functionalities are accessible through the "EBV" link, the EBV user manual will guide you through all of them.

In the start page you can change your password and/or your email as well as provide additional information on how the Interbull staff can reach you in case of need (provide a phone number or an additional email address).

== 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.

=== Pedigree's Checking Programs ===
Two Pythons programs are available for checking pedigree, they are CheckPedigree.py and CheckLinks.py. Under Software|Pedigree you will find information on each of the programs together with the latest version of the program to download. Please note that the programs check their internal version with the value stored on the Interbull server. You will have to download the most recent version if there is a mismatch. This implies that you have to have access to an internet connection to be able to run the programs.

==== 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 in both your Log.txt and Errors.txt. This means the program DID NOT run successfully.

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

 * in Unix/Linux: use the command <<BR>>

'' iconv –f “ISO-8859-1” –t “UTF-8” –o outputfile inputfile'' <<BR>>

 . where ''ISO-8859-1'' stands for the current encoding of your file, here we assume is the standard ISO encoding. But if the encoding used is a different one you have to change it accordingly.

<<BR>>

 * you can use Notepad++: open the file, click on ''Encoding'' and choose the option ''Convert to UTF8 without BOM''

== First time participating countries ==
All first participating countries, both for beef and dairy, need to undergo first a process of correcting their national pedigree (with reference to their foreign animals) against the information available in IDEA. In order to do this, and also for getting used on how IDEA works, it is required that the first pedigree uploads are done in an IDEA test environment. IDEA test environment will have exactly the same structure and content of the production IDEA. In this way the new country is free to test its pedigree as much as it wants without harming the production database. After each uploading, feedback from IDEA are sent in two attachment files, called "processed" and "not_processed". By looking at the "not_processed" file a new users can get the feedbacks they need to correct their national pedigree.

Once the users have gather experienced with the system and updated its national pedigree according to the feedback provided in the attachment, they can contact the Centre and will get access to the production database.

The instructions reported in this manual therefore apply for both test and production database.
Line 37: Line 79:
The Pedigree menu gives you access to the main pedigree functions which are: Animal Query, Uploads, Conflicts and Statistics. These functions are also accessible from the IDEA Start menu. The Pedigree menu gives you access to the main pedigree functions which are: Query, Uploads, Conflicts, Duplicates and Data.

{{a
ttachment:IDEA_start_2.jpg}}
Line 40: Line 84:
If you want to get pedigree information on a particular animal, click on ''Query'' menu link.The page that will open contains an ''Animal lookup'',by inserting an International ID in the ''Animal lookup'' and then clicking on ''Lookup!'' will show the information related to your query.

The central part of the page will show the international ID of the animal you were interested, followed by its name, birth date and birth date status, animal status, date of last update and who performed the last update. A description of all possible birthdate and animal status are presented in Table 1.
If you want to get pedigree information on a particular animal, click on'' ''the'' Query'' menu link.The page that will open contains an ''Animal lookup'',by inserting an International ID in the ''Animal lookup'' and then clicking on ''Lookup!'' will show the information related to your query.

The central part of the page will show the international ID of the animal you were interested, followed by its name, birth date and birth date status, animal status, date of last update and who performed the last update. If the animal is involved in any type of conflicts, i.e. birthdate conflict or potential duplicate, this information will be listed among the animal's information as well.

A description of all possible birthdate and animal status are presented in Table 1.''' '''
Line 45: Line 91:
||<tablewidth="598px" tableheight="186px"> ||Status ||Meaning || ||<tablewidth="598px" tableheight="186px"> ||<style="font-weight:bold;">Status ||<style="font-weight:bold;">Meaning ||
Line 52: Line 98:
|| ||INVALID ||The animal has been linked to UUUUUUUUUUUUUUUUUUU ||


Above the animal information, you will see the animal's parents and grand-parents. The animal's parents are displayed together with their name, birth date and birth date status and animal status. Grandparents are displayed as active links, clicking on their ID will update the Animal Query withe their pedigree information, if available in the system.

Below the animal information, you will find a table listing all animal's offspring together with their name, birth date and sex. The table, by default, shows the first 200 offsprings associated to that particular animal ID. You can however modify the number of entries by clicking on the harrow beside "entries". Likewise, if you are only interested on a specific offspring, you can search for it by inserting its IID, name or birth date in the "''search''" space. Each header in the table is an active buttom, this means that by clicking on it you have the possibility to sort the content of the table in the way that suits you better.

Each ID reported in the parents and offspring section is an active link as well, therefore clicking on any displayed ID will update the page with that animal’s pedigree information.

If you enter an alias ID in the Animal lookup space you will see the official IID associated to that alias id.

'''{{{ }}} '''
Line 55: Line 112:
||<tablestyle="width: 448px; height: 108px;">Organization||Definition||Authority||
||Authority Organization||The country||breed combination in the animal ID belongs to this organization||Full authority every time.||
||First Reporting Organization||The country||breed combination does not belong to this organization but it has been the first one uploading this record.||Temporary, can modify pedigree information of a given animal as long as it is still unverified by its authoritative organization. ||
||Reporting Organization||The country||breed combination does not belong to this organization AND it has NOT been the first one uploading this record.||None, can never modify pedigree information||




Above the animal information, you will see the animal's parents and grand-parents. The animal's parents are displayed together with their name, birth date and birth date status and animal status. Grandparents are displayed as active links, clicking on their ID will update the Animal Query withe their pedigree information, if available in the system.

Below the animal information, you will find a table listing all the animal's offspring together with their name and birth date. The table, by default, shows the first 200 offsprings associated to the aniaml ID. You can however modify the number of entries by clicking on the harrow beside "entries". Likewise, if you are only interested on a specific offspring, you can search for it by inserting its IID in the "''search''" space. Each header in the table is an active buttom, this means that by clicking on them you have the possibility to sort out the content of the table in the way that suits you better.

Each ID reported in the parents and offspring section is an active link, therefore clicking on any displayed ID will update the page with that animal’s pedigree information.

If you enter an alias ID in the Animal lookup space you will see the official IID associated to that alias id.

{{{ADD PICTURE OF ANIMAL QUERY}}}}
||<tablewidth="448px" tableheight="108px"style="font-weight:bold;">Organization ||<style="font-weight:bold;">Definition ||<style="font-weight:bold;">Authority ||
||Authority Organization ||The country-breed combination in the animal ID belongs to this organization ||Full authority every time. ||
||First Reporting Organization ||The country-breed combination does not belong to this organization but it has been the first one uploading this record. ||Temporary authority, can modify pedigree information of a reported animal as long as it is still unverified by its authoritative organization. ||
||Reporting Organization ||The country-breed combination does not belong to this organization AND it has NOT been the first one uploading this record. ||No authority, can never modify pedigree information ||
Line 74: Line 119:
The ''Uploads'' menu link is set up for uploading of pedigree and link (cross-reference) files. The only files accepted are the zip files produced by the two checking programs: CheckPedigree.py and CheckLinks.py.

Access to the programs and their instruction is via the ''Software'' menu link.

Browse your file using the ''Browse'' buttom and upload it by clicking on ''Upload. ''
Only animals involved in international genetic evaluation should be uploaded into IDEA.

The ''Upload'' menu link is set up for uploading of pedigree and link (cross-reference) files. These files have to be created according to the format reported in APPENDIX I, file format 200 for dairy pedigree, file format 601 for beef pedigree and file format 202 for link files, valid for both dairy and beef. The content of your files needs to be checked by running two pythons programs: '''CheckPedigree.'''py and''' CheckLinks.'''py. If the programs find no errors in the format or in the content of your files than they will produce two zip files, IB-org_code-yyyymmddThhmmss.zip (containing the file200 or file601) and IB202-org_code-yyyymmddThhmmss.zip (containing the file202). These files are the only files that can be uploaded into IDEA, any other file will be rejected.

After uploading, the same checks performed by the checking programs will be performed once again inside IDEA therefore any manipulation of the zip files would be useless as the files will be rejected.

Access to the programs and their instruction is via the Software menu link.

To upload your file, browse it using the Browse buttom and upload it by clicking on Upload.
Line 82: Line 131:
Attached to the confirmation email you will find two files called "processed.txt" and "not_processed.txt". The "processed.txt" lists all the animals that have been inserted in the database and, eventually, other information such as: 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 inserted in the database and, eventually, other information such as:
Line 88: Line 137:
The "not_processed.txt" contains all animals that have been skipped and therefore not included in the database. Reasons for exclusion can be:

 * Identical data already exists on the server
 * No authority over existing animal
The "not_processed.txt" contains all animals that have been skipped and therefore not included in the database.

=== Table 3 - Pedigree Feedback legend ===
||<tablewidth="1061px" tableheight="291px">'''Feedback in attached file''' ||'''Explanation''' ||
||This row was discarded due to ambiguity; the animal was referenced more than once in the same file. ||The animal was not uploaded as it appears more than once in the file with different information. ||
||This row has been discarded due to use of an alias ID for this animal; update your database to use the real ID ||The animal and its related information were not uploaded as the alias ID was used. The message provides the official ID to be used instead. Whenever you get such message you should update your database accordingly. ||
||Update your database due to use of an alias ID for the sire of this animal; real sire ID ||This is a warning that you are using an alias ID for a given sire. The message provides the official ID to be used instead. Whenever you get such message you should update your database accordingly. ||
||Update your database due to use of an alias ID for the dam of this animal; real dam ID ||This is a warning that you are using an alias ID for a given dam. The message provides the official ID to be used instead. Whenever you get such message you should update your database accordingly. ||
||No authority over existing animal. ||The pedigree changes for that given animal were not recorded as your organization does not have any type of authority (full or temporary) over that animal. ||
||Identical data already exists on the server. ||The animal was not uploaded as an identical entry already exists in the database. ||
||Birth date has been re-estimated by IBC due to conflicting birth dates. ||If a birthdate is uploaded as an estimated birthdate (i.e. YYYYMM00 or YYYY0000) it gets re-estimated by IDEA if it appears conflicting with the database content. ||
||The birth date is in conflict with birth date(s) of related animal(s). ||This warning appears whenever the animal birthdate is uploaded as an actual value (i.e. YYYYMMDD) and it appears in conflict with one or more birthdates of related animals. The same animal will be listed in the Conflict page. ||
Line 94: Line 152:
The creation of cross references in the database is made by uploading of a file202 (previously checked by CheckLinks.py). Two IDs will be always considered as two different animals until a proper file202 is uploaded. 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

=== Table 4 - Link Upload Legend ===
||<tablewidth="873px" tableheight="996px">'''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.
Line 99: Line 185:
 * correcting the ID of your foreign animals;  * correcting the ID of your foreign animals (if you are the first reporting organization, see Table 2);
Line 102: Line 188:
Please be advised that IDEA does not discern between international and national aliases or between valid or invalid 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.
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.
Line 108: Line 194:
=== Table 2: Possible linking actions ===
AID1 and AID2 are according to the format of file202, therefore AID1=wrong/alias AID and AID2=international ID.

In case of records that fit in the conditions for more than one case, the first case in the table takes precedence.
||<style="text-align:center" |2>'''Case''' ||||<style="text-align:center;font-weight:bold;">DB info^1^ ||||<style="text-align:center;font-weight:bold;">Authority^2^ ||<style="text-align:center;font-weight:bold;" |2>Other conditions ||<style="text-align:center;font-weight:bold;" |2>Actions during loading ||
||<style="font-weight:bold;">AID1 ||<style="font-weight:bold;">AID2 ||<style="font-weight:bold;">AID1 ||<style="font-weight:bold;">AID2 ||
||1a ||Not in DB ||Not in DB ||- ||- || ||Skip+warn: Neither AID is present in the DB ||
||1b ||Not in DB ||Animal ||Full ||- ||- ||Add AID1 as an alias to AID2 in the DB. ||
||1c ||Not in DB ||Animal ||None ||- ||- ||Skip and warn. ||
||2 ||- ||Alias ||- ||- ||- ||Skip+warn: AID2 is an alias in the DB - please use primary identifier ||
||3 ||- ||Animal ||- ||- ||AID2 invalid in DB ||Skip+warn: AID2 is marked as invalid in the DB - no new links are allowed ||
||4a ||Alias ||- ||Full ||- ||AID2 is UUUUUUUUUUUUUUUUUUU ||Flag alias AID1 as invalid in DB ||
||4b ||Alias ||- ||None ||- ||AID2 is UUUUUUUUUUUUUUUUUUU ||Skip+warn: No authority to invalidate alias AID1 ||
||4c ||Animal ||- ||Full ||- ||AID2 is UUUUUUUUUUUUUUUUUUU ||Flag animal for invalid AID in DB ||
||4d ||Animal ||- ||None ||- ||AID2 is UUUUUUUUUUUUUUUUUUU ||Skip+warn: No authority to invalidate animal AID1 ||
||5a ||Animal ||Absent ||Any ||- ||AID1 is invalid in DB ||Make AID2 the primary ID with status NOT_VERIFIED; Make AID1 alias with invalid status ||
||5b ||Animal ||Absent ||None ||- ||AID1 is invalid in DB ||Skip+warn: No authority to correct AID1 ||
||6a ||Alias ||Animal ||- ||- ||AID1 already aliased to AID2 ||Skip silently ||
||6b ||Alias ||Animal ||- ||- ||AID1 alias to another IID ||Skip+warn: AID1 already linked to another animal - contact IBC staff ||
||7a ||Animal ||Animal ||Any ||Any ||- ||Merge animals making all references to animal AID1 point to AID2; make AID1 alias for AID2; ||
||7b ||Animal ||Animal ||Any ||None ||- ||Create potential duplicate pair; warn:This link must be confirmed on-line by the organisation with authority for AID2 ||
||7c ||Animal ||Animal ||None ||Any ||- ||Create potential duplicate pair; warn:This link must be confirmed on-line by the organisation with authority for AID1 ||
||7c ||Animal ||Animal ||None ||None ||- ||Create potential duplicate pair ||




===== 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; =====
=== Table 5: Possible linking actions ===
AID1 and AID2 are according to the format of file202, therefore AID1=wrong/alias AID and AID2=international AID.

<<Include(LinkRulesTables)>>

'''
||||||||||||||<style="text-align:center;">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. ||
||||||||||||||<style="text-align:center">2 'Full': authoritative organization; 'None': Not authoritative organization; 'Any': either authoritative organization or first reporting organization;'-' Regardless ||


'''


Line 140: Line 211:
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.
Line 141: Line 214:
Only authoritative organization 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.''' '''

== Download menu link ==
Clicking on the ''Download'' button you will be able to get information about pedigree, proofs, parameters, forms, retrieve a list of animals waiting for your validation (as you appear to be their authoritative organization) or check the list of invalid international ID. Many of the features contained in this tab are still under development but you can already get access to the list of animals waiting for your validation as well as check the invalid international id.

=== Retrieve your "Request of Pedigree" ===
By clicking on'' __here__'' you will be directed into an ascii file following the format shown in Appendix IV. You can save the file by clicking on “File/Save As” in the tool bar.The ascii 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.''' '''
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. ''' '''

=== 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:

 * Upload new pedigree file of the conflicting animal with a new no-conflicting birthdate
 * In case you do not know how to fix it you should contact Interbull Centre ''' '''

=== 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:

 * You are authoritative for both IDs and select "1st": you indicate that the AID appearing in the first animal column is the official ID. By clicking "Submit changes" the ID listed in the "second animal ID" will become an alias of the first animal ID. Likewise if you select "2nd".
 * You are authoritative for both IDs and select ND: you indicate that the two IDs are not duplicates. The two IDs will be marked as two different animals, dropped from your list of potential duplicates and they will never reappear.
 * You are authoritative for both IDs and select NO: you indicate that you cannot say if the animals are duplicates or not. The pair selected in such way will remain in your potential duplicate page.
 * You are authoritative only for one ID: Your choice will appear in the "Feedback" column and will be visible by you and by the other organization involved. An action will be performed only if the other organization agrees with your selection. In case the other organization disagrees the pair will remain in both your duplicate page.

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.

{{attachment:pot_dupl.jpg}}

==== Solving Potential Duplicates by uploading of file202 ====
It is now possible to get the list of potential duplicates for your organization in a text file and solve them by uploading of a file202.

To request the file go to ''Pedigree/Data'' and click on the "Request file" besides Duplicates. A text file will be sent to your email address.The file will have the following format:

{{{
First animal ID; Second Animal ID; Feedback
}}}
In order to process the potential duplicate cases you will need to prepare and upload a file202.

Potential duplicate cases will be processed, and resolved, according to the rules reported above.

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

{{attachment:statistic_1.jpg}}

=== Request of Pedigree ===
You can access your request of pedigree by clicking on "Request file". By doing this the data will be extracted from IDEA and emailed to you as a compressed text-file.

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. ''' '''
Line 150: Line 284:
For each animal listed in your “Request of Pedigree” file yhave to upload its pedigree information as it appears in your own database, using file format 200 and checkpedigree.pl.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 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 animal ID reported is correct then you will have to:

 * Upload a pedigree file (file200 previously inspected by CheckPedigree.pl) as it appears in your own database, weather the reported pedigree information is correct or not.

'''Scenario 2'''
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:

 * Upload a pedigree file (file200 or 601 previously inspected by''' CheckPedigree'''.py) as it appears in your own database.

'''Scenario 2'''''' '''
Line 163: Line 297:
 * AND upload a file202. The file202 will provide the cross-reference link between the reported animal id and the animal id you verified.  * AND upload a file202 previously checked by CheckLinks.py. The file202 will provide the cross-reference link between the reported animal's id and the animal's id you verified.
Line 169: Line 303:
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) together with a file202 which will look like: 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:
Line 173: Line 307:
'''Scenario 3'''

If you realize that a given animal has been erroneously associated to your organization then:

 * If you know the right authoritative organization, upload a pedigree file containing the new international ID of that animal. Doing so the animal will be sent for validation to the organization associated to the country you specified in its international ID.
'''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:

 * Prepare two file202 containing two entries for the same animal: first file sets the wrong ID to UUUUUUUUUUUUUUUUUUU then the second file links the wrong ID to the new organization's ID.

N.B. it is extremely important that you upload these files 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).
Line 181: Line 317:
Animal BSWUSAM000803611398 is sent to USA for validation but USA realizes the animal belong to DEU instead.

USA uploads a file200 (checked by CheckPedigree.pl) for the animal BSWDEUM000803611398

'''Scenario 4'''
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'''''' '''
Line 189: Line 331:
 * Upload a file202 containing “UUUUUUUUUUUUUUUUUUU” in the “correct IID” field.

Doing so the animal’s international ID will be considered as invalid and listed in the ''limbo'' (for the limbo see below)
 * Create a file202 containing “UUUUUUUUUUUUUUUUUUU” in the “correct IID” field.

Doing so the animal’s international ID will be marked as invalid.
Line 199: Line 341:
You will have to upload your files using the uploading pedigree tool you find in the ''upload'' tab.''' ''' === 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

 . Second step: you now need to alias the invalid ID to a new ID

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."
Line 202: Line 376:
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 the corrected IDs, or pedigrees, of some of the animals you have been reported that have been corrected by their authoritative organizations.You can open the file by clicking on the link or save it directly on your computer. The file format is specified in Appendix V.

The content of the file will be completely updated after extraction of the pedigree for each Interbull evaluation. You therefore have the time between extractions to check the file and eventually do the necessary correction in your own database.

=== Look at the Limbo ===
By clicking on the ''limbo ''tab you will get access to the list of international IDs that were not recognized by their authoritative organizations and therefore set to unknown. The list is available for you to double check your database and eventually update it accordingly.

=== Download Pedigree ===
After every Interbull evaluations the international pedigree for the six breeds evaluated at the Centre will be available for download. By clicking on ''Download Pedigree ''you will have access to the international pedigree used in the latest Interbull evaluation. You will be entitled to have access only to the international pedigree of the official breed(s) with which you participate to the Interbull evaluation.You will be able to either look at the pedigree or saved it on your own computer.

=== Statistics Menu Link ===
The ''Statistics'' menu link contains general information about your pedigree.

'''''Overview of verified/unverified animals submitted by your 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 country of the authoritative organization, the number of animals that have already been validated by it and the number of animals that are still waiting for validation, for all the breeds you have submitted. By clicking on the drop down menu you can select a particular breed among your own and have the same statistics recalculated just for that breed.

'''N.B. '''among all the animals in the “''animal''” field that you have uploaded, the ones having your country code in their international ID are considered validated by default because you are their authoritative organization, therefore there should not be any animals still pending validation by your country in this table. If this is not the case it means that there are some parents without an entry in the animal field and could not be validated because the validation procedure takes place in the animal field. To prevent this to happen, you will have to upload pedigree records for the animals and their parents as well.

'''''Summary of animals waiting for verification by your organization'''''

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 total number of records, the reporting organization’s name and its country code. This table is useful for you to monitor your verifying ID tasks.

=== Pedigree Conflicts ===
Although your national pedigree file has been already checked by the CheckPedigree.pl for pedigree conflicts, there is the possibility that the international pedigree still shows some birthdays conflicts.To check for that click on ''Pedigree Conflicts'' bottom, you will be directed into a new page showing all conflicts where your organization is involved. Below is an explenation of the Pedigree Conflicts page content:

The IID listed is the one of an animal in which pedigree there is one of more conflicts. The type of conflicts are shown in the Conflict path column, where S, D, SD means that the sire, the dam or the sire of the dam birthdate is conflicting with the animal’s birthdate.

The cross (x) in the “Strange” column indicates that all animals involved in the conflict have already been verified by their own authoritative organization.

Clicking on “''Details''” will open a new page showing more details on the animals in conflict.

=== 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:

 * Upload new pedigree file of the conflicting animal with a new no-conflicting birthdate
 * In case you do not know how to fix it you should contact Interbull Centre''' '''

=== Pedigree Duplicates ===
By clicking on “Pedigree Duplicates” you will see a list of potential duplicates associated to your organization. The list shows five pairs at the time.

For each animal listed you will see its international IID and birthday, by clicking on its IID you will access to its pedigree information. Beside each IID you have an empty box to mark.

=== How to handle pedigree duplicates? ===
In case you realize that the animals shown in the list are indeed duplicates, mark the box associated to the official IID. If the animals are NOT duplicates mark both boxes. Then press “''Submit Changes''” and the changes will be saved and stored in the database.

The pairs you have processed will be dropped from your list ''__only__'' if you are authority for both animals in the pair. Otherwise the conflict will remain in your list until the other authoritative organization provides your same answer.

=== What is the meaning of the star? ===
Whenever you are authoritative only for one animal IID showed in the pair, your submission will be kept on a hold and showed with a star (*) until the other authoritative organation has also the opportunity to look into the matter and expressed its own opinion. There can be two different scenarios:

 * You and the other authoritative organization have submitted the same information: The change will then become official in the database and the pair will drop from your list.
 * You and the other authoritative information have provided different information:The “disagreement” will be mark by stars (*) in both IID. No changes will happen in the database. You should contact the other authoritative organization via Interbull Centre. The conflict remains in your list.
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 all the animals you have reported and got validated by their authoritative organization, i.e. all animals reported by you, inserted in IDEA and whose status changed from "NOT_VERIFIED" to as status "AUTH_VERIFIED".

You can access the file by clicking on "Retrieve file", a compressed text file will then be emailed to you. 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. It is therefore extremely important to click on "Reset these to the latest updates" only after have checked and correct your national pedigree 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.

=== Duplicates File ===
By clicking on "request file" an extraction of all the potential duplicate cases listed under your IDEA/Pedigree/Duplicates page will be sent to you. The file has the format:

{{{
First animal ID; Second Animal ID; Feedback
}}}
You will then be able to processing such cases via uploading of a file202. For more information refer tp the paragraph "''Solving Potential Duplicates by uploading of file202''"

=== 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.
Line 261: Line 406:
||<tablewidth="744px" tablestyle="text-align:left"width="91px" style="vertical-align:bottom">'''Org. code''' ||<width="488px" style="vertical-align:bottom">'''Organization name''' ||<width="165px" style="vertical-align:bottom">'''Country ''' ||
||<style="vertical-align:top">ADHIS ||<style="vertical-align:top">Australian Dairy Herd Improvement Scheme ||<style="vertical-align:top">Australia ||
||<style="vertical-align:top">GEMBLOUX ||<style="vertical-align:top">Gembloux Agricultural University, Animal Breeding and Genetics group ||<style="vertical-align:top">Belgium ||
||<style="vertical-align:top">CDN ||<style="vertical-align:top">Canadian Dairy Network ||<style="vertical-align:top">Canada ||
||<style="vertical-align:top">PLEMDAT ||<style="vertical-align:top">Czech Moravian Breeders' Corporation ||<style="vertical-align:top">Czech Rep. ||
||<style="vertical-align:top">NAV ||<style="vertical-align:top">Nordic Cattle Genetic Evaluation ||<style="vertical-align:top">Denmark ||
||<style="vertical-align:top">ARC ||<style="vertical-align:top">Estonian Animal Recording Centre ||<style="vertical-align:top">Estonia ||
||<style="vertical-align:top">INRA ||<width="488px" style="vertical-align:top">Institut de l'Elevage ||<style="vertical-align:top">France ||
||<style="vertical-align:top">GRUB ||<style="vertical-align:top">Bavarian State Research Center for Agriculture, Institute of Animal Breeding ||<style="vertical-align:top">Germany ||
||<style="vertical-align:top">VIT ||<style="vertical-align:top">United Data Systems ||<style="vertical-align:top">Germany ||
||<style="vertical-align:top">OMMI ||<width="488px" style="vertical-align:top">National Institute for Agricultural Quality Control ||<style="vertical-align:top">Hungary ||
||<style="vertical-align:top">ICBA ||<style="vertical-align:top">Israeli Cattle Breeders' Association ||<style="vertical-align:top">Israel ||
||<style="vertical-align:top">ICBF ||<style="vertical-align:top">Irish Cattle Breeding Federation ||<style="vertical-align:top">Ireland ||
||<style="vertical-align:top">ANARB ||<style="vertical-align:top">Italian Brown Cattle Breeder's Association ||<style="vertical-align:top">Italy ||
||<style="vertical-align:top">ANAFI ||<style="vertical-align:top">National Association of Holstein Breeders ||<style="vertical-align:top">Italy ||
||<style="vertical-align:top">ANAPRI ||<style="vertical-align:top">Italian Simmental Fleckvieh Breeder's Association ||<style="vertical-align:top">Italy ||
||<style="vertical-align:top">NLBC ||<style="vertical-align:top">National Livestock Breeding Centre ||<style="vertical-align:top">Japan ||
||<style="vertical-align:top">LIETUVA ||<style="vertical-align:top">Ministry of Agricolture ||<style="vertical-align:top">Lithuania ||
||<style="vertical-align:top">LDC ||<style="vertical-align:top">Agricultural Data Centre ||<style="vertical-align:top">Latvia ||
||<style="vertical-align:top">GENO ||<style="vertical-align:top">GENO ||<style="vertical-align:top">Norway ||
||<style="vertical-align:top">LIC ||<style="vertical-align:top">Livestock Improvement Corporation ||<style="vertical-align:top">New Zealand ||
||<style="vertical-align:top">NABC ||<style="vertical-align:top">National Animal Breeding Centre ||<style="vertical-align:top">Poland ||
||<style="vertical-align:top">ANABLE ||<style="vertical-align:top">Portuguese Research centre ||<style="vertical-align:top">Portugal ||
||<style="vertical-align:top">PSSR ||<style="vertical-align:top">The Breeding Services of the Slovak Republic ||<style="vertical-align:top">Slovak Rep ||
||<style="vertical-align:top">BFRO ||<style="vertical-align:top">University of Ljubljana, Zootechnical department ||<style="vertical-align:top">Slovenia ||
||<style="vertical-align:top">NIAS ||<style="vertical-align:top">Korean National Institute of Animal Science ||<style="vertical-align:top">South Korea ||
||<style="vertical-align:top">CONAFE ||<style="vertical-align:top">Confederation of Spanish Holstein Associations ||<style="vertical-align:top">Spain ||
||<style="vertical-align:top">HACHE ||<style="vertical-align:top">Holstein Association, Switzerland ||<style="vertical-align:top">Switzerland ||
||<style="vertical-align:top">BRAUNVIEH ||<style="vertical-align:top">Swiss Brown Cattle Breeders' Federation ||<style="vertical-align:top">Switzerland ||
||<style="vertical-align:top">FLECKVIEH ||<style="vertical-align:top">Swiss Simmental and R&W Cattle Breeder's Association ||<style="vertical-align:top">Switzerland ||
||<style="vertical-align:top">CRDELTA ||<style="vertical-align:top">CR-Delta ||<style="vertical-align:top">The Netherlands ||
||<style="vertical-align:top">SAC ||<style="vertical-align:top">Scottish Agricultural College ||<style="vertical-align:top">Great Britain ||
||<style="vertical-align:top">USDA ||<style="vertical-align:top">AIPL, USDA ||<style="vertical-align:top">USA ||
||<style="vertical-align:top">ARCAII ||<style="vertical-align:top">ARC, Animal Improvement Institute ||<style="vertical-align:top">South Africa ||
||<style="vertical-align:top">SASB ||<style="vertical-align:top">SA Studbook ||<style="vertical-align:top">South Africa ||
||<style="vertical-align:top">ARCB ||<style="vertical-align:top">Agricultural Research Council_INTERBEEF ||<style="vertical-align:top">South Africa ||
||<style="vertical-align:top">CMBCB ||<style="vertical-align:top">Czech Moravian Breeders Corporation_INTERBEEF ||<style="vertical-align:top">Czech Republic ||
||<style="vertical-align:top">FABAB ||<style="vertical-align:top">Faba Coop_INTERBEEF ||<style="vertical-align:top">Finland ||
||<style="vertical-align:top">FECLB ||<style="vertical-align:top">Federación Española de Criadores de Limusin_INTERBEEF ||<style="vertical-align:top">Spain ||
||<style="vertical-align:top">ICBFB ||<style="vertical-align:top">Irish Cattle Breeding Federation_INTERBEEF ||<style="vertical-align:top">Ireland ||
||<style="vertical-align:top">INRAB ||<style="vertical-align:top">Institut de l'Elevage_INTERBEEF ||<style="vertical-align:top">France ||
||<style="vertical-align:top">NAVB ||<style="vertical-align:top">Nordic Cattle Genetic Evaluation_INTERBEEF ||<style="vertical-align:top">Denmark ||
||<style="vertical-align:top">SACB ||<style="vertical-align:top">Scottish Agricultural College_INTERBEEF ||<style="vertical-align:top">Great Britain ||
||<style="vertical-align:top">SDAB ||<style="vertical-align:top">Swedish Dairy Association_INTERBEEF ||<style="vertical-align:top">Sweden ||
'''<<Include(public/Org_codes)>> '''
Line 308: Line 409:
||||||||<tablestyle="text-align:left"width="616px" style="text-align:center;vertical-align:top"> ||
||<width="96px" style="vertical-align:top">'''Starting position''' ||<width="277px" style="vertical-align:top">'''Field''' ||<width="115px" style="vertical-align:top">'''Format''' ||<width="127px" style="vertical-align:top">'''Example''' ||
||<width="96px" style="vertical-align:top">1 ||<width="277px" style="vertical-align:top">Record type^1^ ||<width="115px" style="vertical-align:top">Character 3 ||<width="127px" style="vertical-align:top">200 ||
||<width="96px" style="vertical-align:top"> ||<width="277px" style="vertical-align:top">'''International ID of ANIMAL''' ||<width="115px" style="vertical-align:top"> ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">5 ||<width="277px" style="vertical-align:top">Breed of animal ^2^ ||<width="115px" style="vertical-align:top">character 3 ||<width="127px" style="vertical-align:top">HOL ||
||<width="96px" style="vertical-align:top">8 ||<width="277px" style="vertical-align:top">Country of first registration of animal^3^ ||<width="115px" style="vertical-align:top">character 3 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">11 ||<width="277px" style="vertical-align:top">Sex ||<width="115px" style="vertical-align:top">character 1 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">12 ||<width="277px" style="vertical-align:top">ID number of animal^4^ ||<width="115px" style="vertical-align:top">character 12 ||<width="127px" style="vertical-align:top">000000A12345 ||
||<width="96px" style="vertical-align:top"> ||<width="277px" style="vertical-align:top"> ||<width="115px" style="vertical-align:top"> ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top"> ||<width="277px" style="vertical-align:top">'''International ID of Sire of ANIMAL''' ||<width="115px" style="vertical-align:top"> ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">25 ||<width="277px" style="vertical-align:top">Breed of sire of animal ||<width="115px" style="vertical-align:top">character 3 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">28 ||<width="277px" style="vertical-align:top">Country of first registration of sire of animal^3^ ||<width="115px" style="vertical-align:top">character 3 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">31 ||<width="277px" style="vertical-align:top">Sex ||<width="115px" style="vertical-align:top">character 1 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">32 ||<width="277px" style="vertical-align:top">ID number of sire of animal^4^ ||<width="115px" style="vertical-align:top">character 12 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top"> ||<width="277px" style="vertical-align:top"> ||<width="115px" style="vertical-align:top"> ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top"> ||<width="277px" style="vertical-align:top">'''International ID of Dam of ANIMAL''' ||<width="115px" style="vertical-align:top"> ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">45 ||<width="277px" style="vertical-align:top">Breedof dam of animal ^2^ ||<width="115px" style="vertical-align:top">character 3 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">48 ||<width="277px" style="vertical-align:top">Country of first registration of dam of animal^3^ ||<width="115px" style="vertical-align:top">character 3 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">51 ||<width="277px" style="vertical-align:top">Sex ||<width="115px" style="vertical-align:top">character 1 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">52 ||<width="277px" style="vertical-align:top">ID number of dam of animal^4^ ||<width="115px" style="vertical-align:top">character 12 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top"> ||<width="277px" style="vertical-align:top"> ||<width="115px" style="vertical-align:top"> ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">65 ||<width="277px" style="vertical-align:top">Birth date of animal (YYYYMMDD) ||<width="115px" style="vertical-align:top">integer 8 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">74 ||<width="277px" style="vertical-align:top">Status of animal^5^ ||<width="115px" style="vertical-align:top">Integer 2 ||<width="127px" style="vertical-align:top">10 ||
||<width="96px" style="vertical-align:top">77 ||<width="277px" style="vertical-align:top">Birth date of first AI daughters (YYYYMMDD) ||<width="115px" style="vertical-align:top">Integer 8 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">86 ||<width="277px" style="vertical-align:top">Name of animal^6^ ||<width="115px" style="vertical-align:top">character 30 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top"> ||<width="277px" style="vertical-align:top"> ||<width="115px" style="vertical-align:top"> ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top"> ||<width="277px" style="vertical-align:top">'''National ID of ANIMAL''' ||<width="115px" style="vertical-align:top"> ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">117 ||<width="277px" style="vertical-align:top">Breed of animal^2^ ||<width="115px" style="vertical-align:top">character 3 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">120 ||<width="277px" style="vertical-align:top">Country ||<width="115px" style="vertical-align:top">character 3 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">123 ||<width="277px" style="vertical-align:top">Sex ||<width="115px" style="vertical-align:top">character 1 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">124 ||<width="277px" style="vertical-align:top">ID number of animal^4^ ||<width="115px" style="vertical-align:top">character 12 ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top"> ||<width="277px" style="vertical-align:top"> ||<width="115px" style="vertical-align:top"> ||<width="127px" style="vertical-align:top"> ||
||<width="96px" style="vertical-align:top">137 ||<width="277px" style="vertical-align:top">Country sending information ||<width="115px" style="vertical-align:top">character 3 ||<width="127px" style="vertical-align:top"> ||


== APPENDIX IIa:File Format for Beef Pedigree ==
||||||||<tablestyle="text-align:left"width="508px" style="text-align:center;vertical-align:top">'''File Format for Pedigree Delivery to the Interbull Centre for Interbeef Evaluation''' ||
||<width="79px" style="vertical-align:top">'''Starting position''' ||<width="229px" style="vertical-align:top">'''Field''' ||<width="95px" style="vertical-align:top">'''Format''' ||<width="105px" style="vertical-align:top">'''Example''' ||
<<Include(public/File200)>>

== APPENDIX IIa:File Format 601 for Beef Pedigree ==
||||||||<tablestyle="text-align:left"width="508px" style="text-align:center;vertical-align:top">File Format for Pedigree Delivery to the Interbull Centre for Interbeef Evaluation''' ''' ||
||<width="79px" style="vertical-align:top">Starting position''' ''' ||<width="229px" style="vertical-align:top">Field''' ''' ||<width="95px" style="vertical-align:top">Format''' ''' ||<width="105px" style="vertical-align:top">Example''' ''' ||
Line 347: Line 415:
||<width="79px" style="vertical-align:top"> ||<width="229px" style="vertical-align:top">'''International ID of ANIMAL''' ||<width="95px" style="vertical-align:top"> ||<width="105px" style="vertical-align:top"> || ||<width="79px" style="vertical-align:top"> ||<width="229px" style="vertical-align:top">International ID of ANIMAL''' ''' ||<width="95px" style="vertical-align:top"> ||<width="105px" style="vertical-align:top"> ||
Line 349: Line 417:
||<width="79px" style="vertical-align:top">8 ||<width="229px" style="vertical-align:top">Country of first registration of animal^3^ ||<width="95px" style="vertical-align:top">character 3 ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">11 ||<width="229px" style="vertical-align:top">Sex ||<width="95px" style="vertical-align:top">character 1 ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">8 ||<width="229px" style="vertical-align:top">Country of first registration of animal^3^ ||<width="95px" style="vertical-align:top">character 3 ||<width="105px" style="vertical-align:top">DNK ||
||<width="79px" style="vertical-align:top">11 ||<width="229px" style="vertical-align:top">Sex ||<width="95px" style="vertical-align:top">character 1 ||<width="105px" style="vertical-align:top">F ||
Line 353: Line 421:
||<width="79px" style="vertical-align:top"> ||<width="229px" style="vertical-align:top">'''International ID of Sire of ANIMAL''' ||<width="95px" style="vertical-align:top"> ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">25 ||<width="229px" style="vertical-align:top">Breed of sire of animal ^2^ ||<width="95px" style="vertical-align:top">character 3 ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">28 ||<width="229px" style="vertical-align:top">Country of first registration of sire of animal^3^ ||<width="95px" style="vertical-align:top">character 3 ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">31 ||<width="229px" style="vertical-align:top">Sex ||<width="95px" style="vertical-align:top">character 1 ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">32 ||<width="229px" style="vertical-align:top">ID number of sire of animal^4^ ||<width="95px" style="vertical-align:top">character 12 ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top"> ||<width="229px" style="vertical-align:top">International ID of Sire of ANIMAL''' ''' ||<width="95px" style="vertical-align:top"> ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">25 ||<width="229px" style="vertical-align:top">Breed of sire of animal ^2^ ||<width="95px" style="vertical-align:top">character 3 ||<width="105px" style="vertical-align:top">CHA ||
||<width="79px" style="vertical-align:top">28 ||<width="229px" style="vertical-align:top">Country of first registration of sire of animal^3^ ||<width="95px" style="vertical-align:top">character 3 ||<width="105px" style="vertical-align:top">DNK ||
||<width="79px" style="vertical-align:top">31 ||<width="229px" style="vertical-align:top">Sex ||<width="95px" style="vertical-align:top">character 1 ||<width="105px" style="vertical-align:top">M ||
||<width="79px" style="vertical-align:top">32 ||<width="229px" style="vertical-align:top">ID number of sire of animal^4^ ||<width="95px" style="vertical-align:top">character 12 ||<width="105px" style="vertical-align:top">654789321852 ||
Line 359: Line 427:
||<width="79px" style="vertical-align:top"> ||<width="229px" style="vertical-align:top">'''International ID of Dam of ANIMAL''' ||<width="95px" style="vertical-align:top"> ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">45 ||<width="229px" style="vertical-align:top">Breedof dam of animal ^2^ ||<width="95px" style="vertical-align:top">character 3 ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">48 ||<width="229px" style="vertical-align:top">Country of first registration of dam of animal^3^ ||<width="95px" style="vertical-align:top">character 3 ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">51 ||<width="229px" style="vertical-align:top">Sex ||<width="95px" style="vertical-align:top">character 1 ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">52 ||<width="229px" style="vertical-align:top">ID number of dam of animal^4^ ||<width="95px" style="vertical-align:top">character 12 ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">65 ||<width="229px" style="vertical-align:top">Birth date of animal (YYYYMMDD) ||<width="95px" style="vertical-align:top">integer 8 ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">74 ||<width="229px" style="vertical-align:top">Name of animal^6^ ||<width="95px" style="vertical-align:top">character 30 ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">105 ||<width="229px" style="vertical-align:top">Country sending information ||<width="95px" style="vertical-align:top">character 3 ||<width="105px" style="vertical-align:top"> ||


== APPENDIX III: Format File202 Correcting Internationa ID by the Authoritative Organization ==
(Creates Cross-reference links, valid for dairy and beef users)
||<tablestyle="text-align:left"style="vertical-align:top">'''Field description''' ||<style="vertical-align:top">'''Label''' ||<style="vertical-align:top">'''Format''' ||<style="vertical-align:top">'''Start''' ||<style="vertical-align:top">'''length''' ||<style="vertical-align:top">'''Comments''' ||
||<style="vertical-align:top">Record Type ||<style="vertical-align:top">Rec ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">1 ||<style="vertical-align:top">3 ||<style="vertical-align:top">202 ||
||<style="vertical-align:top">Wrong/Alias IID ||<style="vertical-align:top">W_AIID ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">5 ||<style="vertical-align:top">19 ||<style="vertical-align:top">usual structure of IID ||
||<style="vertical-align:top">Correct IID ||<style="vertical-align:top">R_AIID ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">25 ||<style="vertical-align:top">19 ||<style="vertical-align:top">usual structure of IID ||


||<width="79px" style="vertical-align:top"> ||<width="229px" style="vertical-align:top">International ID of Dam of ANIMAL''' ''' ||<width="95px" style="vertical-align:top"> ||<width="105px" style="vertical-align:top"> ||
||<width="79px" style="vertical-align:top">45 ||<width="229px" style="vertical-align:top">Breedof dam of animal ^2^ ||<width="95px" style="vertical-align:top">character 3 ||<width="105px" style="vertical-align:top">CHA ||
||<width="79px" style="vertical-align:top">48 ||<width="229px" style="vertical-align:top">Country of first registration of dam of animal^3^ ||<width="95px" style="vertical-align:top">character 3 ||<width="105px" style="vertical-align:top">DNK ||
||<width="79px" style="vertical-align:top">51 ||<width="229px" style="vertical-align:top">Sex ||<width="95px" style="vertical-align:top">character 1 ||<width="105px" style="vertical-align:top">F ||
||<width="79px" style="vertical-align:top">52 ||<width="229px" style="vertical-align:top">ID number of dam of animal^4^ ||<width="95px" style="vertical-align:top">character 12 ||<width="105px" style="vertical-align:top">852147963753 ||
||<width="79px" style="vertical-align:top">65 ||<width="229px" style="vertical-align:top">Birth date of animal (YYYYMMDD) ||<width="95px" style="vertical-align:top">integer 8 ||<width="105px" style="vertical-align:top">19861223 ||
||<width="79px" style="vertical-align:top">74 ||<width="229px" style="vertical-align:top">Name of animal^6^ ||<width="95px" style="vertical-align:top">character 30 ||<width="105px" style="vertical-align:top">CHANTAL ||
||<width="79px" style="vertical-align:top; ">105 ||<width="229px" style="vertical-align:top; ">Country sending information ||<width="95px" style="vertical-align:top; ">character 3 ||<width="105px" style="vertical-align:top; ">DNK ||
||||||||<width="79px" style="vertical-align:top;text-align:center">Character encoding: UTF-8
||


== APPENDIX III: Format File202 Correcting International ID by the Authoritative Organization ==
<<Include(public/File202)>>
Line 380: Line 442:
||<tablewidth="621px" tablestyle="text-align:left"style="vertical-align:top">'''Field description''' ||<style="vertical-align:top">'''Label''' ||<style="vertical-align:top">'''Format''' ||<style="vertical-align:top">'''Start''' ||<style="vertical-align:top">'''length''' ||<width="165px" style="vertical-align:top">'''Comments''' || ||<tablewidth="621px" tablestyle="text-align:left"style="vertical-align:top">Field description''' ''' ||<style="vertical-align:top">Label''' ''' ||<style="vertical-align:top">Format''' ''' ||<style="vertical-align:top">Start''' ''' ||<style="vertical-align:top">length''' ''' ||<width="165px" style="vertical-align:top">Comments''' ''' ||
Line 382: Line 444:
||<style="vertical-align:top">'''Animal IID''' ||<style="vertical-align:top">A_IID ||<style="vertical-align:top">'''ASCII''' ||<style="vertical-align:top">'''5''' ||<style="vertical-align:top">'''19''' ||<width="165px" style="vertical-align:top">'''usual structure of IID''' ||
||<style="vertical-align:top">'''Sire IID''' ||<style="vertical-align:top">'''S_IID''' ||<style="vertical-align:top">'''ASCII''' ||<style="vertical-align:top">'''25''' ||<style="vertical-align:top">'''19''' ||<width="165px" style="vertical-align:top">'''usual structure of IID''' ||
||<style="vertical-align:top">'''Dam IID''' ||<style="vertical-align:top">'''D_IID''' ||<style="vertical-align:top">'''ASCII''' ||<style="vertical-align:top">'''45''' ||<style="vertical-align:top">'''19''' ||<width="165px" style="vertical-align:top">'''usual structure of IID''' ||
||<style="vertical-align:top">Animal IID''' ''' ||<style="vertical-align:top">A_IID ||<style="vertical-align:top">ASCII''' ''' ||<style="vertical-align:top">5''' ''' ||<style="vertical-align:top">19''' ''' ||<width="165px" style="vertical-align:top">usual structure of IID''' ''' ||
||<style="vertical-align:top">Sire IID''' ''' ||<style="vertical-align:top">S_IID''' ''' ||<style="vertical-align:top">ASCII''' ''' ||<style="vertical-align:top">25''' ''' ||<style="vertical-align:top">19''' ''' ||<width="165px" style="vertical-align:top">usual structure of IID''' ''' ||
||<style="vertical-align:top">Dam IID''' ''' ||<style="vertical-align:top">D_IID''' ''' ||<style="vertical-align:top">ASCII''' ''' ||<style="vertical-align:top">45''' ''' ||<style="vertical-align:top">19''' ''' ||<width="165px" style="vertical-align:top">usual structure of IID''' ''' ||
Line 387: Line 449:
||<style="vertical-align:top">Organization Name ||<style="vertical-align:top">Org_Name ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">105 ||<style="vertical-align:top">10 ||<width="165px" style="vertical-align:top"> ||
||<style="vertical-align:top">Reporting Country ||<style="vertical-align:top">A_RC ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">116 ||<style="vertical-align:top">3 ||<width="165px" style="vertical-align:top">Country providing the data ||
||<style="vertical-align:top">Breed composition ||<style="vertical-align:top">A_breedcomp ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">120 ||<style="vertical-align:top">8 ||<width="165px" style="vertical-align:top">To be left blank for the time being. ||
||<style="vertical-align:top">Reporting Organization ||<style="vertical-align:top">A_RC ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">105 ||<style="vertical-align:top">10 ||<width="165px" style="vertical-align:top">Organization providing the data ||
||<style="vertical-align:top;">Breed composition ||<style="vertical-align:top;">A_breedcomp ||<style="vertical-align:top;">ASCII ||<style="vertical-align:top;">116 ||<style="vertical-align:top;">8 ||<width="165px" style="vertical-align:top; ">To be left blank for the time being. ||
||||||||||||<style="vertical-align:top;text-align:center">Character encoding: UTF-8 ||
Line 395: Line 457:
Each record line is separated from the next by a ‘\n’
||<tablewidth="621px" tablestyle="text-align:left"style="vertical-align:top">'''Field description''' ||<style="vertical-align:top">'''Label''' ||<style="vertical-align:top">'''Format''' ||<style="vertical-align:top">'''Start''' ||<style="vertical-align:top">'''length''' ||<width="165px" style="vertical-align:top">'''Comments''' ||
Each record line is separated from the next by a ‘\n’ '''
||<tablewidth="621px" tablestyle="text-align:left"style="vertical-align:top">Field description                                                                                              ''' ''' ||<style="vertical-align:top">Label                                                                                              ''' ''' ||<style="vertical-align:top">Format                                                                                              ''' ''' ||<style="vertical-align:top">Start                                                                                              ''' ''' ||<style="vertical-align:top">length                                                                                              ''' ''' ||<width="165px" style="vertical-align:top">Comments                                                                                              ''' ''' ||
Line 398: Line 460:
||<style="vertical-align:top">Official Animal IID ||<style="vertical-align:top">A_IID ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">20 ||<style="vertical-align:top">38 ||<width="165px" style="vertical-align:top">usual structure of IID ||
||<style="vertical-align:top">Sire IID ||<style="vertical-align:top">S_IID ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">39 ||<style="vertical-align:top">57 ||<width="165px" style="vertical-align:top">usual structure of IID ||
||<style="vertical-align:top">Dam IID ||<style="vertical-align:top">D_IID ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">58 ||<style="vertical-align:top">76 ||<width="165px" style="vertical-align:top">usual structure of IID ||
||<style="vertical-align:top">Animal Birthdate ||<style="vertical-align:top">A_BDATE ||<style="vertical-align:top">yyyymmdd ||<style="vertical-align:top">77 ||<style="vertical-align:top">8 ||<width="165px" style="vertical-align:top">Date format ||
||<style="vertical-align:top">Animal Name ||<style="vertical-align:top">A_NAME ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">85 ||<style="vertical-align:top">30 ||<width="165px" style="vertical-align:top"> ||




== APPENDIX VI: 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, i.e. total number of records and number of records validated by default, i.e. number of new domestic animals you have uploaded.The time of receiving the email depends on the size of the pedigree you have uploaded. If the size of the file is ≤100 kb it gets uploaded in real time and you will shortly after receive the confirmation email. If the size of the file is ≥100 kb it gets uploaded during Swedish night hours as the process requires more time. In that case you will receive a confirmation email the next morning, containing the above mentioned information.You are kindly asked to notify the Interbull staff if you have not received any emails 24 hours after uploading of the file.

'''Q.''' What is the difference between “'''''Overview of verified/unverified animals.." '''and "'''''Summary of animals waiting for verification..."'''''? ''

'''A.''' In the first statistic you can see how the verification process is proceeding on your foreign animals. In the second statistic you get an overview of how many animals reported by other organizations are still waiting for your verification.

'''Q.''' How do I know if I have any animal to verify?

'''A.''' By clicking on “Statistic/'''''Overview of verified/unverified animals'''''” the table will show you the number of animals you need to verify and their reporting country.

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

'''A.''' Download from the main
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.pl. If you notice that the IID of the animals is wrong or is an alias ID then you also have to submit a file202.

'''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 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.pl and also provide a file202 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” gets stored in a particular table called “alternative scheme table”. 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 validated 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 placed in the limbo space.

'''Q.''' Can I download pedigree information from the interface?

'''A.''' After every evaluation you will be able to download the international pedigree for the breeds evaluated at the Centre and for which you participate to the Interbull evaluation.
||<style="vertical-align:top">Official Animal IID ||<style="vertical-align:top">A_IID ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">21 ||<style="vertical-align:top">19 ||<width="165px" style="vertical-align:top">usual structure of IID ||
||<style="vertical-align:top">Sire IID ||<style="vertical-align:top">S_IID ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">41 ||<style="vertical-align:top">19 ||<width="165px" style="vertical-align:top">usual structure of IID ||
||<style="vertical-align:top">Dam IID ||<style="vertical-align:top">D_IID ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">61 ||<style="vertical-align:top">19 ||<width="165px" style="vertical-align:top">usual structure of IID ||
||<style="vertical-align:top">Animal Birthdate ||<style="vertical-align:top">A_BDATE ||<style="vertical-align:top">yyyymmdd ||<style="vertical-align:top">81 ||<style="vertical-align:top">8 ||<width="165px" style="vertical-align:top">yyyymmdd ||
||<style="vertical-align:top;">Animal Name ||<style="vertical-align:top;">A_NAME ||<style="vertical-align:top;">ASCII ||<style="vertical-align:top;">90 ||<style="vertical-align:top;">30 ||<width="165px" style="vertical-align:top; "> ||
||||||||||||<style="vertical-align:top;text-align:center">Character encoding: UTF-8 ||


'''




== APPENDIX VI: Animals Pending Verification ==
||<tablewidth="621px" tablestyle="text-align:left"style="vertical-align:top">Field description''' ''' ||<style="vertical-align:top">Label''' ''' ||<style="vertical-align:top">Format''' ''' ||<style="vertical-align:top">Start''' ''' ||<style="vertical-align:top">length''' ''' ||<width="165px" style="vertical-align:top">Comments''' ''' ||
||<style="vertical-align:top">Record Type ||<style="vertical-align:top">Rec ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">1 ||<style="vertical-align:top">3 ||<width="165px" style="vertical-align:top">203 ||
||<style="vertical-align:top">Animal IID''' ''' ||<style="vertical-align:top">A_IID ||<style="vertical-align:top">ASCII''' ''' ||<style="vertical-align:top">5''' ''' ||<style="vertical-align:top">19''' ''' ||<width="165px" style="vertical-align:top">usual structure of IID''' ''' ||
||<style="vertical-align:top">Sire IID''' ''' ||<style="vertical-align:top">S_IID''' ''' ||<style="vertical-align:top">ASCII''' ''' ||<style="vertical-align:top">25''' ''' ||<style="vertical-align:top">19''' ''' ||<width="165px" style="vertical-align:top">usual structure of IID''' ''' ||
||<style="vertical-align:top">Dam IID''' ''' ||<style="vertical-align:top">D_IID''' ''' ||<style="vertical-align:top">ASCII''' ''' ||<style="vertical-align:top">45''' ''' ||<style="vertical-align:top">19''' ''' ||<width="165px" style="vertical-align:top">usual structure of IID''' ''' ||
||<style="vertical-align:top">Animal Birthdate ||<style="vertical-align:top">A_BDATE ||<style="vertical-align:top">yyyymmdd ||<style="vertical-align:top">65 ||<style="vertical-align:top">8 ||<width="165px" style="vertical-align:top">yyyymmdd ||
||<style="vertical-align:top;">Animal Name ||<style="vertical-align:top;">A_NAME ||<style="vertical-align:top;">ASCII ||<style="vertical-align:top;">74 ||<style="vertical-align:top;">30 ||<width="165px" style="vertical-align:top; "> ||
||<style="vertical-align:top">Animal status ||<style="vertical-align:top">A_STATUS ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">106 ||<style="vertical-align:top">20 ||<width="165px" style="vertical-align:top">NOT_VERIFIED ||
||<style="vertical-align:top">Authoritative Organization ||<style="vertical-align:top">AUTH_ORG ||<style="vertical-align:top">ASCII ||<style="vertical-align:top">128 ||<style="vertical-align:top">3 ||<width="165px" style="vertical-align:top">Organization that will verify the record ||
||||||||||||<style="vertical-align:top;text-align:center">Character encoding: UTF-8 ||


== APPENDIX VI
I: 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. '''

ibc_logo.jpg

USER MANUAL FOR THE IDEA 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.

LOG IN

To enter the main page of IDEA go to https://idea.interbull.org You will be required to provide a username and password to log in.

Both username and password will be provided to you by the Interbull Centre after receiving your request to access IDEA.

Your username will be equal to the intial of your name followed by your surname. For example, the user name for Thomas White will be twhite. If your surname contains special character, such as ö, ä, å etch, write it with the corresponding ASCII letters, i.e. o,a, etc.In this way it would be easy for you to remember it.

Your username is associated to the organization you belong to. IDEA has a table linking together usernames and organizations for the persons that have had so far regular contacts with the Centre. If you wish for one of your co-worker to have access to IDEA, simply notify the Centre with his/her name and email address.

Access to IDEA is, therefore, set to an individual access. If you used to share your password in the past, it is your responsability to change it to a new password.

IDEA_log_1.jpg

First time log in

You will receive a temporary password from Interbull Centre. Use your username, as described above, and your temporary password to log in.

AFTER YOU LOG IN

Welcome to IDEA start!!!

The first thing you need to do is to change the temporary password to one of your choice.You can do it right on "IDEA start" by clicking on "Change my password". You can also update your email address by clicking on "Change my email"

The Menu List appears in the top navigation pane with several menu items that will allow you to interact with the database. In this section we give you an explanation of their functions.

IDEA Start

The IDEA Start menu gives you access to the main functions available in the database.

The available pedigree functions are: Query, Uploads, Duplicates, Conflicts, Data.

The available EBV functionalities are accessible through the "EBV" link, the EBV user manual will guide you through all of them.

In the start page you can change your password and/or your email as well as provide additional information on how the Interbull staff can reach you in case of need (provide a phone number or an additional email address).

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.

Pedigree's Checking Programs

Two Pythons programs are available for checking pedigree, they are CheckPedigree.py and CheckLinks.py. Under Software|Pedigree you will find information on each of the programs together with the latest version of the program to download. Please note that the programs check their internal version with the value stored on the Interbull server. You will have to download the most recent version if there is a mismatch. This implies that you have to have access to an internet connection to be able to run the programs.

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 in both your Log.txt and Errors.txt. This means the program DID NOT run successfully.

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

  • in Unix/Linux: use the command

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

  • where ISO-8859-1 stands for the current encoding of your file, here we assume is the standard ISO encoding. But if the encoding used is a different one you have to change it accordingly.


  • you can use Notepad++: open the file, click on Encoding and choose the option Convert to UTF8 without BOM

First time participating countries

All first participating countries, both for beef and dairy, need to undergo first a process of correcting their national pedigree (with reference to their foreign animals) against the information available in IDEA. In order to do this, and also for getting used on how IDEA works, it is required that the first pedigree uploads are done in an IDEA test environment. IDEA test environment will have exactly the same structure and content of the production IDEA. In this way the new country is free to test its pedigree as much as it wants without harming the production database. After each uploading, feedback from IDEA are sent in two attachment files, called "processed" and "not_processed". By looking at the "not_processed" file a new users can get the feedbacks they need to correct their national pedigree.

Once the users have gather experienced with the system and updated its national pedigree according to the feedback provided in the attachment, they can contact the Centre and will get access to the production database.

The instructions reported in this manual therefore apply for both test and production database.

Pedigree

The Pedigree menu gives you access to the main pedigree functions which are: Query, Uploads, Conflicts, Duplicates and Data.

IDEA_start_2.jpg

Animal Query

If you want to get pedigree information on a particular animal, click on the Query menu link.The page that will open contains an Animal lookup,by inserting an International ID in the Animal lookup and then clicking on Lookup! will show the information related to your query.

The central part of the page will show the international ID of the animal you were interested, followed by its name, birth date and birth date status, animal status, date of last update and who performed the last update. If the animal is involved in any type of conflicts, i.e. birthdate conflict or potential duplicate, this information will be listed among the animal's information as well.

A description of all possible birthdate and animal status are presented in Table 1.

Table 1: Birthdate and Animal status

Status

Meaning

Birthdate

ACTUAL

The organization has provided a real entry of the type YYYYMMDD

Org_estimated

The record has been loaded as YYYYMM00 or YYYY0000.

IBC_estimated

the record has been loaded as missing (000000) or has been re-estimated due to birthdate conflicts in the database.

Animal

AUTH_VERIFIED

The animal has been uploaded by the authoritative organization

NOT_VERIFIED

The animal has been uploaded by a reporting organization

AUTO_CREATED

Special status assigned to IDs which do not have an entry as animal, i.e. they appear only as sire or dam.

INVALID

The animal has been linked to UUUUUUUUUUUUUUUUUUU

Above the animal information, you will see the animal's parents and grand-parents. The animal's parents are displayed together with their name, birth date and birth date status and animal status. Grandparents are displayed as active links, clicking on their ID will update the Animal Query withe their pedigree information, if available in the system.

Below the animal information, you will find a table listing all animal's offspring together with their name, birth date and sex. The table, by default, shows the first 200 offsprings associated to that particular animal ID. You can however modify the number of entries by clicking on the harrow beside "entries". Likewise, if you are only interested on a specific offspring, you can search for it by inserting its IID, name or birth date in the "search" space. Each header in the table is an active buttom, this means that by clicking on it you have the possibility to sort the content of the table in the way that suits you better.

Each ID reported in the parents and offspring section is an active link as well, therefore clicking on any displayed ID will update the page with that animal’s pedigree information.

If you enter an alias ID in the Animal lookup space you will see the official IID associated to that alias id.

 

Table 2: Different types of organization and their authority level

Organization

Definition

Authority

Authority Organization

The country-breed combination in the animal ID belongs to this organization

Full authority every time.

First Reporting Organization

The country-breed combination does not belong to this organization but it has been the first one uploading this record.

Temporary authority, can modify pedigree information of a reported animal as long as it is still unverified by its authoritative organization.

Reporting Organization

The country-breed combination does not belong to this organization AND it has NOT been the first one uploading this record.

No authority, can never modify pedigree information

Pedigree Upload

Only animals involved in international genetic evaluation should be uploaded into IDEA.

The Upload menu link is set up for uploading of pedigree and link (cross-reference) files. These files have to be created according to the format reported in APPENDIX I, file format 200 for dairy pedigree, file format 601 for beef pedigree and file format 202 for link files, valid for both dairy and beef. The content of your files needs to be checked by running two pythons programs: CheckPedigree.py and CheckLinks.py. If the programs find no errors in the format or in the content of your files than they will produce two zip files, IB-org_code-yyyymmddThhmmss.zip (containing the file200 or file601) and IB202-org_code-yyyymmddThhmmss.zip (containing the file202). These files are the only files that can be uploaded into IDEA, any other file will be rejected.

After uploading, the same checks performed by the checking programs will be performed once again inside IDEA therefore any manipulation of the zip files would be useless as the files will be rejected.

Access to the programs and their 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 inserted in the database and, eventually, other information such as:

  • Automatically created due to parent link (see Table 1).
  • The birth date is in conflict with birth date(s) of related animal(s)
  • Country estimated birth date has been re-estimated by IBC due to conflicting birth dates

The "not_processed.txt" contains all animals that have been skipped and therefore not included in the database.

Table 3 - Pedigree Feedback legend

Feedback in attached file

Explanation

This row was discarded due to ambiguity; the animal was referenced more than once in the same file.

The animal was not uploaded as it appears more than once in the file with different information.

This row has been discarded due to use of an alias ID for this animal; update your database to use the real ID

The animal and its related information were not uploaded as the alias ID was used. The message provides the official ID to be used instead. Whenever you get such message you should update your database accordingly.

Update your database due to use of an alias ID for the sire of this animal; real sire ID

This is a warning that you are using an alias ID for a given sire. The message provides the official ID to be used instead. Whenever you get such message you should update your database accordingly.

Update your database due to use of an alias ID for the dam of this animal; real dam ID

This is a warning that you are using an alias ID for a given dam. The message provides the official ID to be used instead. Whenever you get such message you should update your database accordingly.

No authority over existing animal.

The pedigree changes for that given animal were not recorded as your organization does not have any type of authority (full or temporary) over that animal.

Identical data already exists on the server.

The animal was not uploaded as an identical entry already exists in the database.

Birth date has been re-estimated by IBC due to conflicting birth dates.

If a birthdate is uploaded as an estimated birthdate (i.e. YYYYMM00 or YYYY0000) it gets re-estimated by IDEA if it appears conflicting with the database content.

The birth date is in conflict with birth date(s) of related animal(s).

This warning appears whenever the animal birthdate is uploaded as an actual value (i.e. YYYYMMDD) and it appears in conflict with one or more birthdates of related animals. The same animal will be listed in the Conflict page.

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:

  • linking your domestic animals, i.e. animals for which you are the authoritative organization;
  • correcting the ID of your foreign animals (if you are the first reporting organization, see Table 2);
  • adding national IDs to a given international ID.

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.

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:

  • Upload new pedigree file of the conflicting animal with a new no-conflicting birthdate
  • In case you do not know how to fix it you should contact Interbull Centre

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:

  • You are authoritative for both IDs and select "1st": you indicate that the AID appearing in the first animal column is the official ID. By clicking "Submit changes" the ID listed in the "second animal ID" will become an alias of the first animal ID. Likewise if you select "2nd".
  • You are authoritative for both IDs and select ND: you indicate that the two IDs are not duplicates. The two IDs will be marked as two different animals, dropped from your list of potential duplicates and they will never reappear.
  • You are authoritative for both IDs and select NO: you indicate that you cannot say if the animals are duplicates or not. The pair selected in such way will remain in your potential duplicate page.
  • You are authoritative only for one ID: Your choice will appear in the "Feedback" column and will be visible by you and by the other organization involved. An action will be performed only if the other organization agrees with your selection. In case the other organization disagrees the pair will remain in both your duplicate page.

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.

pot_dupl.jpg

Solving Potential Duplicates by uploading of file202

It is now possible to get the list of potential duplicates for your organization in a text file and solve them by uploading of a file202.

To request the file go to Pedigree/Data and click on the "Request file" besides Duplicates. A text file will be sent to your email address.The file will have the following format:

First animal ID; Second Animal ID; Feedback

In order to process the potential duplicate cases you will need to prepare and upload a file202.

Potential duplicate cases will be processed, and resolved, according to the rules reported above.

Data menu

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

statistic_1.jpg

Request of Pedigree

You can access your request of pedigree by clicking on "Request file". By doing this the data will be extracted from IDEA and emailed to you as a compressed text-file.

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:

  • Upload a pedigree file (file200 or 601 previously inspected by CheckPedigree.py) as it appears in your own database.

Scenario 2

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

  • Upload a pedigree record for that animal using its correct id
  • AND upload a file202 previously checked by CheckLinks.py. The file202 will provide the cross-reference link between the reported animal's id and the animal's id you verified.

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:

  • Prepare two file202 containing two entries for the same animal: first file sets the wrong ID to UUUUUUUUUUUUUUUUUUU then the second file links the wrong ID to the new organization's ID.

N.B. it is extremely important that you upload these files 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:

  • Create a file202 containing “UUUUUUUUUUUUUUUUUUU” in the “correct IID” field.

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

  • Second step: you now need to alias the invalid ID to a new ID

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 all the animals you have reported and got validated by their authoritative organization, i.e. all animals reported by you, inserted in IDEA and whose status changed from "NOT_VERIFIED" to as status "AUTH_VERIFIED".

You can access the file by clicking on "Retrieve file", a compressed text file will then be emailed to you. 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. It is therefore extremely important to click on "Reset these to the latest updates" only after have checked and correct your national pedigree 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.

Duplicates File

By clicking on "request file" an extraction of all the potential duplicate cases listed under your IDEA/Pedigree/Duplicates page will be sent to you. The file has the format:

First animal ID; Second Animal ID; Feedback

You will then be able to processing such cases via uploading of a file202. For more information refer tp the paragraph "Solving Potential Duplicates by uploading of file202"

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.

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

File Format 200 for Dairy Pedigree

Starting position

Field

Format

Example

1

Record type

Character 3

200

International ID of ANIMAL

5

Breed of animal

character 3

HOL

8

Country of first registration of animal1

character 3

CAN

11

Sex

character 1

M

12

ID number of animal2

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 animal1

character 3

CAN

31

Sex

character 1

M

32

ID number of sire of animal2

character 12

556912367589

International ID of Dam of ANIMAL

45

Breed of dam of animal

character 3

HOL

48

Country of first registration of dam of animal1

character 3

CAN

51

Sex

character 1

F

52

ID number of dam of animal2

character 12

123569874521

65

Birth date of animal4 (YYYYMMDD)

integer 8

19870215

74

Status of animal3

Integer 2

10

77

Birth date of first AI daughters (YYYYMMDD)

Integer 8

19890314

86

Name of animal

character 30

Cantarello

National ID of ANIMAL

117

Breed of animal

character 3

HOL

120

Country

character 3

CAN

123

Sex

character 1

M

124

ID number of animal2

character 12

000000A12345

137

Country sending information

character 3

CAN

Character encoding: UTF-8

1. Identification in the country of first registration, as known in the country sending this information.

2. All ID numbers: Registration numbers, right justified, leading blanks as zeros.

3. Status of bull: 00 unknown; 10 bull randomly sampled through an official AI scheme; 20 other bull. Records with "20" in this field will be excluded from the international evaluation, unless type of proof is "21".

4. Check the animal's birth date

  • Has to be reported in the format YYYYMMDD
  • If you know only the year of birth then enter it as YYYY0000
  • If you know year and month of birth then enter them as YYYYMM00
  • Missing birth dates are coded as 00000000 (or blanks or a single 0)

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

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

105

10

Organization providing the data

Breed composition

A_breedcomp

ASCII

116

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.

public/Idea_user_manual (last edited 2022-01-11 11:59:15 by Valentina)