This wiki has undergone a migration to Confluence found Here
Difference between revisions of "V2 flavors of null"
Jump to navigation
Jump to search
Line 18: | Line 18: | ||
# Dave Shaver and I had similar ideas for an alternative implementation of null flavors that would involve adding an additional "Null Flavor" (ID) component to every data type. Under that design, instead of |\-NI\| you would send |^NI|. This would preserve backward compatibility better than introducing a new escape code because conforming legacy applications would see a blank first component and ignore the extra second component. The downside is that it would be impossible to send NULL values for subcomponents in the ER7 encoding because there are no sub-subcomponents, but that might be an acceptable limitation. | # Dave Shaver and I had similar ideas for an alternative implementation of null flavors that would involve adding an additional "Null Flavor" (ID) component to every data type. Under that design, instead of |\-NI\| you would send |^NI|. This would preserve backward compatibility better than introducing a new escape code because conforming legacy applications would see a blank first component and ignore the extra second component. The downside is that it would be impossible to send NULL values for subcomponents in the ER7 encoding because there are no sub-subcomponents, but that might be an acceptable limitation. | ||
− | --22:37, 4 August 2009 (UTC)[[User:Nradov|Nick Radov]] | + | --22:37, 4 August 2009 (UTC) [[User:Nradov|Nick Radov]] |
== Related action items == | == Related action items == |
Revision as of 22:38, 4 August 2009
V2 flavors of Null A proposal #608) has been received to add flavors of Null to V2 using escape sequences.
V2 Flavors of Null questions
- The first question that comes to mind is
- do we want to do the work to add flavors of null to V2
- who wants it
- when do they want it
- how bad to they want it - bad enough to furnish resources?
- Before proceeding with a project it would help if someone could describe specific real-world use cases involving sending and receiving systems (beyond just interface engines).
- HL7 had previously been adding significant new features to V2 messaging because V3 messaging was very immature and hardly used in the US. However, now that a significant number of vendors have implemented IHE integration profiles which use V3 messaging we may finally be approaching a tipping point where using V3 messaging for new applications becomes practical. If that is the case then we may want to refrain from adding any significant new features to V2.
- Dave Shaver and I had similar ideas for an alternative implementation of null flavors that would involve adding an additional "Null Flavor" (ID) component to every data type. Under that design, instead of |\-NI\| you would send |^NI|. This would preserve backward compatibility better than introducing a new escape code because conforming legacy applications would see a blank first component and ignore the extra second component. The downside is that it would be impossible to send NULL values for subcomponents in the ER7 encoding because there are no sub-subcomponents, but that might be an acceptable limitation.
--22:37, 4 August 2009 (UTC) Nick Radov