Well, you're regex looks quite complex and looking at the Seventh.Service one, it is apparently coming to a different conclusion.. When I move the 7th| to the start of the pattern, then it does match with the URN VE1196943.
I'm not a die-hard expert on constructing a robust regular espression, but maybe the RegExplain addin can be helpful?