return fields.some(function(field) {
          return subfieldQueryArray.every(function(expectedSubfield) {
            return field.subfields.some(function(subfield) {
              return subfield.code === expectedSubfield.code && subfield.value === expectedSubfield.value;
            });