Showing:

Annotations
Attributes
Diagrams
Facets
Source
Used by
Main schema report.xsd
Namespace http://stix.mitre.org/Report-1
Annotations
This schema was originally developed by The MITRE Corporation. The STIX XML Schema implementation is maintained by The MITRE Corporation and developed by the open STIX Community. For more information, including how to get involved in the effort and how to submit change requests, please visit the STIX website at http://stix.mitre.org.
Element report:Report
Namespace http://stix.mitre.org/Report-1
Annotations
The Report construct gives context to a grouping of STIX content.
Diagram
Diagram stix_common_xsd.tmp#ReportBaseType_id stix_common_xsd.tmp#ReportBaseType_idref stix_common_xsd.tmp#ReportBaseType_timestamp stix_common_xsd.tmp#ReportBaseType report_xsd.tmp#ReportType_version report_xsd.tmp#ReportType_Header report_xsd.tmp#ReportType_Observables report_xsd.tmp#ReportType_Indicators report_xsd.tmp#ReportType_TTPs report_xsd.tmp#ReportType_Exploit_Targets report_xsd.tmp#ReportType_Incidents report_xsd.tmp#ReportType_Courses_Of_Action report_xsd.tmp#ReportType_Campaigns report_xsd.tmp#ReportType_Threat_Actors report_xsd.tmp#ReportType_Related_Reports report_xsd.tmp#ReportType
Type report:ReportType
Type hierarchy
Children report:Campaigns, report:Courses_Of_Action, report:Exploit_Targets, report:Header, report:Incidents, report:Indicators, report:Observables, report:Related_Reports, report:TTPs, report:Threat_Actors
Attributes
QName Type Use Annotation
id xs:QName optional
Specifies a globally unique identifier for this Report.
idref xs:QName optional
Specifies a globally unique identifier of a Report specified elsewhere.
When idref is specified, the id attribute must not be specified, and any instance of this Report should not hold content.
timestamp xs:dateTime optional
Specifies a timestamp for the definition of a specific version of a Report. When used in conjunction with the id, this field is specifying the definition time for the specific version of the Report. When used in conjunction with the idref, this field is specifying a reference to a specific version of a Report defined elsewhere. This field has no defined semantic meaning if used in the absence of either the id or idref fields.
version report:ReportVersionEnum optional
Specifies the relevant Report schema version for this content.
Source
<xs:element name="Report" type="report:ReportType">
  <xs:annotation>
    <xs:documentation>The Report construct gives context to a grouping of STIX content.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:ReportType / report:Header
Namespace http://stix.mitre.org/Report-1
Annotations
The Header field provides the contextual information for this grouping of STIX content.
Diagram
Diagram report_xsd.tmp#HeaderType_Title report_xsd.tmp#HeaderType_Intent report_xsd.tmp#HeaderType_Description report_xsd.tmp#HeaderType_Short_Description report_xsd.tmp#HeaderType_Handling report_xsd.tmp#HeaderType_Information_Source report_xsd.tmp#HeaderType
Type report:HeaderType
Children report:Description, report:Handling, report:Information_Source, report:Intent, report:Short_Description, report:Title
Source
<xs:element name="Header" type="report:HeaderType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Header field provides the contextual information for this grouping of STIX content.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:HeaderType / report:Title
Namespace http://stix.mitre.org/Report-1
Annotations
The Title field provides a simple title for this Report.
Diagram
Diagram
Type xs:string
Source
<xs:element name="Title" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Title field provides a simple title for this Report.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:HeaderType / report:Intent
Namespace http://stix.mitre.org/Report-1
Annotations
The Intent field characterizes the intended purpose(s) or use(s) for this Report.
This field is implemented through the xsi:type controlled vocabulary extension mechanism. The default vocabulary type is ReportIntentVocab-1.0 in the http://stix.mitre.org/default_vocabularies-1 namespace. This type is defined in the stix_default_vocabularies.xsd file or at the URL http://stix.mitre.org/XMLSchema/default_vocabularies/1.2.0/stix_default_vocabularies.xsd.
Users may also define their own vocabulary using the type extension mechanism, specify a vocabulary name and reference using the attributes, or simply use this as a string field.
Diagram
Diagram stix_common_xsd.tmp#ControlledVocabularyStringType_vocab_name stix_common_xsd.tmp#ControlledVocabularyStringType_vocab_reference stix_common_xsd.tmp#ControlledVocabularyStringType
Type stixCommon:ControlledVocabularyStringType
Attributes
QName Type Use Annotation
vocab_name xs:string optional
The vocab_name field specifies the name of the controlled vocabulary.
vocab_reference xs:anyURI optional
The vocab_reference field specifies the URI to the location of where the controlled vocabulary is defined, e.g., in an externally located XML schema file.
Source
<xs:element name="Intent" type="stixCommon:ControlledVocabularyStringType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The Intent field characterizes the intended purpose(s) or use(s) for this Report.</xs:documentation>
    <xs:documentation>This field is implemented through the xsi:type controlled vocabulary extension mechanism. The default vocabulary type is ReportIntentVocab-1.0 in the http://stix.mitre.org/default_vocabularies-1 namespace. This type is defined in the stix_default_vocabularies.xsd file or at the URL http://stix.mitre.org/XMLSchema/default_vocabularies/1.2.0/stix_default_vocabularies.xsd.</xs:documentation>
    <xs:documentation>Users may also define their own vocabulary using the type extension mechanism, specify a vocabulary name and reference using the attributes, or simply use this as a string field.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:HeaderType / report:Description
