use oparl_types::{Date, DateTime};
use uuid::Uuid;
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct Membership {
pub id: Uuid,
pub created: DateTime,
pub modified: DateTime,
pub body: Uuid,
pub person: Uuid,
pub organization: Uuid,
pub role: Option<String>,
pub voting_right: Option<bool>,
pub start_date: Option<Date>,
pub end_date: Option<Date>,
pub on_behalf_of: Option<Uuid>,
pub keyword: Vec<String>,
pub license: Option<String>,
pub web: Option<String>,
}