Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Element AssertionType / StatementMetadata
Namespace urn:us:gov:ic:tdf
Annotations

Intended for access, rights, handling or other metadata that applies to the assertion statement. Use EDH security options whenever an assertion already has a unique enterprise identifier or is intended for potential extraction and should be able stand on it's own as a separate referenceable object. Use arh security only when assertions are not intended to be extracted and do not require enterprise identifiers.

Diagram
Diagram IC-TDF_xsd_Complex_Type_AssertionType.tmp#AssertionType_AssertionType_StatementMetadata_appliesToState IC-EDH_xsd_Element_edh_Edh.tmp#Edh IC-EDH_xsd_Element_edh_ExternalEdh.tmp#ExternalEdh IC-ARH_xsd_Element_arh_Security.tmp#Security IC-ARH_xsd_Element_arh_ExternalSecurity.tmp#ExternalSecurity
Properties
content complex
minOccurs 0
maxOccurs 2
Model
Children arh:ExternalSecurity , arh:Security , edh:Edh , edh:ExternalEdh
Instance
<StatementMetadata appliesToState="" xmlns="urn:us:gov:ic:tdf" xmlns:edh="urn:us:gov:ic:edh" xmlns:arh="urn:us:gov:ic:arh">
  <edh:Edh usagency:CESVersion="" edh:DESVersion="" DESVersion="" ntk:DESVersion="" arh:DESVersion="" icid:DESVersion="" ISMCATCESVersion="">{1,1}</edh:Edh>
  <edh:ExternalEdh usagency:CESVersion="" edh:DESVersion="" DESVersion="" ntk:DESVersion="" arh:DESVersion="" icid:DESVersion="" ISMCATCESVersion="">{1,1}</edh:ExternalEdh>
  <arh:Security compliesWith="" createDate="" DESVersion="" ntk:DESVersion="" arh:DESVersion="" exemptFrom="" ISMCATCESVersion="" noAggregation="" noticeDate="" noticeReason="" noticeType="" resourceElement="" SchemaguideSecurityAttributesGroup="" unregisteredNoticeType="">{1,1}</arh:Security>
  <arh:ExternalSecurity compliesWith="" createDate="" DESVersion="" ntk:DESVersion="" arh:DESVersion="" excludeFromRollup="true" exemptFrom="" ISMCATCESVersion="" noAggregation="" noticeDate="" noticeReason="" noticeType="" resourceElement="" SchemaguideSecurityAttributesGroup="" unregisteredNoticeType="">{1,1}</arh:ExternalSecurity>
</StatementMetadata>
Attributes
QName Type Use Annotation
appliesToState CVEnumTDFAppliesToState optional

Used to indicate if the statement metadata applies to encrypted or unencrypted data. If a TDO payload or assertion statement is encrypted, there are in fact two potentially different markings needed for decision making, analysis and querying, one describing the handling required for the encrypted blob, and the other for the handling required for the unencrypted (and in effect external) state. In cases where statements and/or payloads are encrypted, allow handling assertions and statement metadata elements to indicate whether their marks apply to the encrypted blob state vs. actual data by using an attribute appliesToState

Source
<xs:element maxOccurs="2" minOccurs="0" name="StatementMetadata">
  <xs:annotation>
    <xs:documentation>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Intended for access, rights, handling or other metadata that applies to the assertion statement. Use EDH security options whenever an assertion already has a unique enterprise identifier or is intended for potential extraction and should be able stand on it's own as a separate referenceable object. Use arh security only when assertions are not intended to be extracted and do not require enterprise identifiers.</p>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element ref="edh:Edh" minOccurs="1" maxOccurs="1"/>
      <xs:element ref="edh:ExternalEdh" minOccurs="1" maxOccurs="1"/>
      <xs:element ref="arh:Security" minOccurs="1" maxOccurs="1"/>
      <xs:element ref="arh:ExternalSecurity" minOccurs="1" maxOccurs="1"/>
    </xs:choice>
    <xs:attribute name="appliesToState" type="tdfstate:CVEnumTDFAppliesToState" use="optional">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to indicate if the statement metadata applies to encrypted or unencrypted data. If a TDO payload or assertion statement is encrypted, there are in fact two potentially different markings needed for decision making, analysis and querying, one describing the handling required for the encrypted blob, and the other for the handling required for the unencrypted (and in effect external) state. In cases where statements and/or payloads are encrypted, allow handling assertions and statement metadata elements to indicate whether their marks apply to the encrypted blob state vs. actual data by using an attribute appliesToState</p>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Schema location IC-TDF.xsd Copy and paste this link to your file browser, clicking the link MAY open in the browser. Opening in an XML aware editor is best.
