Complex sentence: A "concordat" is the equivalent of a treaty when the agreement is between the Catholic Church and a state-- "treaty," being a general term applied to any agreement between subjects of international law.
Split into simpler sentences: A "concordat" is the equivalent of a treaty when the agreement is between the Catholic Church and a state. "Treaty" is a general term applied to any agreement between subjects of international law.