Version: 1.1.1.5

stix.common.vocabs Module

Classes

class stix.common.vocabs.VocabString(value=None)

Bases: stix.base.Entity

is_plain()

Whether the VocabString can be represented as a single value.

class stix.common.vocabs.AssetType(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.AttackerInfrastructureType(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.AttackerToolType(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.AvailabilityLossType(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.CampaignStatus(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.COAStage(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.CourseOfActionType(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.DiscoveryMethod(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.HighMediumLow(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.ImpactQualification(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.ImpactRating(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.IncidentCategory(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.IncidentEffect(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.IncidentStatus(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.IndicatorType(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.InformationSourceRole(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.InformationType(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.IntendedEffect(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.LocationClass(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.LossDuration(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.LossProperty(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.MalwareType(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.ManagementClass(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.Motivation(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.OwnershipClass(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.PackageIntent(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.PlanningAndOperationalSupport(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.SecurityCompromise(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.SystemType(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.ThreatActorSophistication(value=None)

Bases: stix.common.vocabs.VocabString

class stix.common.vocabs.ThreatActorType(value=None)

Bases: stix.common.vocabs.VocabString

Functions

stix.common.vocabs.add_vocab(cls)

Registers a VocabString subclass.

Note

The register_vocab() class decorator has replaced this method.

Constants

stix.common.vocabs._VOCAB_MAP = {'stixVocabs:LocationClassVocab-1.0': <class 'stix.common.vocabs.LocationClass'>, 'stixVocabs:PackageIntentVocab-1.0': <class 'stix.common.vocabs.PackageIntent'>, 'stixVocabs:InformationSourceRoleVocab-1.0': <class 'stix.common.vocabs.InformationSourceRole'>, 'stixVocabs:HighMediumLowVocab-1.0': <class 'stix.common.vocabs.HighMediumLow'>, 'stixVocabs:MalwareTypeVocab-1.0': <class 'stix.common.vocabs.MalwareType'>, 'stixVocabs:AttackerToolTypeVocab-1.0': <class 'stix.common.vocabs.AttackerToolType'>, 'stixVocabs:IndicatorTypeVocab-1.1': <class 'stix.common.vocabs.IndicatorType'>, 'stixVocabs:CampaignStatusVocab-1.0': <class 'stix.common.vocabs.CampaignStatus'>, 'stixVocabs:DiscoveryMethodVocab-1.0': <class 'stix.common.vocabs.DiscoveryMethod'>, 'stixVocabs:COAStageVocab-1.0': <class 'stix.common.vocabs.COAStage'>, 'stixVocabs:ImpactRatingVocab-1.0': <class 'stix.common.vocabs.ImpactRating'>, 'stixVocabs:IntendedEffectVocab-1.0': <class 'stix.common.vocabs.IntendedEffect'>, 'stixVocabs:LossDurationVocab-1.0': <class 'stix.common.vocabs.LossDuration'>, 'stixVocabs:ThreatActorTypeVocab-1.0': <class 'stix.common.vocabs.ThreatActorType'>, 'stixVocabs:IncidentStatusVocab-1.0': <class 'stix.common.vocabs.IncidentStatus'>, 'stixVocabs:AssetTypeVocab-1.0': <class 'stix.common.vocabs.AssetType'>, 'stixVocabs:MotivationVocab-1.1': <class 'stix.common.vocabs.Motivation'>, 'stixVocabs:CourseOfActionTypeVocab-1.0': <class 'stix.common.vocabs.CourseOfActionType'>, 'stixVocabs:LossPropertyVocab-1.0': <class 'stix.common.vocabs.LossProperty'>, 'stixVocabs:IncidentCategoryVocab-1.0': <class 'stix.common.vocabs.IncidentCategory'>, 'stixVocabs:OwnershipClassVocab-1.0': <class 'stix.common.vocabs.OwnershipClass'>, 'stixVocabs:IncidentEffectVocab-1.0': <class 'stix.common.vocabs.IncidentEffect'>, 'stixVocabs:SystemTypeVocab-1.0': <class 'stix.common.vocabs.SystemType'>, 'stixVocabs:SecurityCompromiseVocab-1.0': <class 'stix.common.vocabs.SecurityCompromise'>, 'stixVocabs:AvailabilityLossTypeVocab-1.1.1': <class 'stix.common.vocabs.AvailabilityLossType'>, 'stixVocabs:AttackerInfrastructureTypeVocab-1.0': <class 'stix.common.vocabs.AttackerInfrastructureType'>, 'stixVocabs:InformationTypeVocab-1.0': <class 'stix.common.vocabs.InformationType'>, 'stixVocabs:ImpactQualificationVocab-1.0': <class 'stix.common.vocabs.ImpactQualification'>, 'stixVocabs:ThreatActorSophisticationVocab-1.0': <class 'stix.common.vocabs.ThreatActorSophistication'>, 'stixVocabs:ManagementClassVocab-1.0': <class 'stix.common.vocabs.ManagementClass'>, 'stixVocabs:PlanningAndOperationalSupportVocab-1.0.1': <class 'stix.common.vocabs.PlanningAndOperationalSupport'>}

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs
dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v
dict(**kwargs) -> new dictionary initialized with the name=value pairs
in the keyword argument list. For example: dict(one=1, two=2)