use serde::{Deserialize, Serialize};
use crate::models::common::FormatSpecifier;
#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct Assessor {
#[serde(skip_serializing_if = "Option::is_none")]
pub date: Option<String>,
#[serde(rename = "ID")]
#[serde(skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "xnat:imageassessordata/id")]
#[serde(skip_serializing_if = "Option::is_none")]
pub image_assessordata_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub label: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub project: Option<String>,
#[serde(rename = "session_ID")]
#[serde(skip_serializing_if = "Option::is_none")]
pub session_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub session_label: Option<String>,
#[serde(rename = "URI")]
#[serde(skip_serializing_if = "Option::is_none")]
pub uri: Option<String>,
#[serde(rename = "xsiType")]
#[serde(skip_serializing_if = "Option::is_none")]
pub xsi_type: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
insert_date: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub format: Option<FormatSpecifier>,
#[serde(skip_serializing)]
pub subject: Option<String>,
}
impl Assessor {
pub fn insert_date(&self) -> &Option<String> {
&self.insert_date
}
}