pub const MEDIA_TYPE_MAEC: &str = "application/maec+json;version=5.0";
pub const MEDIA_TYPE_MAEC_GENERIC: &str = "application/maec+json";
pub mod common;
pub mod error;
pub mod objects;
pub mod vocab;
pub mod vocab_large;
pub use common::{
extract_type_from_id, generate_maec_id, is_valid_maec_id, is_valid_ref_for_type,
CommonProperties, ExternalReference, MaecObject,
};
pub use error::{BuilderError, MaecError, Result};
pub use objects::{
Behavior, BehaviorBuilder, Capability, CapabilityBuilder, Collection, FieldData,
FieldDataBuilder, MaecObjectType, MalwareAction, MalwareFamily, MalwareFamilyBuilder,
MalwareInstance, MalwareInstanceBuilder, Name, Package, PackageBuilder, Relationship,
RelationshipBuilder,
};
pub use vocab::{
AnalysisConclusionType, AnalysisEnvironment, AnalysisType, ConfidenceMeasure, DeliveryVector,
EntityAssociation, MalwareLabel, ObfuscationMethod, ProcessorArchitecture,
};
pub use vocab_large::{
Behavior as BehaviorVocab, Capability as CapabilityVocab, CommonAttribute,
MalwareAction as MalwareActionVocab, MalwareConfigurationParameter, OsFeature,
};