use crate::v1_1::bmm::core::bmm_model::BmmModel;
use crate::v1_1::bmm_persistence::p_bmm_schema::PBmmSchema;
use crate::v1_1::bmm_persistence::p_bmm_schema_descriptor::PBmmSchemaDescriptor;
#[doc(alias = "SCHEMA_DESCRIPTOR")]
#[derive(Debug, Clone, PartialEq)]
pub struct SchemaDescriptorData {
pub p_schema: Option<PBmmSchema>,
pub schema: Option<BmmModel>,
pub schema_id: String,
pub meta_data: std::collections::BTreeMap<String, String>,
pub includes: Option<Vec<String>>,
}
#[doc(alias = "SCHEMA_DESCRIPTOR")]
#[derive(Debug, Clone, PartialEq)]
pub enum SchemaDescriptor {
PBmmSchemaDescriptor(PBmmSchemaDescriptor),
SchemaDescriptor(SchemaDescriptorData),
}