1212import stix .bindings .campaign as campaign_binding
1313from stix .common .structured_text import StructuredTextList , StructuredTextListField
1414from stix .base import ElementField , AttributeField
15+ from stix .common .information_source import InformationSource
1516
1617class AssociatedCampaigns (GenericRelationshipList ):
1718 _namespace = "http://stix.mitre.org/Campaign-1"
@@ -43,7 +44,7 @@ def __init__(self, scope=None, *args):
4344 _binding_var = "Attributed_Threat_Actor"
4445 _contained_type = RelatedThreatActor
4546 _inner_name = "threat_actors"
46- """
47+ """
4748
4849class RelatedIncidents (GenericRelationshipList ):
4950 _namespace = "http://stix.mitre.org/Campaign-1"
@@ -121,6 +122,7 @@ class Campaign(stix.BaseCoreComponent):
121122 related_incidents = ElementField ("Related_Incidents" , RelatedIncidents )
122123 related_indicators = ElementField ("Related_Indicators" , RelatedIndicators )
123124 related_packages = ElementField ("Related_Packages" , RelatedPackageRefs )
125+ information_source = ElementField ("Information_Source" , InformationSource )
124126
125127 def __init__ (self , id_ = None , idref = None , timestamp = None , title = None ,
126128 description = None , short_description = None ):
@@ -134,23 +136,15 @@ def __init__(self, id_=None, idref=None, timestamp=None, title=None,
134136 short_description = short_description
135137 )
136138
137- self .names = None
138- self .intended_effects = _IntendedEffects ()
139- self .status = None
140139 self .related_ttps = RelatedTTPs ()
141140 self .related_incidents = RelatedIncidents ()
142141 self .related_indicators = RelatedIndicators ()
143- self .attribution = Attribution ()
144- self .confidence = None
145- #self.activity = _Activities()
146142 self .related_packages = RelatedPackageRefs ()
147143
148144
149145 def add_intended_effect (self , value ):
150146 self .intended_effects .append (value )
151147
152-
153-
154148 def add_activity (self , value ):
155149 """Adds an :class:`.Activity` object to the :attr:`activity`
156150 collection.
@@ -301,12 +295,8 @@ def from_dict(cls, dict_repr, return_obj=None):
301295"""
302296
303297# Not Actual STIX Types!
304- class _AttributionList (stix .TypedList ):
305- _contained_type = Attribution
306-
307-
308- class _Activities (stix .TypedList ):
309- _contained_type = Activity
298+ #class _Activities(stix.TypedList):
299+ # _contained_type = Activity
310300
311301
312302class _IntendedEffects (stix .TypedList ):
0 commit comments