mirror of
https://github.com/dnpm-dip/mv64e-mtb-dto-rs.git
synced 2025-07-04 03:42:54 +00:00
@ -94,6 +94,7 @@ impl Mtb {
|
|||||||
responses: None,
|
responses: None,
|
||||||
specimens: None,
|
specimens: None,
|
||||||
guideline_procedures: None,
|
guideline_procedures: None,
|
||||||
|
family_member_histories: None,
|
||||||
follow_ups: None,
|
follow_ups: None,
|
||||||
prior_diagnostic_reports: None,
|
prior_diagnostic_reports: None,
|
||||||
systemic_therapies: None,
|
systemic_therapies: None,
|
||||||
|
38
src/mtb.rs
38
src/mtb.rs
@ -18,6 +18,9 @@ pub struct Mtb {
|
|||||||
|
|
||||||
pub episodes_of_care: Vec<MtbEpisodeOfCare>,
|
pub episodes_of_care: Vec<MtbEpisodeOfCare>,
|
||||||
|
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub family_member_histories: Option<Vec<FamilyMemberHistory>>,
|
||||||
|
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
pub follow_ups: Option<Vec<FollowUp>>,
|
pub follow_ups: Option<Vec<FollowUp>>,
|
||||||
|
|
||||||
@ -987,6 +990,41 @@ pub struct PeriodDate {
|
|||||||
pub start: String,
|
pub start: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
|
pub struct FamilyMemberHistory {
|
||||||
|
pub id: String,
|
||||||
|
|
||||||
|
pub patient: Reference,
|
||||||
|
|
||||||
|
pub relationship: FamilyMemberHistoryRelationshipTypeCoding,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
|
pub struct FamilyMemberHistoryRelationshipTypeCoding {
|
||||||
|
pub code: FamilyMemberHistoryRelationshipTypeCodingCode,
|
||||||
|
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub display: Option<String>,
|
||||||
|
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub system: Option<String>,
|
||||||
|
|
||||||
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
|
pub version: Option<String>,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
|
#[serde(deny_unknown_fields)]
|
||||||
|
pub enum FamilyMemberHistoryRelationshipTypeCodingCode {
|
||||||
|
#[serde(rename = "EXT")]
|
||||||
|
Ext,
|
||||||
|
|
||||||
|
#[serde(rename = "FAMMEMB")]
|
||||||
|
Fammemb,
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
#[serde(deny_unknown_fields)]
|
#[serde(deny_unknown_fields)]
|
||||||
#[serde(rename_all = "camelCase")]
|
#[serde(rename_all = "camelCase")]
|
||||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user