Complex Type AssertionType
Namespace urn:us:gov:ic:tdf
Diagram
Diagram IC-TDF_xsd_Attribute_scope.tmp#scope IC-TDF_xsd_Complex_Type_AssertionType.tmp#AssertionType_type IC-TDF_xsd_Attribute_id.tmp#urn_us_gov_ic_tdf_id IC-TDF_xsd_Complex_Type_AssertionType.tmp#AssertionType_StatementMetadata IC-TDF_xsd_Element_Group_EncryptionInformationGroup.tmp#EncryptionInformationGroup_EncryptionInformation IC-TDF_xsd_Element_Group_EncryptionInformationGroup.tmp#EncryptionInformationGroup IC-TDF_xsd_Element_Group_StatementGroup.tmp#StatementGroup_StringStatement IC-TDF_xsd_Element_Group_StatementGroup.tmp#StatementGroup_Base64BinaryStatement IC-TDF_xsd_Element_Group_StatementGroup.tmp#StatementGroup_ReferenceStatement IC-TDF_xsd_Element_Group_StatementGroup.tmp#StatementGroup_StructuredStatement IC-TDF_xsd_Element_Group_StatementGroup.tmp#StatementGroup IC-TDF_xsd_Element_Group_BindingGroup.tmp#BindingGroup_Binding IC-TDF_xsd_Element_Group_BindingGroup.tmp#BindingGroup_ReferenceList IC-TDF_xsd_Element_Group_BindingGroup.tmp#BindingGroup
Used by
Model
Children Base64BinaryStatement , Binding , EncryptionInformation , ReferenceList , ReferenceStatement , StatementMetadata , StringStatement , StructuredStatement
Attributes
QName Type Use Annotation
id xs:ID optional

A unique local identifier used for binding and signing purposes. Not guaranteed to be unique across multiple TDC/TDOs but must be unique within a single instance of either.

scope restriction of xs:string required

The grouping of objects to which the assertion applies. Please see the "Assertion Scopes" section in Chapter 2 of the IC-TDF DES document for more information.

type xs:string optional

The logical grouping to which the assertion belongs. The Assertion type attribute is intended to provide additional context, allowing various systems to pre-determine relevance of assertions without parsing or reading all of the assertions. Type might include categorizations such as discovery, mission, or task order to allow various systems to determine which assertions are relevant for them to parse.

Source
<xs:complexType name="AssertionType">
  <xs:sequence>
    <xs:element maxOccurs="2" minOccurs="0" name="StatementMetadata">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Intended for access, rights, handling or other metadata that applies to the assertion statement. Use EDH security options whenever an assertion already has a unique enterprise identifier or is intended for potential extraction and should be able stand on it's own as a separate referenceable object. Use arh security only when assertions are not intended to be extracted and do not require enterprise identifiers.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:choice>
          <xs:element ref="edh:Edh" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="edh:ExternalEdh" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="arh:Security" minOccurs="1" maxOccurs="1"/>
          <xs:element ref="arh:ExternalSecurity" minOccurs="1" maxOccurs="1"/>
        </xs:choice>
        <xs:attribute name="appliesToState" type="tdfstate:CVEnumTDFAppliesToState" use="optional">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to indicate if the statement metadata applies to encrypted or unencrypted data. If a TDO payload or assertion statement is encrypted, there are in fact two potentially different markings needed for decision making, analysis and querying, one describing the handling required for the encrypted blob, and the other for the handling required for the unencrypted (and in effect external) state. In cases where statements and/or payloads are encrypted, allow handling assertions and statement metadata elements to indicate whether their marks apply to the encrypted blob state vs. actual data by using an attribute appliesToState</p>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:complexType>
    </xs:element>
    <xs:group ref="EncryptionInformationGroup"/>
    <xs:group ref="StatementGroup"/>
    <xs:group ref="BindingGroup" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute ref="scope" use="required"/>
  <xs:attribute name="type" type="xs:string">
    <xs:annotation>
      <xs:documentation>
        <p xmlns="http://www.w3.org/1999/xhtml" ism:ownerProducer="USA" ism:classification="U">The logical grouping to which the assertion belongs. The Assertion type attribute is intended to provide additional context, allowing various systems to pre-determine relevance of assertions without parsing or reading all of the assertions. Type might include categorizations such as discovery, mission, or task order to allow various systems to determine which assertions are relevant for them to parse.</p>
      </xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute ref="id" use="optional"/>