Namespace http://stix.mitre.org/Report-1
Annotations
The Description field provides a description of this Report.
Diagram
Diagram stix_common_xsd.tmp#StructuredTextType_id stix_common_xsd.tmp#StructuredTextType_ordinality stix_common_xsd.tmp#StructuredTextType_structuring_format stix_common_xsd.tmp#StructuredTextType
Type stixCommon:StructuredTextType
Attributes
QName Type Use Annotation
id xs:QName optional
Specifies a globally unique identifier for this Description.
ordinality xs:positiveInteger optional
Specifies the intended order position of this construct instance (e.g. Description) within a set of potentially multiple peer construct instances. If only a single construct instance is present its ordinality can be assumed to be 1. If multiple construct instances are present, the ordinality field should be specified with unique values for each instance.
structuring_format xs:string optional
Used to indicate a particular structuring format (e.g., HTML5) used within an instance of StructuredTextType. Note that if the markup tags used by this format would be interpreted as XML information (such as the bracket-based tags of HTML) the text area should be enclosed in a CDATA section to prevent the markup from interferring with XML validation of the STIX document. If this attribute is absent, the implication is that no markup is being used.
Source
<xs:element name="Description" type="stixCommon:StructuredTextType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The Description field provides a description of this Report.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:HeaderType / report:Short_Description
Namespace http://stix.mitre.org/Report-1
Annotations
The Short_Description field provides a short description of this Report.
Diagram
Diagram stix_common_xsd.tmp#StructuredTextType_id stix_common_xsd.tmp#StructuredTextType_ordinality stix_common_xsd.tmp#StructuredTextType_structuring_format stix_common_xsd.tmp#StructuredTextType
Type stixCommon:StructuredTextType
Attributes
QName Type Use Annotation
id xs:QName optional
Specifies a globally unique identifier for this Description.
ordinality xs:positiveInteger optional
Specifies the intended order position of this construct instance (e.g. Description) within a set of potentially multiple peer construct instances. If only a single construct instance is present its ordinality can be assumed to be 1. If multiple construct instances are present, the ordinality field should be specified with unique values for each instance.
structuring_format xs:string optional
Used to indicate a particular structuring format (e.g., HTML5) used within an instance of StructuredTextType. Note that if the markup tags used by this format would be interpreted as XML information (such as the bracket-based tags of HTML) the text area should be enclosed in a CDATA section to prevent the markup from interferring with XML validation of the STIX document. If this attribute is absent, the implication is that no markup is being used.
Source
<xs:element name="Short_Description" type="stixCommon:StructuredTextType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The Short_Description field provides a short description of this Report.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:HeaderType / report:Handling
Namespace http://stix.mitre.org/Report-1
Annotations
Specifies the relevant handling guidance for this Report. The valid marking scope is the nearest ReportType ancestor of this Handling element and all its descendants.
Diagram
Diagram data_marking_xsd.tmp#MarkingType_Marking data_marking_xsd.tmp#MarkingType
Type marking:MarkingType
Children marking:Marking
Source
<xs:element name="Handling" type="marking:MarkingType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Specifies the relevant handling guidance for this Report. The valid marking scope is the nearest ReportType ancestor of this Handling element and all its descendants.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:HeaderType / report:Information_Source
Namespace http://stix.mitre.org/Report-1
Annotations
The Information_Source field details the source of this Report, including time information as well as information about the producer, contributors, tools, and references.
Diagram
Diagram stix_common_xsd.tmp#InformationSourceType_Description stix_common_xsd.tmp#InformationSourceType_Identity stix_common_xsd.tmp#InformationSourceType_Role stix_common_xsd.tmp#InformationSourceType_Contributing_Sources stix_common_xsd.tmp#InformationSourceType_Time stix_common_xsd.tmp#InformationSourceType_Tools stix_common_xsd.tmp#InformationSourceType_References stix_common_xsd.tmp#InformationSourceType
Type stixCommon:InformationSourceType
Children stixCommon:Contributing_Sources, stixCommon:Description, stixCommon:Identity, stixCommon:References, stixCommon:Role, stixCommon:Time, stixCommon:Tools
Source
<xs:element name="Information_Source" type="stixCommon:InformationSourceType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Information_Source field details the source of this Report, including time information as well as information about the producer, contributors, tools, and references.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:ReportType / report:Observables
Namespace http://stix.mitre.org/Report-1
Annotations
Characterizes one or more cyber observables.
Diagram
Diagram cybox_core_xsd.tmp#ObservablesType_cybox_major_version cybox_core_xsd.tmp#ObservablesType_cybox_minor_version cybox_core_xsd.tmp#ObservablesType_cybox_update_version cybox_core_xsd.tmp#ObservablesType_Observable_Package_Source cybox_core_xsd.tmp#Observable cybox_core_xsd.tmp#ObservablesType_Pools cybox_core_xsd.tmp#ObservablesType
Type cybox:ObservablesType
Children cybox:Observable, cybox:Observable_Package_Source, cybox:Pools
Attributes
QName Type Use Annotation
cybox_major_version xs:string required
The cybox_major_version field specifies the major version of the CybOX language utilized for this set of Observables.
cybox_minor_version xs:string required
The cybox_minor_version field specifies the minor version of the CybOX language utilized for this set of Observables.
cybox_update_version xs:string optional
The cybox_update_version field specifies the update version of the CybOX language utilized for this set of Observables. This field MUST be used when using an update version of CybOX.
Source
<xs:element name="Observables" type="cybox:ObservablesType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Characterizes one or more cyber observables.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:ReportType / report:Indicators
Namespace http://stix.mitre.org/Report-1
Annotations
Characterizes one or more cyber threat Indicators.
Diagram
Diagram report_xsd.tmp#IndicatorsType_Indicator report_xsd.tmp#IndicatorsType
Type report:IndicatorsType
Children report:Indicator
Source
<xs:element name="Indicators" type="report:IndicatorsType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Characterizes one or more cyber threat Indicators.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:IndicatorsType / report:Indicator
Namespace http://stix.mitre.org/Report-1
Annotations
Characterizes a single cyber threat Indicator.
This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is IndicatorType in the http://stix.mitre.org/Indicator-2 namespace. This type is defined in the indicator.xsd file or at the URL http://stix.mitre.org/XMLSchema/indicator/2.2/indicator.xsd.
Diagram
Diagram stix_common_xsd.tmp#IndicatorBaseType_id stix_common_xsd.tmp#IndicatorBaseType_idref stix_common_xsd.tmp#IndicatorBaseType_timestamp stix_common_xsd.tmp#IndicatorBaseType
Type stixCommon:IndicatorBaseType
Attributes
QName Type Use Annotation
id xs:QName optional
Specifies a unique ID for this Indicator.
idref xs:QName optional
Specifies a reference to the ID of an Indicator specified elsewhere.
When idref is specified, the id attribute must not be specified, and any instance of this Indicator should not hold content.
timestamp xs:dateTime optional
Specifies a timestamp for the definition of a specific version of an Indicator. When used in conjunction with the id, this field is specifying the definition time for the specific version of the Indicator. When used in conjunction with the idref, this field is specifying a reference to a specific version of an Indicator defined elsewhere. This field has no defined semantic meaning if used in the absence of either the id or idref fields.
Source
<xs:element name="Indicator" type="stixCommon:IndicatorBaseType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Characterizes a single cyber threat Indicator.</xs:documentation>
    <xs:documentation>This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is IndicatorType in the http://stix.mitre.org/Indicator-2 namespace. This type is defined in the indicator.xsd file or at the URL http://stix.mitre.org/XMLSchema/indicator/2.2/indicator.xsd.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:ReportType / report:TTPs
