FHIR Implementation Guide for Equine Healthcare (Equine Data Standard)
Version: 1.0.2
Status: Draft
Date: 2025-08-27
Publisher: Equine Data Standard (EQDS)
Contact: equinedatastandard@gmail.com
Website: https://eqds.org
License: CC0-1.0
Table of Contents
- Introduction
- Conformance Requirements
- Resource Profiles
- Extensions
- Terminologies
- Value Sets
- Security Considerations
- Exchange Rules
- Examples
- Implementation Guidance
- Appendices
Introduction
This is the complete technical specification for the Equine Data Standard (EQDS). For background information, use cases, and audience details, please see the EQDS homepage.
This Implementation Guide defines conformance requirements for systems exchanging equine health information using HL7® FHIR® R5. It specifies profiles, extensions, terminologies, and exchange patterns specifically designed for equine healthcare interoperability.
Navigation
- ← Back to EQDS Homepage
- 🤖 Expanded JSON Specification - Single page with all specifications for AI systems
Out of Scope
- Non-equine species
Conformance Requirements
Capability Statement - Conformance Requirements
Systems claiming conformance to the Equine Data Standard SHALL:
- Support the Equine Patient profile
- Implement at least one exchange paradigm (REST, Documents, or Messaging)
- Support the required terminologies
- Implement the security requirements
Maturity Levels
Resources are assigned maturity levels following FHIR conventions:
- Level 5 (Normative) - Patient, Practitioner, Organization
- Level 3 (Trial Use) - Observation, Procedure, Condition
- Level 1 (Draft) - Training, Competition, Breeding extensions
Resource Profiles
Equine Patient Profile
Profile: EquinePatient
Base: Patient
Canonical URL: https://eqds.org/StructureDefinition/equine-patient
The Equine Patient profile extends the base FHIR Patient resource to include equine-specific information using the standard patient-animal extension.
Download: equine-patient.json
Required Elements
Element | Cardinality | Type | Description |
---|---|---|---|
identifier | 1..* | Identifier | Registration number, microchip, or clinic MRN |
name | 1..* | HumanName | Registered name (use text) and barn name (use given) |
extension:animal | 1..1 | Extension | Standard FHIR patient-animal extension |
extension:animal.species | 1..1 | CodeableConcept | Fixed to Horse (SNOMED: 35354009) |
extension:animal.breed | 1..1 | CodeableConcept | Breed code (binding: EquineBreedValueSet) |
extension:animal.genderStatus | 1..1 | CodeableConcept | Equine sex (binding: EquineSexValueSet) |
extension:color | 0..1 | Extension | Color/marking (optional - not all records include) |
extension:ownership | 0..* | Extension | Ownership structure |
birthDate | 0..1 | date | Foaling date |
Naming Convention:
name.text
: Full registered namename.given[0]
: Barn name or call namename.use
: “official” for registered, “nickname” for barn name
Profiles - Core Resources
- Equine Patient - Complete patient profile with equine-specific extensions
- Equine Observation - Clinical observations, training metrics, and competition performance
- Equine Medication Administration - Medications with competition withdrawal times
- Equine Immunization - Vaccinations and immunizations
- Equine Procedure - Veterinary procedures
- Equine Practitioner - Veterinary practitioners
- Equine Organization - Clinics, facilities, and venues
Extensions
Extensions - Equine-Specific Data
- Ownership - Tracks fractional ownership with percentages
- Breeding Info - Sire and dam information
- Equine Color - Color and markings
- Withdrawal Time - Competition drug withdrawal times
- Next Due - Vaccination schedule tracking
The Ownership Extension supports fractional ownership with validation that ownership percentages should sum to 100% (±0.01% tolerance).
Terminologies
Code Systems - Terminologies
All code systems use the eqds.org domain as the canonical URL:
- Equine Sex - Mare, stallion, gelding, colt, filly
- Breed Codes - Quarter Horse, Thoroughbred, Arabian, etc.
- Color Codes - Bay, chestnut, palomino, etc.
- Discipline Codes - Reining, dressage, jumping, etc.
- Competition Organizations - FEI, USEF, NRHA, etc.
- Veterinary Medications - Common equine medications
Value Sets
Security Considerations
Access Control
Implementation SHALL use OAuth 2.0 with SMART-on-FHIR for authentication and authorization.
Scopes and Roles
Role | Typical Scopes | Use Case |
---|---|---|
Owner | patient/*.read patient/*.write |
Owner portal for their horses |
Trainer | patient/Observation.read patient/Procedure.read |
Training barn with multiple horses |
Veterinary | system/*.read system/*.write |
Clinic managing many patients |
Competition Officials | patient/Observation.read |
Event-wide fitness checks |
Public | patient/Patient.read |
Public horse registry lookup |
Consent Management
Explicit consent required for:
- Sharing records between practices
- Competition drug testing results
- Breeding records
- Insurance claims
Exchange Rules
RESTful API
Search Parameters
Search Parameters
- Breed Search - Search patients by breed
- Microchip Search - Search by microchip identifier
- Owner Search - Search by owner reference
Example searches:
GET [base]/Patient?breed=QH&owner=RelatedPerson/123
GET [base]/Patient?microchip=985141405208421
GET [base]/Observation?subject=Patient/horse-123&category=training
Batch Operations
Support for bulk operations for common workflows:
- Import entire barn roster
- Submit competition entries for multiple horses
- Update vaccination records for all horses at a facility
Document Exchange
The specification supports document-based exchange using FHIR Bundle resources for health certificates, competition records, and comprehensive medical records.
Examples
Examples - Implementation Samples
- Patient Example - Complete equine patient record with ownership and breeding information
- Lameness Observation - AAEP lameness grading example
- Competition Score - Reining pattern score with maneuver breakdown
- Training Session - Training activity documentation
- Height Measurement - Body height in hands and centimeters
- Vaccination Record - Equine influenza vaccination
- Coggins Test - EIA test diagnostic report
- Medication Administration - Phenylbutazone with USEF withdrawal time
Implementation Guidance
Best Practices
Implementation Recommendations
- Patient Identity - Always include microchip identifier when available for reliable matching
- Ownership Tracking - Use the ownership extension to maintain current and historical ownership records
- Competition Data - Link competition observations to specific events and organizations
- Medication Tracking - Always include withdrawal times for competition-relevant medications
- Training Records - Use consistent observation categories and coding for training metrics
Data Quality Guidelines
Data Quality Requirements
- Identifiers - Validate registration numbers against breed registry formats
- Dates - Use precise dates for vaccinations, procedures, and competition events
- Terminologies - Prefer coded values over free text where value sets exist
- References - Maintain referential integrity between related resources
Appendices
A. Canonical URLs Reference
StructureDefinitions
Base URL: https://eqds.org
- /StructureDefinition/equine-patient
- /StructureDefinition/equine-observation
- /StructureDefinition/equine-medication-administration
- /StructureDefinition/equine-immunization
Extensions
Base URL: https://eqds.org
- /StructureDefinition/ownership
- /StructureDefinition/breeding-info
- /StructureDefinition/equine-color
- /StructureDefinition/withdrawal-time
CodeSystems
Base URL: https://eqds.org
- /CodeSystem/equine-sex
- /CodeSystem/breed-codes
- /CodeSystem/color-codes
- /CodeSystem/discipline-codes
- /CodeSystem/competition-orgs
B. Validation Requirements
Validation Requirements
All resources and examples in this specification MUST pass validation against:
- HL7 FHIR R5 base specification
- Profile constraints defined in this IG
- Terminology bindings
- Business rule invariants (e.g., ownership percentages)
C. Change Log
Version | Date | Description |
---|---|---|
1.0.0 | 2025-08-27 | Initial release |
1.0.1 | 2025-08-28 | Updated for eqds.org domain, improved GitHub Pages structure |
1.0.2 | 2025-08-31 | Expanded example page published for readability by AI coding systems. Added introduction content to index page and moved all examples to specification page. |
D. Contributors
- Andy Baird - Founder and Lead Developer
License
This Implementation Guide is published under Creative Commons CC0 1.0 Universal license, allowing unrestricted use, distribution, and reproduction.
Contact
For questions, feedback, or contributions:
- Email: equinedatastandard@gmail.com
- Website: https://eqds.org
- GitHub: https://github.com/EQDS
This specification is a living document and will be updated based on implementation experience and community feedback.