mirror of
https://github.com/dnpm-dip/mv64e-mtb-dto-rs.git
synced 2025-07-03 11:22:54 +00:00
@ -58,11 +58,6 @@ impl Mtb {
|
|||||||
care_plans: None,
|
care_plans: None,
|
||||||
claim_responses: None,
|
claim_responses: None,
|
||||||
claims: None,
|
claims: None,
|
||||||
consent: Consent {
|
|
||||||
id: None,
|
|
||||||
patient: None,
|
|
||||||
status: None,
|
|
||||||
},
|
|
||||||
diagnoses: None,
|
diagnoses: None,
|
||||||
ecog_status: None,
|
ecog_status: None,
|
||||||
episode: None,
|
episode: None,
|
||||||
|
34
src/mtb.rs
34
src/mtb.rs
@ -12,8 +12,6 @@ pub struct Mtb {
|
|||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
pub claims: Option<Vec<Claim>>,
|
pub claims: Option<Vec<Claim>>,
|
||||||
|
|
||||||
pub consent: Consent,
|
|
||||||
|
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
pub diagnoses: Option<Vec<MtbDiagnosis>>,
|
pub diagnoses: Option<Vec<MtbDiagnosis>>,
|
||||||
|
|
||||||
@ -128,12 +126,12 @@ pub struct ClaimResponse {
|
|||||||
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
pub struct ClaimResponseClaim {
|
pub struct ClaimResponseClaim {
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
|
||||||
pub id: Option<String>,
|
|
||||||
|
|
||||||
#[serde(rename = "type")]
|
#[serde(rename = "type")]
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
pub claim_response_claim_type: Option<ClaimResponseClaimType>,
|
pub claim_response_claim_type: Option<ClaimResponseClaimType>,
|
||||||
|
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub id: Option<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
@ -201,26 +199,6 @@ pub struct Claim {
|
|||||||
pub therapy: Option<String>,
|
pub therapy: Option<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
|
||||||
pub struct Consent {
|
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
|
||||||
pub id: Option<String>,
|
|
||||||
|
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
|
||||||
pub patient: Option<Patient>,
|
|
||||||
|
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
|
||||||
pub status: Option<ConsentStatus>,
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
|
||||||
#[serde(rename_all = "snake_case")]
|
|
||||||
pub enum ConsentStatus {
|
|
||||||
Active,
|
|
||||||
|
|
||||||
Rejected,
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
pub struct MtbDiagnosis {
|
pub struct MtbDiagnosis {
|
||||||
@ -600,6 +578,9 @@ pub struct Cnv {
|
|||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
pub cn_b: Option<f64>,
|
pub cn_b: Option<f64>,
|
||||||
|
|
||||||
|
#[serde(rename = "type")]
|
||||||
|
pub cnv_type: CnvType,
|
||||||
|
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
pub copy_number_neutral_lo_h: Option<Vec<CopyNumberNeutralLoH>>,
|
pub copy_number_neutral_lo_h: Option<Vec<CopyNumberNeutralLoH>>,
|
||||||
|
|
||||||
@ -620,9 +601,6 @@ pub struct Cnv {
|
|||||||
|
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
pub total_copy_number: Option<i64>,
|
pub total_copy_number: Option<i64>,
|
||||||
|
|
||||||
#[serde(rename = "type")]
|
|
||||||
pub cnv_type: CnvType,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
|
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user