Sometimes incoming data records do not contain the same number or properties. When that happens it can be tricky to fill in zeros for all properties that don't have values. The attached protocol provides an example of how to collect all the property names for all data records into an array and then loop over this array to zero out all properties with blank values.