Showing:

Annotations
Attributes
Diagrams
Source
Used by
Main schema data_marking.xsd
Namespace http://data-marking.mitre.org/Marking-1
Annotations
This schema was originally developed by The MITRE Corporation. The Data Marking 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 marking:MarkingType / marking:Marking
Namespace http://data-marking.mitre.org/Marking-1
Annotations
This field contains specification of marking information to be applied to portions of XML content.
Diagram
Diagram data_marking_xsd.tmp#MarkingSpecificationType_id data_marking_xsd.tmp#MarkingSpecificationType_idref data_marking_xsd.tmp#MarkingSpecificationType_version data_marking_xsd.tmp#MarkingSpecificationType_Controlled_Structure data_marking_xsd.tmp#MarkingSpecificationType_Marking_Structure data_marking_xsd.tmp#MarkingSpecificationType_Information_Source data_marking_xsd.tmp#MarkingSpecificationType
Type marking:MarkingSpecificationType
Children marking:Controlled_Structure, marking:Information_Source, marking:Marking_Structure
Attributes
QName Type Fixed Default Use Annotation
id xs:QName optional
Specifies a unique ID for this Marking.
idref xs:QName optional
Specifies a reference to the ID of a Marking defined elsewhere.
version xs:string optional
Specifies the relevant Data_Marking schema version for this content.
Source
<xs:element name="Marking" type="marking:MarkingSpecificationType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>This field contains specification of marking information to be applied to portions of XML content.</xs:documentation>
  </xs:annotation>
</xs:element>
Element marking:MarkingSpecificationType / marking:Controlled_Structure
Namespace http://data-marking.mitre.org/Marking-1
Annotations
This field utilizes XPath 1.0 to specify the structures for which the Marking is to be applied.

The XPath expression is NOT recursive and the marking structure does NOT apply to child nodes of the selected node. Instead, the expression must explicitly select all nodes that the marking is to be applied to including elements, attributes, and text nodes.

The context root of the XPath statement is this Controlled_Structure element. Any namespace prefix declarations that are available to this Controlled_Structure element are available to the XPath.

Note that all Controlled_Structure elements have a scope within the document for which their XPath is valid to reference.
Usages of MarkingType may specify a "marking scope". The marking scope is always recursive and specifies the set of nodes that may be selected by the XPath expression (and therefore that may have the markings applied to them). If no marking scope is specified in the schema documentation or specification where the MarkingType is used, it should be assumed that the document itself and all nodes are within scope.
Diagram
Diagram
Type xs:string
Source
<xs:element name="Controlled_Structure" type="xs:string">
  <xs:annotation>
    <xs:documentation>This field utilizes XPath 1.0 to specify the structures for which the Marking is to be applied. The XPath expression is NOT recursive and the marking structure does NOT apply to child nodes of the selected node. Instead, the expression must explicitly select all nodes that the marking is to be applied to including elements, attributes, and text nodes. The context root of the XPath statement is this Controlled_Structure element. Any namespace prefix declarations that are available to this Controlled_Structure element are available to the XPath. Note that all Controlled_Structure elements have a scope within the document for which their XPath is valid to reference. Usages of MarkingType may specify a "marking scope". The marking scope is always recursive and specifies the set of nodes that may be selected by the XPath expression (and therefore that may have the markings applied to them). If no marking scope is specified in the schema documentation or specification where the MarkingType is used, it should be assumed that the document itself and all nodes are within scope.</xs:documentation>
  </xs:annotation>
</xs:element>
Element marking:MarkingSpecificationType / marking:Marking_Structure
Namespace http://data-marking.mitre.org/Marking-1
Annotations
This field contains the marking information to be applied to the portions of XML content specified in the ControlledStructure field. This field is defined as MarkingStructureType which is an abstract type the enables the flexibility to utilize any variety of marking structures.
Diagram
Diagram data_marking_xsd.tmp#MarkingStructureType_marking_model_name data_marking_xsd.tmp#MarkingStructureType_marking_model_ref data_marking_xsd.tmp#MarkingStructureType
Type marking:MarkingStructureType
Attributes
QName Type Fixed Default Use Annotation
marking_model_name xs:QName optional
This field specifies the name of the marking model to be applied within this Marking_Structure.
marking_model_ref xs:anyURI optional
This field contains a reference to an authoritative source on the marking model to be applied within this Marking_Structure.
Source
<xs:element name="Marking_Structure" type="marking:MarkingStructureType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>This field contains the marking information to be applied to the portions of XML content specified in the ControlledStructure field. This field is defined as MarkingStructureType which is an abstract type the enables the flexibility to utilize any variety of marking structures.</xs:documentation>
  </xs:annotation>
