Semicolons separate independent clauses and separate complex items in a list or series. These are the universally accepted uses of the semicolon:
Semicolons link independent sentences.
If list items are complex, particularly if they use commas, semicolons separate those list items for clarity.