@Christian_Reich - Looks like a use case for using encounters was just entered into the forums here. Creating mico-visits or encounters would solve the problem of multiple providers and multiple care_sites at one visits_occurrence record.
Our internal use case is to specifically like a condition_occurrence record with a procedure_occurrence record, similar to recording an indication for a drug. To reword this for @Gowtham_Rao, we create a visit_occurrence record to link the line diagnosis (stored in the condition_occurrence table) to the CPT/HCPCS code (stored in the procedure_occurrence table) from HCFA 1500 claims.