#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "a16:CT_CreationId/a16:creationId")]
pub struct CreationId {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(office2016, qname = ":id"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub id: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2016,
qname = "a16:CT_PredecessorDrawingElementReference/a16:predDERef"
)]
pub struct PredecessorDrawingElementReference {
#[sdk(attr(office2016, qname = ":pred"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub pred: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "a16:CT_ConnectableReferences/a16:cxnDERefs")]
pub struct ConnectableReferences {
#[sdk(attr(office2016, qname = ":st"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub st: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":end"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub end: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "a16:CT_Identifier/a16:rowId")]
pub struct RowIdIdentifier {
#[sdk(attr(office2016, qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "a16:CT_Identifier/a16:colId")]
pub struct ColIdIdentifier {
#[sdk(attr(office2016, qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}