"""
Defense & Intelligence Standards Compliance Module.
Provides STIX/TAXII 2.1 protocol support, MITRE ATT&CK framework mapping,
chain of custody provenance tracking, defense-specific feed integration,
and NIST SP 800-53 control mapping for defense-contractor-grade threat
intelligence operations.
"""
from .stix_taxii import (
STIXObjectFactory,
TLPMarking,
TLPLevel,
export_to_stix_bundle,
create_stix_indicator,
create_stix_sighting,
create_stix_relationship,
TAXIIClient,
)
from .mitre_attack import (
MITREATTACKMapper,
ATTACKTechnique,
ATTACKTactic,
map_ioc_to_attack,
generate_attack_navigator_layer,
)
from .provenance import (
ProvenanceChain,
ProvenanceRecord,
ProvenanceAction,
record_provenance,
verify_provenance_chain,
export_provenance_report,
)
from .defense_feeds import (
DefenseFeedManager,
CISAAdvisoryFetcher,
DIVAFormatParser,
ICD203ConfidenceScorer,
DoDImpactLevel,
)
from .nist_mapping import (
NISTControlMapper,
NISTControl,
NISTCSFFunction,
generate_compliance_report,
)
__all__ = [
# STIX/TAXII
"STIXObjectFactory",
"TLPMarking",
"TLPLevel",
"export_to_stix_bundle",
"create_stix_indicator",
"create_stix_sighting",
"create_stix_relationship",
"TAXIIClient",
# MITRE ATT&CK
"MITREATTACKMapper",
"ATTACKTechnique",
"ATTACKTactic",
"map_ioc_to_attack",
"generate_attack_navigator_layer",
# Provenance
"ProvenanceChain",
"ProvenanceRecord",
"ProvenanceAction",
"record_provenance",
"verify_provenance_chain",
"export_provenance_report",
# Defense Feeds
"DefenseFeedManager",
"CISAAdvisoryFetcher",
"DIVAFormatParser",
"ICD203ConfidenceScorer",
"DoDImpactLevel",
# NIST
"NISTControlMapper",
"NISTControl",
"NISTCSFFunction",
"generate_compliance_report",
]