use serde::{self, Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug)]
pub struct ParamsCompetency {
#[serde(rename = "shortname")]
pub r#shortname: Option<String>,
#[serde(rename = "idnumber")]
pub r#idnumber: Option<String>,
#[serde(rename = "description")]
pub r#description: Option<String>,
#[serde(rename = "descriptionformat")]
pub r#descriptionformat: Option<i64>,
#[serde(rename = "sortorder")]
pub r#sortorder: Option<i64>,
#[serde(rename = "parentid")]
pub r#parentid: Option<i64>,
#[serde(rename = "path")]
pub r#path: Option<String>,
#[serde(rename = "ruleoutcome")]
pub r#ruleoutcome: Option<i64>,
#[serde(rename = "ruletype")]
pub r#ruletype: Option<String>,
#[serde(rename = "ruleconfig")]
pub r#ruleconfig: Option<String>,
#[serde(rename = "scaleid")]
pub r#scaleid: Option<i64>,
#[serde(rename = "scaleconfiguration")]
pub r#scaleconfiguration: Option<String>,
#[serde(rename = "competencyframeworkid")]
pub r#competencyframeworkid: Option<i64>,
#[serde(rename = "id")]
pub r#id: Option<i64>,
#[serde(rename = "timecreated")]
pub r#timecreated: Option<i64>,
#[serde(rename = "timemodified")]
pub r#timemodified: Option<i64>,
#[serde(rename = "usermodified")]
pub r#usermodified: Option<i64>,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct Params {
#[serde(rename = "competency")]
pub r#competency: Option<ParamsCompetency>,
}