Reading a Transparency File is NP Complete #538
Replies: 2 comments 1 reply
-
Open sourcing claims processing systems would be a massive, near impossible undertaking -- the task's complexity would be incredible and for the Transparency in Coverage regulation way out of scope. TiC isn't describing the function, but standardizing the outputs to be used as inputs for innovation "functions". CMS' claims system is well over 7 million lines of code written in multiple languages ran in niche environments. It isn't a stretch to imagine that no two claims processing systems are the same either. I've heard of a couple projects out in the wild where people are trying to build a universal claims adjudication system but it remains theoretical from what I've seen. I see more business problems with this approach than technical, but I don't know too much about it. |
Beta Was this translation helpful? Give feedback.
-
COBOL or Java are the only choices? Lol. There are claims systems running on things like MUMPS and Pick Basic to name just two that I am aware of. Good look writing those conversions. |
Beta Was this translation helpful? Give feedback.
-
An arbitrary function cannot be efficiently described by its inputs and outputs. The first batch of actual files proves this is not simply an academic observation.
Two problem spots that pop up right away when you read the files are provider groups and bundles. (5 million providers = 2^5000000 groups).
The file described "GA BCBS Georgia PAR providers in-network file 1 of 2" is 42GB, decompressing to 296GB. Much has been made of how large these files are, but the problem is they are small compared to what they reasonably can be! With pretty reasonable pricing functions, a very small program could stream a valid transparency file that wouldn't end. You could never download this file, let alone reverse it to the pricing function that we want to be transparent.
One way to follow the intent of the legislation is to ask insurers to present their actual pricing function in one of a set of open source languages. Empirically we know these functions to be small and efficient since they can process millions of claims per day. These functions are written in well understood languages such as Java and COBOL. The transparency files could remain as interesting test artifacts, but they are not able to make industry pricing transparent.
Beta Was this translation helpful? Give feedback.
All reactions