Map<String, dynamic> toJson() { return { 'primarySites': [...primarySites], 'associatedSites': [...associatedSites], 'serviceSites': [...serviceSites], }; }