STU 2.0.0 vs STU 2.0.1: How Da Vinci IG Versions Differ in Production

Da Vinci IG versioning looks subtle on the surface. STU 2.0.0 versus STU 2.0.1 sounds like a minor patch. In production, the version differences sometimes break interoperability across vendor pairs that were testing against different versions. CMS-0057-F references specific IG versions; implementations targeting older versions are non-conformant. The patterns for handling version differences in production deployments are worth understanding. For more on Da Vinci IGs in practice coverage, this is the version-level comparison.

What Da Vinci Version Numbers Actually Encode

Da Vinci follows HL7's STU (Standard for Trial Use) progression. The version number has three components: major (significant changes that break backward compatibility), minor (additions that may not break but require attention), and patch (refinements that should not break anything).

STU 2.0.0 to STU 2.0.1 is a patch increment. In principle, this means refinements only. In practice, even patches sometimes include changes that affect production behavior, especially around value-set bindings, invariant constraints, and profile slicing rules.

Where STU 2.0.0 to 2.0.1 Differences Have Mattered

Specific examples from Da Vinci IGs:

For CRD STU 2.0.0 to 2.0.1: refinements to the request and response payload structure that affect how some EHRs render the CDS card actions. Implementations testing against 2.0.0 sometimes failed to render correctly in EHRs that had updated to 2.0.1.

For DTR STU 2.0.0 to 2.0.1: clarifications to the Questionnaire profile that tightened constraint validation. Bundles that passed validation against 2.0.0 sometimes failed against 2.0.1 because of stricter constraint enforcement.

For PAS STU 2.0.0 to 2.0.1: refinements to the Bundle profile and the value-set bindings for adjustment reason codes. Submissions that passed under 2.0.0 sometimes generated warnings or rejections under 2.0.1.

Which Version CMS-0057-F Actually Requires

CMS-0057-F references specific version requirements in the rule text. The most recent guidance points to the current STU 2.0.1 versions of CRD, DTR, and PAS. Implementations targeting older versions can pass Inferno tests configured for the older version but are not conformant for the version CMS actually requires.

The practical implication: vendor selection should verify which IG versions the platform targets currently and which it commits to track going forward. A vendor on STU 2.0.0 in 2026 needs a plan to move to 2.0.1.

How Vendors Handle Version Transitions

Vendors with strong IG maintenance commitments track Da Vinci version updates and ship platform updates within reasonable windows (typically 90 days for patch releases, 180 days for minor releases). Vendors with weaker commitments lag, sometimes by quarters.

The lag is invisible to the payer during selection but becomes visible during operation. A vendor that lagged on STU 2.0.0 to 2.0.1 may also lag on future patches, creating ongoing conformance drift.

The Implementation Pattern That Survives Version Updates

A pattern that works in production is to design the implementation so that the profile and value-set definitions live in a separate layer from the application code. When IG updates ship, the profile layer updates (often automatically, through tooling that consumes the published IG artifacts) while the application code stays mostly stable.

Implementations that hard-code profile-specific behavior in application code require more rework on each IG update. Implementations that treat the IG as a configuration layer require less.

How to Test Across Version Transitions

A useful practice is to run Inferno against the current production version and the next version (typically the working draft or release candidate) in parallel during deployment. Differences in pass rates surface where the implementation has version-specific assumptions that will break when the new version ships.

For the broader Da Vinci IG portfolio and how the version question applies across the IGs, the Top 6 Da Vinci IGs every health plan should track in 2026 covers the priority list. For the implementation mistakes that often correlate with poor version handling, the 5 Da Vinci IG implementation mistakes to avoid in 2026 covers the failure modes.

Sources