Namespace http://stix.mitre.org/Report-1
Annotations
Characterizes one or more cyber threat adversary Tactics, Techniques or Procedures.
Diagram
Diagram report_xsd.tmp#TTPsType_TTP report_xsd.tmp#TTPsType
Type report:TTPsType
Children report:TTP
Source
<xs:element name="TTPs" type="report:TTPsType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Characterizes one or more cyber threat adversary Tactics, Techniques or Procedures.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:TTPsType / report:TTP
Namespace http://stix.mitre.org/Report-1
Annotations
Characterizes a single cyber threat adversary Tactic, Technique or Procedure.
This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is TTPType in the http://stix.mitre.org/TTP-1 namespace. This type is defined in the ttp.xsd file or at the URL http://stix.mitre.org/XMLSchema/ttp/1.2/ttp.xsd.
Diagram
Diagram stix_common_xsd.tmp#TTPBaseType_id stix_common_xsd.tmp#TTPBaseType_idref stix_common_xsd.tmp#TTPBaseType_timestamp stix_common_xsd.tmp#TTPBaseType
Type stixCommon:TTPBaseType
Attributes
QName Type Use Annotation
id xs:QName optional
Specifies a globally unique identifier for this TTP item.
idref xs:QName optional
Specifies a globally unique identifier of a TTP item specified elsewhere.
When idref is specified, the id attribute must not be specified, and any instance of this TTP item should not hold content.
timestamp xs:dateTime optional
Specifies a timestamp for the definition of a specific version of a TTP item. When used in conjunction with the id, this field is specifying the definition time for the specific version of the TTP item. When used in conjunction with the idref, this field is specifying a reference to a specific version of a TTP item defined elsewhere. This field has no defined semantic meaning if used in the absence of either the id or idref fields.
Source
<xs:element name="TTP" type="stixCommon:TTPBaseType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Characterizes a single cyber threat adversary Tactic, Technique or Procedure.</xs:documentation>
    <xs:documentation>This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is TTPType in the http://stix.mitre.org/TTP-1 namespace. This type is defined in the ttp.xsd file or at the URL http://stix.mitre.org/XMLSchema/ttp/1.2/ttp.xsd.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:ReportType / report:Exploit_Targets