</xs:complexType>
Schema location IC-TDF.xsd Copy and paste this link to your file browser, clicking the link MAY open in the browser. Opening in an XML aware editor is best.
Attribute AssertionType / StatementMetadata / @appliesToState
Namespace urn:us:gov:ic:tdf
Annotations

Used to indicate if the statement metadata applies to encrypted or unencrypted data. If a TDO payload or assertion statement is encrypted, there are in fact two potentially different markings needed for decision making, analysis and querying, one describing the handling required for the encrypted blob, and the other for the handling required for the unencrypted (and in effect external) state. In cases where statements and/or payloads are encrypted, allow handling assertions and statement metadata elements to indicate whether their marks apply to the encrypted blob state vs. actual data by using an attribute appliesToState

Type CVEnumTDFAppliesToState
Properties
use optional
Facets
enumeration encrypted
Data that has been encrypted
enumeration unencrypted
Data in plain text
Used by
Source
<xs:attribute name="appliesToState" type="tdfstate:CVEnumTDFAppliesToState" use="optional">
  <xs:annotation>
    <xs:documentation>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to indicate if the statement metadata applies to encrypted or unencrypted data. If a TDO payload or assertion statement is encrypted, there are in fact two potentially different markings needed for decision making, analysis and querying, one describing the handling required for the encrypted blob, and the other for the handling required for the unencrypted (and in effect external) state. In cases where statements and/or payloads are encrypted, allow handling assertions and statement metadata elements to indicate whether their marks apply to the encrypted blob state vs. actual data by using an attribute appliesToState</p>
    </xs:documentation>
  </xs:annotation>
</xs:attribute>
Schema location IC-TDF.xsd Copy and paste this link to your file browser, clicking the link MAY open in the browser. Opening in an XML aware editor is best.
Attribute AssertionType / @type
Namespace urn:us:gov:ic:tdf
Annotations

The logical grouping to which the assertion belongs. The Assertion type attribute is intended to provide additional context, allowing various systems to pre-determine relevance of assertions without parsing or reading all of the assertions. Type might include categorizations such as discovery, mission, or task order to allow various systems to determine which assertions are relevant for them to parse.

Type xs:string
Properties
content simple
Used by
Complex Type AssertionType
Source
<xs:attribute name="type" type="xs:string">
  <xs:annotation>
    <xs:documentation>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:ownerProducer="USA" ism:classification="U">The logical grouping to which the assertion belongs. The Assertion type attribute is intended to provide additional context, allowing various systems to pre-determine relevance of assertions without parsing or reading all of the assertions. Type might include categorizations such as discovery, mission, or task order to allow various systems to determine which assertions are relevant for them to parse.</p>
    </xs:documentation>
  </xs:annotation>
</xs:attribute>
Schema location IC-TDF.xsd Copy and paste this link to your file browser, clicking the link MAY open in the browser. Opening in an XML aware editor is best.

This document has been approved for Public Release by the Office of the Director of National Intelligence. See Distribution Notice for details. Click Here