</xs:element>
Element marking:MarkingSpecificationType / marking:Information_Source
Namespace http://data-marking.mitre.org/Marking-1
Annotations
The Information_Source field details the source of this entry.
Diagram
Diagram stix_common_xsd.tmp#InformationSourceType_Identity stix_common_xsd.tmp#InformationSourceType_Contributors 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:Contributors, stixCommon:Identity, stixCommon:References, 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 entry.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type marking:MarkingType
Namespace http://data-marking.mitre.org/Marking-1
Annotations
MarkingType specifies a structure for marking information to be applied to portions of XML content.
Diagram
Diagram data_marking_xsd.tmp#MarkingType_Marking
Children marking:Marking
Source
<xs:complexType name="MarkingType">
  <xs:annotation>
    <xs:documentation>MarkingType specifies a structure for marking information to be applied to portions of XML content.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Marking" type="marking:MarkingSpecificationType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>This field contains specification of marking information to be applied to portions of XML content.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type marking:MarkingSpecificationType
Namespace http://data-marking.mitre.org/Marking-1
Diagram
Diagram data_marking_xsd.tmp#MarkingSpecificationType_id data_marking_xsd.tmp#MarkingSpecificationType_idref data_marking_xsd.tmp#MarkingSpecificationType_version data_marking_xsd.tmp#MarkingSpecificationType_Controlled_Structure data_marking_xsd.tmp#MarkingSpecificationType_Marking_Structure data_marking_xsd.tmp#MarkingSpecificationType_Information_Source
Used by
Children marking:Controlled_Structure, marking:Information_Source, marking:Marking_Structure
Attributes
QName Type Fixed Default Use Annotation
id xs:QName optional
Specifies a unique ID for this Marking.
idref xs:QName optional
Specifies a reference to the ID of a Marking defined elsewhere.
version xs:string optional
Specifies the relevant Data_Marking schema version for this content.
Source
<xs:complexType name="MarkingSpecificationType">
  <xs:sequence>
    <xs:element name="Controlled_Structure" type="xs:string">
      <xs:annotation>
        <xs:documentation>This field utilizes XPath 1.0 to specify the structures for which the Marking is to be applied. The XPath expression is NOT recursive and the marking structure does NOT apply to child nodes of the selected node. Instead, the expression must explicitly select all nodes that the marking is to be applied to including elements, attributes, and text nodes. The context root of the XPath statement is this Controlled_Structure element. Any namespace prefix declarations that are available to this Controlled_Structure element are available to the XPath. Note that all Controlled_Structure elements have a scope within the document for which their XPath is valid to reference. Usages of MarkingType may specify a "marking scope". The marking scope is always recursive and specifies the set of nodes that may be selected by the XPath expression (and therefore that may have the markings applied to them). If no marking scope is specified in the schema documentation or specification where the MarkingType is used, it should be assumed that the document itself and all nodes are within scope.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Marking_Structure" type="marking:MarkingStructureType" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>This field contains the marking information to be applied to the portions of XML content specified in the ControlledStructure field. This field is defined as MarkingStructureType which is an abstract type the enables the flexibility to utilize any variety of marking structures.</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 entry.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:QName">
    <xs:annotation>
      <xs:documentation>Specifies a unique ID for this Marking.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="idref" type="xs:QName">
    <xs:annotation>
      <xs:documentation>Specifies a reference to the ID of a Marking defined elsewhere.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="version" type="xs:string">
    <xs:annotation>
      <xs:documentation>Specifies the relevant Data_Marking schema version for this content.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type marking:MarkingStructureType
Namespace http://data-marking.mitre.org/Marking-1
Annotations
The MarkingStructureType contains the marking information to be applied to a portion of XML content.

This type is defined as abstract and is intended to be extended to enable the expression of any structured or unstructured data marking mechanism. STIX provides two options: Simple, and TLP.Additionally, those who wish to use another format may do so by defining a new extension to this type. The information for the STIX-provided extensions is:

1. Simple: The Simple marking structures allows for the specification of unstructured statements through the use of a string field. The type is named SimpleMarkingStructureType and is in the http://data-marking.mitre.org/extensions/MarkingStructure#Simple-1 namespace. The extension is defined in the file extensions/marking/simple_marking.xsd or at the URL http://stix.mitre.org/XMLSchema/extensions/marking/simple_marking/1.0/simple_marking.xsd.

