Veterinary Terminology & Standards - Va Md College of Veterinary Medicine - Va Tech
VetSCT Browser Education Login/Register

USDA Veterinary Services - Terminology Support

Terminology Resources | NAHLN Messaging Support | AHRMS Messaging Support

Why automated update?

Terminology is not a static beast: new species are discovered, new tests are developed, terminologists change their minds. This means that new terms WILL be added to the subsets, and some concepts WILL be retired or removed from the subsets. How can we all possibly keep up? More technology! The terminologists at Virginia Tech have developed a web service for automated distribution of updates. The form on the vocabulary page accesses that web service and returns either an XML format (recommended) or an optional CSV format file.

How does this web service work?

Each time a concept is requested or the terminologists retire a concept, the subsets at the Terminology Service are changed. Each day, an automated call from VS IT services to the web service which returns all concepts that have been added, and all concepts that have been retired (along with potential replacements for the retired concepts), in XML format. The XML files are processed updating the subsets used to validate messages.

So what do YOU do?

Accurate data transmission partially relies on accurate mapping of data to the standards (SNOMED, LOINC, HL7) that are required in the message. Initial mappings are a substantial portion of the process for intitiating messaging. However, maintaining these mappings is equally important. As the terminology changes, existing mappings may become inaccurate (mapped to now inactive terms). This negatively impacts the quality of the data coming into LMS. As validation efforts become more stringent, these inaccruate mappings can cause failed messages. It is important an internal plan is implemented for monitoring terminology changes and reviewing mappings accordingly. It is recommended that each messaging partner determine how frequently that can/should review mappings and then either manually download the updates using the tool on the vocabulary page, or set up their own automated procedures to call this webservice.

Note about .NET:

Issues have been discovered between .NET (and possibly other languages) and the Java based engine the drives our web services. It seems they disagree on how (or how not) to define XML document objects. Long story short, you can't call the web service above using .NET and retrieve an XML document. We have created an alternative web service that returns the XML as a string rather than a document object. It can be accessed at https://vtsl.vetmed.vt.edu/vs/ws/String/dataupdate.cfc?wsdl. All parameters are the same, only the return type is different.

Call Update Web Service directly:

The wsdl file for the web service is located at https://vtsl.vetmed.vt.edu/vs/ws/dataupdate.cfc?wsdl

Web service parameters:
Sample http calls:

©2025 VTS, a division of the Veterinary Medical Informatics Laboratory at Virginia-Maryland College of Veterinary Medicine | +01 (540) 231-5193 | vtsl.info@vt.edu