Showing:

Annotations
Attributes
Diagrams
Source
Used by
Imported 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 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.
When idref is specified, the id attribute must not be specified, and any instance of this Marking should not hold content.
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" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This field utilizes XPath 1.0 to specify the structures for which the Marking is to be applied.</xs:documentation>
    <xs:documentation>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.</xs:documentation>
    <xs:documentation>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.</xs:documentation>
    <xs:documentation>Note that all Controlled_Structure elements have a scope within the document for which their XPath is valid to reference.</xs:documentation>
    <xs:documentation>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_id data_marking_xsd.tmp#MarkingStructureType_idref data_marking_xsd.tmp#MarkingStructureType
Type marking:MarkingStructureType
Attributes
QName Type Use Annotation
id xs:QName optional
Specifies a unique ID for this Marking_Structure.
idref xs:QName optional
Specifies a reference to the ID of a Marking_Structure defined elsewhere.
When idref is specified, the id attribute must not be specified, and any instance of this Marking_Structure should not hold content.
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" minOccurs="0" 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_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 entry.</xs:documentation>
  </xs:annotation>
</xs:element>
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. The data marking structure is simply a mechanism for applying existing marking systems to nodes. The data marking systems themselves define the semantics of what the markings mean, how multiple markings to the same node should be applied, and what to do if a node is unmarked.
It is valid per this specification to mark a node with multiple markings from the same system or mark a node across multiple marking systems. If a node is marked multiple times using the same marking system, that system specifies the semantic meaning of multiple markings and (if necessary) how conflicts should be resolved. If a node is marked across multiple marking systems, each system is considered individually applicable. If there are conflicting markings across marking systems the behavior is undefined, therefore producers should make every effort to ensure documents are marked consistently and correctly among all marking systems.
STIX provides two marking system extensions: Simple, and TLP. Those who wish to use another format may do so by defining a new extension to this type. The STIX-provided extensions are:
1. Simple: The Simple marking structure 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.2/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_marking.xsd or at the URL http://stix.mitre.org/XMLSchema/extensions/marking/tlp/1.2/tlp_marking.xsd.
3. Terms of Use: The Terms of Use marking structure allows for the specification of unstructured terms of use statements through the use of a string field. The type is named TermsOfUseMarkingStructureType and is in the http://data-marking.mitre.org/extensions/MarkingStructure#Terms_Of_Use-1 namespace. The extension is defined in the file extensions/marking/terms_of_use_marking.xsd or at the URL http://stix.mitre.org/XMLSchema/extensions/marking/terms_of_use/1.1/terms_of_use_marking.xsd.
Diagram
Diagram data_marking_xsd.tmp#MarkingStructureType_marking_model_name data_marking_xsd.tmp#MarkingStructureType_marking_model_ref data_marking_xsd.tmp#MarkingStructureType_id data_marking_xsd.tmp#MarkingStructureType_idref
Used by
Attributes
QName Type Use Annotation
id xs:QName optional
Specifies a unique ID for this Marking_Structure.
idref xs:QName optional
Specifies a reference to the ID of a Marking_Structure defined elsewhere.
When idref is specified, the id attribute must not be specified, and any instance of this Marking_Structure should not hold content.
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">
  <xs:annotation>
    <xs:documentation>The MarkingStructureType contains the marking information to be applied to a portion of XML content.</xs:documentation>
    <xs:documentation>This type is defined as abstract and is intended to be extended to enable the expression of any structured or unstructured data marking mechanism. The data marking structure is simply a mechanism for applying existing marking systems to nodes. The data marking systems themselves define the semantics of what the markings mean, how multiple markings to the same node should be applied, and what to do if a node is unmarked.</xs:documentation>
    <xs:documentation>It is valid per this specification to mark a node with multiple markings from the same system or mark a node across multiple marking systems. If a node is marked multiple times using the same marking system, that system specifies the semantic meaning of multiple markings and (if necessary) how conflicts should be resolved. If a node is marked across multiple marking systems, each system is considered individually applicable. If there are conflicting markings across marking systems the behavior is undefined, therefore producers should make every effort to ensure documents are marked consistently and correctly among all marking systems.</xs:documentation>
    <xs:documentation>STIX provides two marking system extensions: Simple, and TLP. Those who wish to use another format may do so by defining a new extension to this type. The STIX-provided extensions are:</xs:documentation>
    <xs:documentation>1. Simple: The Simple marking structure 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.2/simple_marking.xsd.</xs:documentation>
    <xs:documentation>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_marking.xsd or at the URL http://stix.mitre.org/XMLSchema/extensions/marking/tlp/1.2/tlp_marking.xsd.</xs:documentation>
    <xs:documentation>3. Terms of Use: The Terms of Use marking structure allows for the specification of unstructured terms of use statements through the use of a string field. The type is named TermsOfUseMarkingStructureType and is in the http://data-marking.mitre.org/extensions/MarkingStructure#Terms_Of_Use-1 namespace. The extension is defined in the file extensions/marking/terms_of_use_marking.xsd or at the URL http://stix.mitre.org/XMLSchema/extensions/marking/terms_of_use/1.1/terms_of_use_marking.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:attribute name="id" type="xs:QName">
    <xs:annotation>
      <xs:documentation>Specifies a unique ID for this Marking_Structure.</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_Structure defined elsewhere.</xs:documentation>
      <xs:documentation>When idref is specified, the id attribute must not be specified, and any instance of this Marking_Structure should not hold content.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
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 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.
When idref is specified, the id attribute must not be specified, and any instance of this Marking should not hold content.
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" minOccurs="0">
      <xs:annotation>
        <xs:documentation>This field utilizes XPath 1.0 to specify the structures for which the Marking is to be applied.</xs:documentation>
        <xs:documentation>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.</xs:documentation>
        <xs:documentation>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.</xs:documentation>
        <xs:documentation>Note that all Controlled_Structure elements have a scope within the document for which their XPath is valid to reference.</xs:documentation>
        <xs:documentation>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" minOccurs="0" 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:documentation>When idref is specified, the id attribute must not be specified, and any instance of this Marking should not hold content.</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>
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:MarkingStructureType / @id
Namespace No namespace
Annotations
Specifies a unique ID for this Marking_Structure.
Type xs:QName
Used by
Source
<xs:attribute name="id" type="xs:QName">
  <xs:annotation>
    <xs:documentation>Specifies a unique ID for this Marking_Structure.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute marking:MarkingStructureType / @idref
Namespace No namespace
Annotations
Specifies a reference to the ID of a Marking_Structure defined elsewhere.
When idref is specified, the id attribute must not be specified, and any instance of this Marking_Structure should not hold content.
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_Structure defined elsewhere.</xs:documentation>
    <xs:documentation>When idref is specified, the id attribute must not be specified, and any instance of this Marking_Structure should not hold content.</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.
When idref is specified, the id attribute must not be specified, and any instance of this Marking should not hold content.
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:documentation>When idref is specified, the id attribute must not be specified, and any instance of this Marking should not hold content.</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>