((p)+| ((publisher|distributor|authority) & ((pubplace)?, (address)?, (idno)*, (availability)?, (date)?)+)+)