# Packages
Package attackpattern implements the STIX 2.1 Attack Pattern object.
Package bundle implements the STIX 2.1 Bundle object.
Package campaign implements the STIX 2.1 Campaign object.
Package courseofaction implements the STIX 2.1 Course of Action object.
Package grouping implements the STIX 2.1 Grouping object.
Package identity implements the STIX 2.1 Identity object.
Package indicator implements the STIX 2.1 Indicator object.
Package infrastructure implements the STIX 2.1 Infrastructure object.
Package intrusionset implements the STIX 2.1 Intrusion Set object.
Package location implements the STIX 2.1 Attack Pattern object.
Package malware implements the STIX 2.1 Malware object.
Package malwareanalysis implements the STIX 2.1 Malware Analysis object.
Package note implements the STIX 2.1 Attack Pattern object.
Package observeddata implements the STIX 2.1 Observed Data object.
Package opinion implements the STIX 2.1 Relationship object.
Package properties contains all of the common properties used on STIX objects.
Package relationship implements the STIX 2.1 Relationship object.
Package report implements the STIX 2.1 Report object.
No description provided by the author
Package sighting implements the STIX 2.1 Sighting object.
No description provided by the author
Package threatactor implements the STIX 2.1 Threat Actor object.
Package tool implements the STIX 2.1 Tool object.
Package vulnerability implements the STIX 2.1 Vulnerability object.
# Functions
Compare - This function will compare two objects to make sure they are the
same and will return a boolean, an integer that tracks the number of problems
found, and a slice of strings that contain the detailed results, whether good or
bad.
Decode - This function is a simple wrapper for decoding JSON data.
DecodeType - This function will take in a slice of bytes representing a
random STIX object encoded as JSON and return the STIX object type as a string.
ValidObjectType - This function will take in a STIX object type and return
true if the string represents an actual STIX object type.
# Structs
CommonObjectProperties - This type defines the properties that are common to
most STIX objects.
# Interfaces
STIXObject - This interface defines what methods an object must have to be
considered a STIX Object.