class FrameworkAgreement:
    def __init__(self, parties=None, purpose=None, terms=None):
       self.parties = parties
       self.purpose = purpose
       self.terms = terms
    
    def establish_framework(self):
        """
        Establish the framework for the agreement between company_a and company_b.
        """
        pass
    
    def define_principles(self):
        """
        Define the principles for future transactions.
        """
        pass
#Framework Agreement 和 Agreement 是两种不同类型的协议。

#Framework Agreement 是一种概念性的协议，它建立了双方之间的长期合作关系，但并不包含具体的条款和条件。它设定了双方合作的框架，为以后的具体交易设定了一些基本原则和条件，但并不绑定双方。

#Agreement 则是一种具体的协议，它包含了详细的条款和条件，在双方都同意后绑定双方。Agreement 是在 Framework Agreement 的基础上确定具体交易条款的协议。
