An open format for animal records

Records that travel with the animal.

When an animal moves between facilities, its records must move with it. Accreditation requires it, and the animal's care depends on it. Animal Passport is an open file format that allows any records system to send an animal's medical, husbandry, welfare, diet, training and behavioral records, and any other system to receive them.
Animal Passport - an open format for animal records.

Why it matters

Required for accreditation. Needed for care

The requirement

AZA accreditation standard 1.4.12 requires that when an animal is transferred, all of its data in the sending institution's records system, including historical data from previous holding institutions, accompany it so that the receiving institution can provide the best possible care. The standard prefers a computer-readable format and does not favor any particular records system.

The need

Accredited or not, a receiving facility needs an animal's history from the day it arrives: current medications and known drug reactions, recent procedures and anesthesia, diet, behavioral baselines, training and welfare context. Continuity of care matters most in the first weeks after a transfer, which is when missing information does the most harm.

Current practice meets neither well. Transfers rely on exported PDFs, spreadsheets and email; the receiving team re-enters what it can, and some information arrives late or not at all. What is missing is a shared format that every records system can write and read, and no single vendor can create one alone.

How it works

From export to import

  1. 1

    Export

    The sending facility's records system creates a passport containing the record types the facility chooses to share: a single zip file holding passport.json and the media files the records refer to.

  2. 2

    Transfer

    The file is sent by any existing means, such as email, a shared drive or a transfer portal. The format places no requirements on how it is delivered.

  3. 3

    Import

    The receiving system imports the records into its own database. Each record carries a stable reference, which prevents duplicate imports and preserves the identity of records from earlier holders.

  4. 4

    View

    Where the receiving system cannot yet import a passport, the free passport viewer displays the complete record in a web browser without uploading it, and can save a readable copy as a PDF.

Contents

The records that accompany the animal

Medical Husbandry Welfare ANIMAL PASSPORT NAME Pebble SPECIES Harbor seal BORN 2017 HOLDER Gullstone Bay Aquarium AP<GULLSTON<<PEBBLE<<<<<<<<<<<< PV1702<<F<170604<<V0<1<<<<<<<<< HISTORY TERN POINT BORN · 2017 ISSUED 2026 ARRIVED GULLSTONE BAY JULY 2018
Identity
Species and taxonomic identifiers, sex history, birth or hatch date, rearing, identifiers with the primary one marked, and parents.
Medical
Cases and clinical notes, prescriptions and doses, laboratory results with reference ranges, anesthesia records, medical alerts, chronic conditions, drug reactions and necropsy reports.
Husbandry
Diets by meal, feeding records, enrichment, measurements with the animal's own ranges, physiological readings and contraception.
Welfare and behavior
Welfare assessments with each question and answer, action plans, observations and animal notes.
Training
Trained behaviors and their progress, training sessions, and the trainers involved.
Transaction history
Acquisitions, dispositions and moves, with the holder and owner after each.
Media
Photographs, images and documents, each linked to the record it belongs to, with a digital fingerprint recorded in the data file so a receiving system can confirm the file is unchanged.
Provenance
Who entered each record, where and when, and which facility exported the passport.

From Pebble's passport

A drug reaction record from the sample passport of Pebble, a fictitious harbor seal. The date includes a time zone, originRef maintains the record's identity through later transfers, and audit records who entered it.

Open Pebble's passport in the viewer →

{
  "drugReactions": [
    {
      "originRef": "drugReaction.41",
      "recordDateTime": "2019-05-08T14:10:33-07:00",
      "drug": {
        "name": "Amoxicillin-Clavulanate 250 mg"
      },
      "reactionLevel": "Mild",
      "comments": "Both seals had loose stool for two days on the 2019 course; not a contraindication.",
      "audit": "2019-05-08T14:10:33-07:00 Okafor, Grace"
    }
  ]
}

Design principles

How the format is designed

  • Open

    Openly licensed and free to implement, with no fees, royalties or patent restrictions. The specification is developed in a public repository.

  • Vendor-neutral

    The format contains no vendor-specific fields and requires no connection to any external service. Any system that can read and write JSON can implement it. Values specific to one system can be carried in a separate, namespaced extensions block.

  • Versioned, with a defined 1.0

    Version 0.1 remains open to change while other systems review and implement it. Version 1.0 will be declared when a second, independent records system reads or writes passports and the review group has approved the specification. From 1.0, changes within a major version will be additive only: readers ignore fields they do not recognize, older readers continue to work, and newer readers accept older files.

  • Sender-controlled

    A passport contains only the record types the sending facility chooses to include. No record is shared without that decision.

  • Structured data

    Quantities include their units, ratings include both the score and its label, and dates include their time zone offset, so the receiving system can use the values directly rather than re-enter them.

  • Persistent record identity

    Each record keeps the reference assigned by the system that first recorded it. Records from a previous holder arrive identified as that holder's records and are not duplicated when the animal moves again.

  • Readable without an importer

    A passport consists of one data file and its media files. A package may also include a short human-readable summary, and the passport viewer can display any passport. Both are conveniences; the data file is the authoritative record.

The specification is being developed publicly at github.com/animal-passport/spec. Two sample passports can be opened in the passport viewer.

Who is behind it

The initial draft was written by Tracks Software. The format is developed publicly under its own GitHub organization, with the intention of transferring stewardship to an independent body as other systems adopt it.

About the project →

Help shape the format

Follow the specification on GitHub, or tell us how transfers work at your facility. Registrars, veterinarians, animal care staff and software developers each have a unique perspective and the format should reflect each one.