toJson method
Convert to JSON.
Implementation
Map<String, dynamic> toJson() {
return {
'id': id,
'name': name,
'valuePriorities': valuePriorities.map((v) => v.toJson()).toList(),
'prohibitions': prohibitions.map((p) => p.toJson()).toList(),
'judgmentCriteria': judgmentCriteria.map((j) => j.toJson()).toList(),
'directionalAttitudes':
directionalAttitudes.map((d) => d.toJson()).toList(),
'metadata': metadata.toJson(),
if (scopes != null) 'scopes': scopes!.map((s) => s.toJson()).toList(),
};
}