VeNom Coding

Donate to this project

Development Project Status: Under Discussion

Due date for completion of this stage: 
23/07/2013

This project will add support for VeNom Codes.

VeNom stands for "Veterinary Nomenclature". From the VeNom Coding website:

The codes are a list of terms that are used in veterinary practice and have been standardised across institutes to facilitate academic discussion, research and clinical auditing.

Currently, the list consists of diagnoses, presenting complaints and administrative tasks associated with canine and feline veterinary work. The list is being developed to include standardised species and breed lists as well as medical and surgical procedures and standard therapeutics. Both general practice and referral practice terminologies are included.

Use of the codes will enable practices in the UK and Australia to participate in the VetCompass program. Information on VetCompass Australia can be found here.

The codes are broken down into the following groups:

  • Diagnosis - 2326 entries
  • Presenting Complaint - 406 entries
  • Procedure - 849 entries
  • Diagnostic Test - 109 entries
  • Reason for Visit  - 284 entries
  • Species  - 50 entries
  • Breed - 1063 canine, feline and rabbit breeds (~1300 with synonyms)
  • Administrative Task - 16 entries
  • Physical Examination - 2 entries

Codes are also categorised as being for:

  • Referral - reflects terms that are likely to be most appropriate in the referral setting
  • Non-referral - presenting complaints have the prefix ‘presenting complaint -’ to highlight this is not strictly a diagnosis
  • Both - terms apply to both referral and non-referral settings

The codes are maintained by the VeNom Coding Group, and are updated quarterly.

As such, there would be no facility within OpenVPMS to create or edit codes. A tool would be provided to load the official set of codes.

To obtain a copy of the codes for review, please contact the VeNom Coding Group here.

Presenting Complaint

Presenting complaint codes will be used to classify patient Clinical Problem acts.

The archetype will be modified to enable the selection of zero or more Presenting Complaint codes.




Term Top Level Modelling
Abdominal distension Abdominal finding
Abdominal injury Abdominal finding, Traumatic episode finding
Alopecia Haircoat/skin (+ appendages) finding
Anal irritation Alimentary tract/Digestive system finding
Anorexia Nervous system finding
Appetite decreased Nervous system finding
Appetite increased Nervous system finding
Behavioural abnormality Nervous system finding, Head and neck finding
Bleeding - bruising Cardiovascular system finding, Wound finding

Sample of VeNom Presenting Complaint codes

Diagnosis

Diagnosis codes will be used to classify patient Clinical Problem acts.

The archetype will be modified to enable the selection of zero or more Diagnosis codes.




Term Top Level Modelling
Abscess Inflammatory disorder finding
Abscess - Cat bite abscess (CBA) Inflammatory disorder finding, Wound finding, Traumatic episode finding
Abscess - dog bite abscess Inflammatory disorder finding, Wound finding, Traumatic episode finding
Abscess - hepatic (liver) Inflammatory disorder finding, Hepatobiliary system finding, Abdominal finding
Abscess - neck (cervical) Inflammatory disorder finding, Head and neck finding
Abscess - oral (mouth) Inflammatory disorder finding, Alimentary tract/Digestive system finding, Head and neck finding
Abscess - oral (mouth), dental (tooth) Inflammatory disorder finding, Alimentary tract/Digestive system finding, Head and neck finding
Abscess - spinal cord Inflammatory disoder finding, Nervous system finding
Acanthomatous adamantinoma - mandible Mass lesion/swelling finding, Alimentary tract/Digestive system finding, Soft tissue finding, Head and neck finding

Sample of VeNom Diagnosis codes

Diagnostic Test

Diagnostic Test codes will be used to classify OpenVPMS products (e.g. product.service).

The product archetypes will be modified to enable the selection of zero or more Diagnostic Test codes.




Term Top Level Modelling
Angiography Diagnostic Imaging test, Cardiovascular system test
Antegrade pyelography Diagnostic Imaging test, Urogenital system test
Antegrade urethrography Diagnostic Imaging test, Urogenital system test
Arterial blood pressure measurement - invasive Blood pressure measurement test, Cardiovascular system test
Arterial blood pressure measurement - non-invasive Blood pressure measurement test, Cardiovascular system test
Barium study: Pharynx Clinical Pathology test, Respiratory system test, Infectious disorder test
Barium study: Small intestine Diagnostic Imaging test, Alimentary tract/Digestive system test
Barium study: Stomach Diagnostic Imaging test, Alimentary tract/Digestive system test
Blood test (unspecified) Diagnostic Imaging test, Alimentary tract/Digestive system test, Respiratory system test

Sample of VeNom Diagnostic Test codes

Procedures

Procedure codes will be used to classify OpenVPMS products (e.g. product.service).

The product archetypes will be modified to enable the selection of zero or more Procedure codes.




