                        salesAmount: salesAmount,
                        attributes: attributes,
                        report: report)
-    }
-    
-    public func copyAgent() -> MSAgent {
-        return copy()
     }
     
     public static func empty(withState state: MSEntity<MSState>? = nil) -> MSAgent {

        super.init(attributes: attributes)
    }
    
    public func copy() -> MSAgent {
        return MSAgent(meta: meta,
                       id: id,
                       accountId: accountId,

 
 For more information, see API reference for [counterparty](https://online.moysklad.ru/api/remap/1.1/doc/index.html#контрагент-контрагенты) and [organization](https://online.moysklad.ru/api/remap/1.1/doc/index.html#юрлицо)
*/
public class MSAgent : MSAttributedEntity, Metable, NSCopying {
	public let meta: MSMeta
	public let id: MSID
	public let accountId: String
