I don't think we should restate the "all required attachment properties" bit; after all, they're required, so if they aren't present we know they should be rejected