Namespace http://stix.mitre.org/Report-1
Annotations
Characterizes one or more potential targets for exploitation.
Diagram
Diagram stix_common_xsd.tmp#ExploitTargetsType_Exploit_Target stix_common_xsd.tmp#ExploitTargetsType
Type stixCommon:ExploitTargetsType
Children stixCommon:Exploit_Target
Source
<xs:element name="Exploit_Targets" type="stixCommon:ExploitTargetsType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Characterizes one or more potential targets for exploitation.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:ReportType / report:Incidents
Namespace http://stix.mitre.org/Report-1
Annotations
Characterizes one or more cyber threat Incidents.
Diagram
Diagram report_xsd.tmp#IncidentsType_Incident report_xsd.tmp#IncidentsType
Type report:IncidentsType
Children report:Incident
Source
<xs:element name="Incidents" type="report:IncidentsType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Characterizes one or more cyber threat Incidents.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:IncidentsType / report:Incident
Namespace http://stix.mitre.org/Report-1
Annotations
Identifies or characterizes a single cyber threat Incident.
This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is IncidentType in the http://stix.mitre.org/Incident-1 namespace. This type is defined in the incident.xsd file or at the URL http://stix.mitre.org/XMLSchema/incident/1.2/incident.xsd.
Diagram
Diagram stix_common_xsd.tmp#IncidentBaseType_id stix_common_xsd.tmp#IncidentBaseType_idref stix_common_xsd.tmp#IncidentBaseType_timestamp stix_common_xsd.tmp#IncidentBaseType
Type stixCommon:IncidentBaseType
Attributes
QName Type Use Annotation
id xs:QName optional
Specifies a globally unique identifier for this cyber threat Incident.
idref xs:QName optional
Specifies a globally unique identifier for a cyber threat Incident specified elsewhere.
When idref is specified, the id attribute must not be specified, and any instance of this Incident should not hold content.
timestamp xs:dateTime optional
Specifies a timestamp for the definition of a specific version of an Incident. When used in conjunction with the id, this field is specifying the definition time for the specific version of the Incident. When used in conjunction with the idref, this field is specifying a reference to a specific version of an Incident defined elsewhere. This field has no defined semantic meaning if used in the absence of either the id or idref fields.
Source
<xs:element name="Incident" type="stixCommon:IncidentBaseType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Identifies or characterizes a single cyber threat Incident.</xs:documentation>
    <xs:documentation>This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is IncidentType in the http://stix.mitre.org/Incident-1 namespace. This type is defined in the incident.xsd file or at the URL http://stix.mitre.org/XMLSchema/incident/1.2/incident.xsd.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:ReportType / report:Courses_Of_Action
