Map<String, Object?> toJson() => { 'channel': channel, 'subchannel': ?subchannel, 'subject': ?subject, 'property': ?property, 'base': ?base, 'head': ?head, 'origin': ?origin, };