If a 30040 event has no d tag it defaults to a “”, which means that next time you publish any 30040 it would replace the previous one, so you can have a single 30040 per pubkey.
I assume his … in the tags section includes the obvious stuff like the d tag, which is something very often done when defining the nips to avoid repeating all the obvious parts over and over