Namespace http://stix.mitre.org/Report-1
Annotations
Characterizes Courses of Action to be taken in regards to one of more cyber threats.
Diagram
Diagram report_xsd.tmp#CoursesOfActionType_Course_Of_Action report_xsd.tmp#CoursesOfActionType
Type report:CoursesOfActionType
Children report:Course_Of_Action
Source
<xs:element name="Courses_Of_Action" type="report:CoursesOfActionType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Characterizes Courses of Action to be taken in regards to one of more cyber threats.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:CoursesOfActionType / report:Course_Of_Action
Namespace http://stix.mitre.org/Report-1
Annotations
The Course_Of_Action field characterizes a Course of Action to be taken in regards to one of more cyber threats.
This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is CourseOfActionType in the http://stix.mitre.org/CourseOfAction-1 namespace. This type is defined in the course_of_action.xsd file or at the URL http://stix.mitre.org/XMLSchema/course_of_action/1.2/course_of_action.xsd.
Diagram
Diagram stix_common_xsd.tmp#CourseOfActionBaseType_id stix_common_xsd.tmp#CourseOfActionBaseType_idref stix_common_xsd.tmp#CourseOfActionBaseType_timestamp stix_common_xsd.tmp#CourseOfActionBaseType
Type stixCommon:CourseOfActionBaseType
Attributes
QName Type Use Annotation
id xs:QName optional
Specifies a globally unique identifier for this COA.
idref xs:QName optional
Specifies a globally unique identifier of a COA specified elsewhere.
When idref is specified, the id attribute must not be specified, and any instance of this COA should not hold content.
timestamp xs:dateTime optional
Specifies a timestamp for the definition of a specific version of a COA. When used in conjunction with the id, this field is specifying the definition time for the specific version of the COA. When used in conjunction with the idref, this field is specifying a reference to a specific version of a COA defined elsewhere. This field has no defined semantic meaning if used in the absence of either the id or idref fields.
Source
<xs:element name="Course_Of_Action" type="stixCommon:CourseOfActionBaseType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The Course_Of_Action field characterizes a Course of Action to be taken in regards to one of more cyber threats.</xs:documentation>
    <xs:documentation>This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is CourseOfActionType in the http://stix.mitre.org/CourseOfAction-1 namespace. This type is defined in the course_of_action.xsd file or at the URL http://stix.mitre.org/XMLSchema/course_of_action/1.2/course_of_action.xsd.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:ReportType / report:Campaigns
Namespace http://stix.mitre.org/Report-1
Annotations
Characterizes one or more cyber threat Campaigns.
Diagram
Diagram report_xsd.tmp#CampaignsType_Campaign report_xsd.tmp#CampaignsType
Type report:CampaignsType
Children report:Campaign
Source
<xs:element name="Campaigns" type="report:CampaignsType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Characterizes one or more cyber threat Campaigns.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:CampaignsType / report:Campaign
Namespace http://stix.mitre.org/Report-1
Annotations
Characterizes a single cyber threat Campaign.
This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is CampaignType in the http://stix.mitre.org/Campaign-1 namespace. This type is defined in the campaign.xsd file or at the URL http://stix.mitre.org/XMLSchema/campaign/1.2/campaign.xsd.
Diagram
Diagram stix_common_xsd.tmp#CampaignBaseType_id stix_common_xsd.tmp#CampaignBaseType_idref stix_common_xsd.tmp#CampaignBaseType_timestamp stix_common_xsd.tmp#CampaignBaseType
Type stixCommon:CampaignBaseType
Attributes
QName Type Use Annotation
id xs:QName optional
Specifies a globally unique identifier for this cyber threat Campaign.
idref xs:QName optional
Specifies a globally unique identifier for a cyber threat Campaign specified elsewhere.
When idref is specified, the id attribute must not be specified, and any instance of this Campaign should not hold content.
timestamp xs:dateTime optional
Specifies a timestamp for the definition of a specific version of a Campaign. When used in conjunction with the id, this field is specifying the definition time for the specific version of the  Campaign. When used in conjunction with the idref, this field is specifying a reference to a specific version of a Campaign defined elsewhere. This field has no defined semantic meaning if used in the absence of either the id or idref fields.
Source
<xs:element name="Campaign" type="stixCommon:CampaignBaseType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Characterizes a single cyber threat Campaign.</xs:documentation>
    <xs:documentation>This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is CampaignType in the http://stix.mitre.org/Campaign-1 namespace. This type is defined in the campaign.xsd file or at the URL http://stix.mitre.org/XMLSchema/campaign/1.2/campaign.xsd.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:ReportType / report:Threat_Actors
