The CapabilityType captures details of a Capability that may be implemented in the malware instance, along with its child Strategic and Tactical Objectives.
Field Name | Type | Description |
---|---|---|
@idrequired | QName |
The required id field specifies a unique ID for this MAEC Capability. |
@nameoptional | MalwareCapabilityEnum-1.0 |
The name field captures the name of the Capability. It uses the MalwareCapabilityEnum-1.0 enumeration from the MAEC Vocabularies schema. |
Description0..1 | string |
The Description field captures a basic textual description of the Capability. |
Property0..n | CapabilityPropertyType |
The Property field permits the capture of a single property of the Capability, as a key/value pair. More than one property can be specified via multiple occurrences of this field. |
Strategic_Objective0..n | CapabilityObjectiveType |
The Strategic_Objective field captures a single Strategic Objective that the Capability attempts to achieve. It can be considered as a more granular way of capturing the Capabilities present in the malware instance. |
Tactical_Objective0..n | CapabilityObjectiveType |
The Tactical_Objective field captures a single Tactical Objective that the Capability attempts to achieve, typically in the context of a broader Strategic Objective. It can be considered as a way of expounding upon Strategic Objectives to capture the Capabilities of the malware instance in more detail. |
Behavior_Reference0..n | BehaviorReferenceType |
The Behavior_Reference field captures a reference to a Behavior that serves as an implementation of the Capability. For Behaviors that serve as implementations of specific Strategic or Tactical Objectives, the Behavior_Reference field under the Strategic_Objective or Tactical_Objective fields should be used, respectively. |
Relationship0..n | CapabilityRelationshipType |
The Relationship field captures a relationship from the Capability to one or more other Capabilities. |