Term Top Level Modelling
(De)scale and polish Non-surgical procedure, Alimentary tract/Digestive system procedure, Head and neck procedure
Abdominal cavity: Abscess drainage/removal Soft Tissue surgical procedure, Abdominal procedure
Abdominal cavity: Exploratory laparotomy (coeliotomy) Soft Tissue surgical procedure, Abdominal procedure
Abdominal cavity: Laparoscopy Soft Tissue surgical procedure, Abdominal procedure
Abdominal cavity: Lymph node biopsy - percutaneous Diagnostic procedure, Lymphatic system procedure, Immune system procedure, Haematopoietic system procedure, Abdominal procedure
Abdominal cavity: Lymph node biopsy - surgical Diagnostic procedure, Surgical procedure, Lymphatic system procedure, Immune system procedure, Haematopoietic system procedure, Abdominal procedure
Abdominal cavity: Lymph node fine needle aspiration (FNA) Diagnostic procedure, Lymphatic system procedure, Immune system procedure, Haematopoietic system procedure, Abdominal procedure
Abdominal cavity: other procedure Abdominal procedure
Abdominal cavity: Peritonitis treatment - drain placement Soft Tissue surgical procedure, Abdominal procedure

Sample of VeNom Procedure codes

Reason for Visit

The patient Visit archetype will be modified to allow the visit to be assigned a single Reason Visit code. The existing free-form reason node will be retained to allow additional text to be added.




Term Top Level Modelling
Admit for surgery Reason for visit
Aggressive Reason for visit
Agitated Reason for visit
Anxious Reason for visit
Attacked by other animal Reason for visit
Bald Reason for visit
Bandage problem Reason for visit
Barking Reason for visit
Been kicked Reason for visit

Species and Breeds

Existing practices will have a lot of data using their own species and breed classifications, so the intention is to allow OpenVPMS species and breeds codes in conjunction with VeNom species and breeds. This will be done by:

  • creating lookup.speciesVeNom and lookup.breedVeNom codes
  • changing the party.patientpet archetype to enable selection of either OpenVPMS or VeNom codes

Users can then make any orderly transition to VeNom codes by replacing their lookups with the VeNom equivalent as needed.

It also allows the creation of temporary species and breed codes if VeNom doesn't provide one.

Administrative Task

There is no single place where administrative tasks can be logged.

Is this useful?



Term
Admin task - Admission for medical care (includes procedures) with hospitalisation
Admin task - Admission for medical care (includes procedures) without hospitalisation
Admin task - Boarding discharge 
Admin task - Estimate
Admin task - Export certificate 
Admin task - Hospitalisation
Admin task - Insurance form
Admin task - New client
Admin task - New patient

Sample of VeNom Administrative Task codes

Physical Examination codes

At present, VeNom only provides 2 Physical Examination codes.

These could be either added to a product, or patient Clinical Problem?



Term
Health (Wellness) check - no abnormalities detected
Health check - no abnormalities detected

VeNom Physical Examination codes

Database Changes

The database will need to be modified in order for classifications to be added to acts.

This will be done by adding an act_classifications table that links the acts table to the lookups table.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Re: VeNom Coding

It sounds like a grand ideal to me. 

If the implementation doesnt add complication to the user workspace then I think it should be implemented.  It adds a nice level of consistency that can be helpful when referring or sending a patient history for a teleconsult. 

With regard to Physical Exam codes are they not both a presenting complaint and diagnosis combined

1. Presenting complaint Health Check.

2. Diagnosis No Abnormality detected.

 

I think the administrative tasks are interesting.  Certainly valuable from a assessment of practice performance.  Not entirely sure where they belong...as you say there isnt once place.  Again its almost a classification issue. If you asked me a patient visit could be associated with 1 or more of those codes.

 

Ben

Re: VeNom Coding

Use of the codes would be optional.

For Clinical Problems, there would be two new fields, to support addition of Presenting Complaint and Diagnosis codes.

For products there would be two new fields to support addition of Diagnostic Test and Procedures codes.

For Visits there would be new field to support addition of a Reason for Visit code (maybe multiple codes should be supported?).

I'm not sure why Physical examination codes are separate. The two present codes could be modelled as Diagnosis codes. It may be possible to just use the one Clinical Problem field to hold both Diagnosis and Physical Exam codes.

Administrative tasks could be associated with a Visit, but not all are related to a single patient (e.g. Estimate, Phone Call, Opt out of data sharing). Some of them can also be derived using reporting (e.g New Customer, New Patient, Estimate).

-Tim

Re: VeNom Coding

Note that in 1.8, Clinical Problems have been extended to support Presenting Complaint and Diagnosis codes.

Re: VeNom Coding

... and in 1.9, Appointments and Visits have been extended to support VeNom Reason For Visit codes.

Syndicate content