2. TLP: The TLP marking structure allows for the expression of Traffic Light Protocol statements through the use of a simple enumeration. The type is named TLPMarkingStructureType and is in the http://data-marking.mitre.org/extensions/MarkingStructure#TLP-1 namespace. The extension is defined in the file extensions/marking/tlp.xsd or at the URL http://stix.mitre.org/XMLSchema/extensions/marking/tlp/1.0/tlp.xsd.
Diagram
Diagram data_marking_xsd.tmp#MarkingStructureType_marking_model_name data_marking_xsd.tmp#MarkingStructureType_marking_model_ref
Used by
Attributes
QName Type Fixed Default Use Annotation
marking_model_name xs:QName optional
This field specifies the name of the marking model to be applied within this Marking_Structure.
marking_model_ref xs:anyURI optional
This field contains a reference to an authoritative source on the marking model to be applied within this Marking_Structure.
Source
<xs:complexType name="MarkingStructureType" abstract="true">
  <xs:annotation>
    <xs:documentation>The MarkingStructureType contains the marking information to be applied to a portion of XML content. This type is defined as abstract and is intended to be extended to enable the expression of any structured or unstructured data marking mechanism. STIX provides two options: Simple, and TLP.Additionally, those who wish to use another format may do so by defining a new extension to this type. The information for the STIX-provided extensions is: 1. Simple: The Simple marking structures allows for the specification of unstructured statements through the use of a string field. The type is named SimpleMarkingStructureType and is in the http://data-marking.mitre.org/extensions/MarkingStructure#Simple-1 namespace. The extension is defined in the file extensions/marking/simple_marking.xsd or at the URL http://stix.mitre.org/XMLSchema/extensions/marking/simple_marking/1.0/simple_marking.xsd. 2. TLP: The TLP marking structure allows for the expression of Traffic Light Protocol statements through the use of a simple enumeration. The type is named TLPMarkingStructureType and is in the http://data-marking.mitre.org/extensions/MarkingStructure#TLP-1 namespace. The extension is defined in the file extensions/marking/tlp.xsd or at the URL http://stix.mitre.org/XMLSchema/extensions/marking/tlp/1.0/tlp.xsd.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="marking_model_name" type="xs:QName">
    <xs:annotation>
      <xs:documentation>This field specifies the name of the marking model to be applied within this Marking_Structure.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="marking_model_ref" type="xs:anyURI">
    <xs:annotation>
      <xs:documentation>This field contains a reference to an authoritative source on the marking model to be applied within this Marking_Structure.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Attribute marking:MarkingStructureType / @marking_model_name
Namespace No namespace
Annotations
This field specifies the name of the marking model to be applied within this Marking_Structure.
Type xs:QName
Used by
Source
<xs:attribute name="marking_model_name" type="xs:QName">
  <xs:annotation>
    <xs:documentation>This field specifies the name of the marking model to be applied within this Marking_Structure.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute marking:MarkingStructureType / @marking_model_ref
Namespace No namespace
Annotations
This field contains a reference to an authoritative source on the marking model to be applied within this Marking_Structure.
Type xs:anyURI
Used by
Source
<xs:attribute name="marking_model_ref" type="xs:anyURI">
  <xs:annotation>
    <xs:documentation>This field contains a reference to an authoritative source on the marking model to be applied within this Marking_Structure.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute marking:MarkingSpecificationType / @id
Namespace No namespace
Annotations
Specifies a unique ID for this Marking.
Type xs:QName
Used by
Source
<xs:attribute name="id" type="xs:QName">
  <xs:annotation>
    <xs:documentation>Specifies a unique ID for this Marking.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute marking:MarkingSpecificationType / @idref
Namespace No namespace
Annotations
Specifies a reference to the ID of a Marking defined elsewhere.
Type xs:QName
Used by
Source
<xs:attribute name="idref" type="xs:QName">
  <xs:annotation>
    <xs:documentation>Specifies a reference to the ID of a Marking defined elsewhere.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute marking:MarkingSpecificationType / @version
Namespace No namespace
Annotations
Specifies the relevant Data_Marking schema version for this content.
Type xs:string
Used by
Source
<xs:attribute name="version" type="xs:string">
  <xs:annotation>
    <xs:documentation>Specifies the relevant Data_Marking schema version for this content.</xs:documentation>
  </xs:annotation>
</xs:attribute>