Catalog

Created:
2026-04-02
Reports
mdi-format-list-bulleted Return to List
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Loading Report...
Measurements: [[ cowName ]]
Beta Notice: Thanks for your early interest in our HoofPhIT measurement module! These algorithms are an early Beta release, and under active development - results may change as we continue to upgrade our models to be more accurate and reliable over time. If your annotation is wrong, please request a correct human annotation - it's a huge help to our small team as we rapidly iterate and retrain our algorithm!

Loading annotation...

mdi-alert-circle
Error Loading Annotation

Oops, something went wrong in our analyses. Click "Request Reannotation" and we'll take a look.

[[ biometricGroup.key ]] Details [[ metric.key ]] [[ metric.value ]]
© OsRostrum
Close
mdi-cube-scan [[ viewer3DTitle ]]
mdi-file-cad Mesh mdi-chart-scatter-plot Raw PLY mdi-arrow-up mdi-arrow-down mdi-rotate-360
mdi-lightbulb-on

Loading 3D Scan...

[[ viewer3DLoadingMessage ]]

mdi-alert-circle

Failed to Load 3D Scan

[[ viewer3DErrorMessage ]]

Close
[[ viewer3DWatermark ]]
Catalog Sharing Management

Current Catalog Information

Catalog Created:
[[ formatDateTime(currentCatalogForShare.date_created) ]]
Number of Reports:
[[ currentCatalogForShare.reports?.length || 0 ]]

Manage Sharing

Share Status: [[ catalogShareDialogActive ? 'ACTIVE' : 'INACTIVE' ]]
Note: Catalog share status is independent of its component reports and scans. Revoking or activating the catalog share will not affect the share status of individual reports or scans.
Revoke Catalog Share Activate Share

Share Details

Access Count:
[[ catalogShareDialogAccessCount || 0 ]] views
Share URL:
QR Code:

Scan with mobile camera

mdi-download Download QR Code
Close
Pedigree information
Loading pedigree information...
mdi-family-tree
No Pedigree Available
Error: [[ pedigreeLoadError ]]
View Reports
Edit
[[ pedigreeSlot.data.registrationName ? (getAncestorInfo(pedigreeSlot.data).name ? `${pedigreeSlot.data.registrationName} (${getAncestorInfo(pedigreeSlot.data).name})` : pedigreeSlot.data.registrationName) : `${getAncestorInfo(pedigreeSlot.data).name || ''}` ]] [[ pedigreeSlot.data.registrationName ? (getAncestorInfo(pedigreeSlot.data).name ? `${pedigreeSlot.data.registrationName} (${getAncestorInfo(pedigreeSlot.data).name})` : pedigreeSlot.data.registrationName) : `${getAncestorInfo(pedigreeSlot.data).name || ''}` ]] [[ pedigreeSlot.data.registrationName ? (getAncestorInfo(pedigreeSlot.data).name ? `${pedigreeSlot.data.registrationName} (${getAncestorInfo(pedigreeSlot.data).name})` : pedigreeSlot.data.registrationName) : `${getAncestorInfo(pedigreeSlot.data).name || ''}` ]]
[[ pedigreeSlot.data.registrationNumber ]]
View Reports Progeny Edit
Add [[ pedigreeSlot.name ]] ([[ pedigreeSlot.abbr ]])
View Progeny
Add Pedigree Information
Editing: [[ editingPedigreeSlot ]]
Link Search Linkable Cows Search Search Pedigrees Add Add Cow Search No pedigrees found for this registration number. Save Changes Cancel
Reports for [[ selectedAncestorName ]]
No linked reports found for this ancestor.
Report from [[ formatDate(report.date) ]]
Progeny of [[ selectedProgenyAncestorName ]]
No progeny found.
[[ descendant.regname ? (descendant.cowid ? `${descendant.regname} (${descendant.cowid})` : descendant.regname) : (descendant.cowid || descendant.regnumber || 'Unknown') ]]
Create Linkable Cow? Would you like to create a linkable record for this ancestor?

This will allow you to link reports and view a summary for this ancestor.
[[ pendingLinkableCowData && pendingLinkableCowData.pedigree_index ? 'Cancel' : 'No, Just Add Text' ]] Yes, Create
[[ formatMediaType(mediaViewDialog.item) ]] Full size view
Error loading media.
All Rights Reserved - OsRostrum [[ new Date().getFullYear() ]]