Jason,
If the sending system wants a component or field or sub-component to be deleted by the Receiving system it is supposed to send an ‘Active’ null.
That is two double quotes (“”).
In your example, the second instance of the A08 with the following:
|1 The Street ^Some Town | (I added the vertical bars to delineate the field).
should be:
|1 The Street ^Some Town ^””| (Note the double quotes).
Now the receiving system needs to understand what the ‘Active’ null means and delete the appropriate element. There are a LOT of receiving systems that do not handle an ‘Active’ null.
There are a lot of sending systems that do not use the ‘Active’ null in the A08 – your seems to be one of those.
By the way assuming the entire field was to be deleted here is what should be sent:
|””^””^|.
The ‘Active’ null only has meaning in Change Event Types (such as the A08) for other Event Types, it is just two double quotes.
This is all pretty well covered in the HL/7 Standard documentation. If your organization is not a member of HL/7 it should get a membership so you can get the various Version HL/7 documentation. Then when dealing with a vendor you can at least point to the standard and also you can know just what should transpire.
email: jim.kosloskey@jim-kosloskey.com 29+ years Cloverleaf, 59 years IT - old fart.