Namespace http://stix.mitre.org/Report-1
Annotations
Characterizes one or more cyber Threat Actors.
Diagram
Diagram report_xsd.tmp#ThreatActorsType_Threat_Actor report_xsd.tmp#ThreatActorsType
Type report:ThreatActorsType
Children report:Threat_Actor
Source
<xs:element name="Threat_Actors" type="report:ThreatActorsType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Characterizes one or more cyber Threat Actors.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:ThreatActorsType / report:Threat_Actor
Namespace http://stix.mitre.org/Report-1
Annotations
Characterizes a single cyber Threat Actor.
This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is ThreatActorType in the http://stix.mitre.org/ThreatActor-1 namespace. This type is defined in the threat_actor.xsd file or at the URL http://stix.mitre.org/XMLSchema/threat_actor/1.2/threat_actor.xsd.
Diagram
Diagram stix_common_xsd.tmp#ThreatActorBaseType_id stix_common_xsd.tmp#ThreatActorBaseType_idref stix_common_xsd.tmp#ThreatActorBaseType_timestamp stix_common_xsd.tmp#ThreatActorBaseType
Type stixCommon:ThreatActorBaseType
Attributes
QName Type Use Annotation
id xs:QName optional
Specifies a globally unique identifier for this ThreatActor.
idref xs:QName optional
Specifies a globally unique identifier of a ThreatActor specified elsewhere.
When idref is specified, the id attribute must not be specified, and any instance of this ThreatActor should not hold content.
timestamp xs:dateTime optional
Specifies a timestamp for the definition of a specific version of a ThreatActor. When used in conjunction with the id, this field is specifying the definition time for the specific version of the ThreatActor. When used in conjunction with the idref, this field is specifying a reference to a specific version of a ThreatActor defined elsewhere. This field has no defined semantic meaning if used in the absence of either the id or idref fields.
Source
<xs:element name="Threat_Actor" type="stixCommon:ThreatActorBaseType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Characterizes a single cyber Threat Actor.</xs:documentation>
    <xs:documentation>This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is ThreatActorType in the http://stix.mitre.org/ThreatActor-1 namespace. This type is defined in the threat_actor.xsd file or at the URL http://stix.mitre.org/XMLSchema/threat_actor/1.2/threat_actor.xsd.</xs:documentation>
  </xs:annotation>
</xs:element>
Element report:ReportType / report:Related_Reports
Namespace http://stix.mitre.org/Report-1
Annotations
Diagram
Type report:RelatedReportsType
Type hierarchy
Children report:Related_Report
Attributes
Source
Element report:RelatedReportsType / report:Related_Report
Namespace http://stix.mitre.org/Report-1
Annotations
Diagram
Type stixCommon:RelatedReportType
Type hierarchy
Children stixCommon:Confidence, stixCommon:Information_Source, stixCommon:Relationship, stixCommon:Report
Source
Complex Type report:ReportType
Namespace http://stix.mitre.org/Report-1
Annotations
ReportType defines a contextual wrapper for a grouping of STIX content.
Diagram
Diagram stix_common_xsd.tmp#ReportBaseType_id stix_common_xsd.tmp#ReportBaseType_idref stix_common_xsd.tmp#ReportBaseType_timestamp stix_common_xsd.tmp#ReportBaseType report_xsd.tmp#ReportType_version report_xsd.tmp#ReportType_Header report_xsd.tmp#ReportType_Observables report_xsd.tmp#ReportType_Indicators report_xsd.tmp#ReportType_TTPs report_xsd.tmp#ReportType_Exploit_Targets report_xsd.tmp#ReportType_Incidents report_xsd.tmp#ReportType_Courses_Of_Action report_xsd.tmp#ReportType_Campaigns report_xsd.tmp#ReportType_Threat_Actors report_xsd.tmp#ReportType_Related_Reports
Type extension of stixCommon:ReportBaseType
Type hierarchy
Used by
Element report:Report
Children report:Campaigns, report:Courses_Of_Action, report:Exploit_Targets, report:Header, report:Incidents, report:Indicators, report:Observables, report:Related_Reports, report:TTPs, report:Threat_Actors
Attributes
QName Type Use Annotation
id xs:QName optional
Specifies a globally unique identifier for this Report.
idref xs:QName optional
Specifies a globally unique identifier of a Report specified elsewhere.
When idref is specified, the id attribute must not be specified, and any instance of this Report should not hold content.
timestamp xs:dateTime optional
Specifies a timestamp for the definition of a specific version of a Report. When used in conjunction with the id, this field is specifying the definition time for the specific version of the Report. When used in conjunction with the idref, this field is specifying a reference to a specific version of a Report defined elsewhere. This field has no defined semantic meaning if used in the absence of either the id or idref fields.
version report:ReportVersionEnum optional
Specifies the relevant Report schema version for this content.
Source
<xs:complexType name="ReportType">
  <xs:annotation>
    <xs:documentation>ReportType defines a contextual wrapper for a grouping of STIX content.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="stixCommon:ReportBaseType">
      <xs:sequence>
        <xs:element name="Header" type="report:HeaderType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Header field provides the contextual information for this grouping of STIX content.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Observables" type="cybox:ObservablesType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Characterizes one or more cyber observables.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Indicators" type="report:IndicatorsType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Characterizes one or more cyber threat Indicators.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="TTPs" type="report:TTPsType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Characterizes one or more cyber threat adversary Tactics, Techniques or Procedures.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Exploit_Targets" type="stixCommon:ExploitTargetsType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Characterizes one or more potential targets for exploitation.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Incidents" type="report:IncidentsType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Characterizes one or more cyber threat Incidents.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Courses_Of_Action" type="report:CoursesOfActionType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Characterizes Courses of Action to be taken in regards to one of more cyber threats.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Campaigns" type="report:CampaignsType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Characterizes one or more cyber threat Campaigns.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Threat_Actors" type="report:ThreatActorsType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Characterizes one or more cyber Threat Actors.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Related_Reports" type="report:RelatedReportsType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Characterizes one or more relationships to other Reports.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="version" type="report:ReportVersionEnum">
        <xs:annotation>
          <xs:documentation>Specifies the relevant Report schema version for this content.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type report:HeaderType
