The complexity is largely limited to monthly passes at this point, as far as I understand. Per the diagram (and my, very limited, personal experience), stored-value rides are supported across most systems, as there is a shared set of keys and station identifiers.