Namespace http://stix.mitre.org/Report-1
Annotations
The HeaderType provides a structure for characterizing the contextual information in a Report of STIX content.
Diagram
Diagram report_xsd.tmp#HeaderType_Title report_xsd.tmp#HeaderType_Intent report_xsd.tmp#HeaderType_Description report_xsd.tmp#HeaderType_Short_Description report_xsd.tmp#HeaderType_Handling report_xsd.tmp#HeaderType_Information_Source
Used by
Children report:Description, report:Handling, report:Information_Source, report:Intent, report:Short_Description, report:Title
Source
<xs:complexType name="HeaderType">
  <xs:annotation>
    <xs:documentation>The HeaderType provides a structure for characterizing the contextual information in a Report of STIX content.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Title" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The Title field provides a simple title for this Report.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Intent" type="stixCommon:ControlledVocabularyStringType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>The Intent field characterizes the intended purpose(s) or use(s) for this Report.</xs:documentation>
        <xs:documentation>This field is implemented through the xsi:type controlled vocabulary extension mechanism. The default vocabulary type is ReportIntentVocab-1.0 in the http://stix.mitre.org/default_vocabularies-1 namespace. This type is defined in the stix_default_vocabularies.xsd file or at the URL http://stix.mitre.org/XMLSchema/default_vocabularies/1.2.0/stix_default_vocabularies.xsd.</xs:documentation>
        <xs:documentation>Users may also define their own vocabulary using the type extension mechanism, specify a vocabulary name and reference using the attributes, or simply use this as a string field.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Description" type="stixCommon:StructuredTextType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>The Description field provides a description of this Report.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Short_Description" type="stixCommon:StructuredTextType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>The Short_Description field provides a short description of this Report.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Handling" type="marking:MarkingType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Specifies the relevant handling guidance for this Report. The valid marking scope is the nearest ReportType ancestor of this Handling element and all its descendants.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Information_Source" type="stixCommon:InformationSourceType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The Information_Source field details the source of this Report, including time information as well as information about the producer, contributors, tools, and references.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type report:IndicatorsType
Namespace http://stix.mitre.org/Report-1
Diagram
Diagram report_xsd.tmp#IndicatorsType_Indicator
Used by
Children report:Indicator
Source
<xs:complexType name="IndicatorsType">
  <xs:sequence>
    <xs:element name="Indicator" type="stixCommon:IndicatorBaseType" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Characterizes a single cyber threat Indicator.</xs:documentation>
        <xs:documentation>This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is IndicatorType in the http://stix.mitre.org/Indicator-2 namespace. This type is defined in the indicator.xsd file or at the URL http://stix.mitre.org/XMLSchema/indicator/2.2/indicator.xsd.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type report:TTPsType
Namespace http://stix.mitre.org/Report-1
Diagram
Diagram report_xsd.tmp#TTPsType_TTP
Used by
Children report:TTP
Source
<xs:complexType name="TTPsType">
  <xs:sequence>
    <xs:element name="TTP" type="stixCommon:TTPBaseType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Characterizes a single cyber threat adversary Tactic, Technique or Procedure.</xs:documentation>
        <xs:documentation>This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is TTPType in the http://stix.mitre.org/TTP-1 namespace. This type is defined in the ttp.xsd file or at the URL http://stix.mitre.org/XMLSchema/ttp/1.2/ttp.xsd.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type report:IncidentsType
Namespace http://stix.mitre.org/Report-1
Diagram
Diagram report_xsd.tmp#IncidentsType_Incident
Used by
Children report:Incident
Source
<xs:complexType name="IncidentsType">
  <xs:sequence>
    <xs:element name="Incident" type="stixCommon:IncidentBaseType" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Identifies or characterizes a single cyber threat Incident.</xs:documentation>
        <xs:documentation>This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is IncidentType in the http://stix.mitre.org/Incident-1 namespace. This type is defined in the incident.xsd file or at the URL http://stix.mitre.org/XMLSchema/incident/1.2/incident.xsd.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type report:CoursesOfActionType
Namespace http://stix.mitre.org/Report-1
Diagram
Diagram report_xsd.tmp#CoursesOfActionType_Course_Of_Action
Used by
Children report:Course_Of_Action
Source
<xs:complexType name="CoursesOfActionType">
  <xs:sequence>
    <xs:element name="Course_Of_Action" type="stixCommon:CourseOfActionBaseType" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>The Course_Of_Action field characterizes a Course of Action to be taken in regards to one of more cyber threats.</xs:documentation>
        <xs:documentation>This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is CourseOfActionType in the http://stix.mitre.org/CourseOfAction-1 namespace. This type is defined in the course_of_action.xsd file or at the URL http://stix.mitre.org/XMLSchema/course_of_action/1.2/course_of_action.xsd.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type report:CampaignsType
Namespace http://stix.mitre.org/Report-1
Diagram
Diagram report_xsd.tmp#CampaignsType_Campaign
Used by
Children report:Campaign
Source
<xs:complexType name="CampaignsType">
  <xs:sequence>
    <xs:element name="Campaign" type="stixCommon:CampaignBaseType" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Characterizes a single cyber threat Campaign.</xs:documentation>
        <xs:documentation>This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is CampaignType in the http://stix.mitre.org/Campaign-1 namespace. This type is defined in the campaign.xsd file or at the URL http://stix.mitre.org/XMLSchema/campaign/1.2/campaign.xsd.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type report:ThreatActorsType
Namespace http://stix.mitre.org/Report-1
Diagram
Diagram report_xsd.tmp#ThreatActorsType_Threat_Actor
Used by
Children report:Threat_Actor
Source
<xs:complexType name="ThreatActorsType">
  <xs:sequence>
    <xs:element name="Threat_Actor" type="stixCommon:ThreatActorBaseType" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Characterizes a single cyber Threat Actor.</xs:documentation>
        <xs:documentation>This field is implemented through the xsi:type extension mechanism. The default and strongly recommended type is ThreatActorType in the http://stix.mitre.org/ThreatActor-1 namespace. This type is defined in the threat_actor.xsd file or at the URL http://stix.mitre.org/XMLSchema/threat_actor/1.2/threat_actor.xsd.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type report:RelatedReportsType
Namespace http://stix.mitre.org/Report-1
Diagram
Diagram stix_common_xsd.tmp#GenericRelationshipListType_scope stix_common_xsd.tmp#GenericRelationshipListType report_xsd.tmp#RelatedReportsType_Related_Report
Type extension of stixCommon:GenericRelationshipListType
Type hierarchy
Used by
Children report:Related_Report
Attributes
QName Type Default Use Annotation
scope stixCommon:RelationshipScopeEnum exclusive optional
Indicates how multiple related items should be interpreted in this relationship. If "inclusive" is specified, then a single conceptual relationship is being defined between the subject and the collection of objects indicated by the related items (i.e. the relationship is not necessarily relevant for any one particular object being referenced, but for the aggregated collection of objects referenced). If "exclusive" is specified, then multiple relationships are being defined between the specific subject and each object individually.
Source
<xs:complexType name="RelatedReportsType">
  <xs:complexContent>
    <xs:extension base="stixCommon:GenericRelationshipListType">
      <xs:sequence>
        <xs:element name="Related_Report" type="stixCommon:RelatedReportType" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>The Related_Report field is optional and enables content producers to express a relationship between the enclosing report (i.e., the subject of the relationship) and a disparate report (i.e., the object side of the relationship).</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Simple Type report:ReportVersionEnum
Namespace http://stix.mitre.org/Report-1
Annotations
An enumeration of all versions of Report types valid in the current release of STIX.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration 1.0
Used by
Source
<xs:simpleType name="ReportVersionEnum">
  <xs:annotation>
    <xs:documentation>An enumeration of all versions of Report types valid in the current release of STIX.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="1.0"/>
  </xs:restriction>
</xs:simpleType>
Attribute report:ReportType / @version
Namespace No namespace
Annotations
Specifies the relevant Report schema version for this content.
Type report:ReportVersionEnum
Facets
enumeration 1.0
Used by
Complex Type report:ReportType
Source
<xs:attribute name="version" type="report:ReportVersionEnum">
  <xs:annotation>
    <xs:documentation>Specifies the relevant Report schema version for this content.</xs:documentation>
  </xs:annotation>
</xs:attribute>