| ### Showing:
Annotations
Attributes
Diagrams
Properties
Source
Used by

Element PayloadGroup / StringPayload

Namespace | urn:us:gov:ic:tdf
Annotations | Intended for textual payload content encoded as a string. Perhaps the contents of a text file.
Diagram |
Type | extension of StringValueType
Type hierarchy | xs:string StringValueType
Properties |
content: | complex
Attributes |
QName | Type | Fixed | Default | Use | Annotation
--- | --- | --- | --- | --- | ---
filename | xs:string |  |  | optional | This is the filename of the payload.
id | xs:ID |  |  | optional | A unique local identifier used for binding and signing purposes. Not guarenteed to be unique across multiple TDC/TDOs but must be unique within a single instance of either.
isEncrypted | xs:boolean |  |  | optional | Used to denote if contents are encrypted.
Source |
    <xs:element name="StringPayload">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Intended for textual payload content encoded as a string. Perhaps the contents of a text file.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="StringValueType">
            <xs:attribute ref="id"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
Schema location | IC-TDF.xsd

Element PayloadGroup / Base64BinaryPayload

Namespace | urn:us:gov:ic:tdf
Annotations | Intended for holding base64binary values such as a file or other binary data.
Diagram |
Type | extension of Base64BinaryValueType
Type hierarchy | xs:base64Binary Base64BinaryValueType
Properties |
content: | complex
Attributes |
QName | Type | Fixed | Default | Use | Annotation
--- | --- | --- | --- | --- | ---
filename | xs:string |  |  | optional | This is the filename of the payload.
id | xs:ID |  |  | optional | A unique local identifier used for binding and signing purposes. Not guarenteed to be unique across multiple TDC/TDOs but must be unique within a single instance of either.
isEncrypted | xs:boolean |  |  | optional | Used to denote if contents are encrypted.
mediaType | MediaTypeType |  |  | optional | An attribute for expressing the mediaType of an object as defined in RFC 4288.
Source |
    <xs:element name="Base64BinaryPayload">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Intended for holding base64binary values such as a file or other binary data.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="Base64BinaryValueType">
            <xs:attribute ref="id"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
Schema location | IC-TDF.xsd

Element PayloadGroup / ReferenceValuePayload

Namespace | urn:us:gov:ic:tdf
Annotations | Used to reference payloads that are not embedded in the TDO but stored in a remote/external location.
Diagram |
Type | extension of ReferenceValueType
Type hierarchy | ReferenceValueType
Properties |
content: | complex
Attributes |
QName | Type | Fixed | Default | Use | Annotation
--- | --- | --- | --- | --- | ---
id | xs:ID |  |  | optional | A unique local identifier used for binding and signing purposes. Not guarenteed to be unique across multiple TDC/TDOs but must be unique within a single instance of either.
isEncrypted | xs:boolean |  |  | optional | Used to denote if contents are encrypted.
mediaType | MediaTypeType |  |  | optional | An attribute for expressing the mediaType of an object as defined in RFC 4288.
uri |  |  |  | required | A uri expressing the location of the referenced material.
Source |
    <xs:element name="ReferenceValuePayload">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to reference payloads that are not embedded in the TDO but stored in a remote/external location.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="ReferenceValueType">
            <xs:attribute ref="id"/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
Schema location | IC-TDF.xsd

Element PayloadGroup / StructuredPayload

Namespace | urn:us:gov:ic:tdf
Annotations | Intended for structured content encoded in the same data encoding of the encapslating TDO (i.e. If the encoded format is XML this is intended for XML statements).
Diagram |
Type | extension of StructuredValueType
Type hierarchy | StructuredValueType
Properties |
content: | complex
Model | ANY element from ANY namespace OTHER than 'urn:us:gov:ic:tdf'
Attributes |
QName | Type | Fixed | Default | Use | Annotation
--- | --- | --- | --- | --- | ---
filename | xs:string |  |  | optional | This is the filename of the payload.
id | xs:ID |  |  | optional | A unique local identifier used for binding and signing purposes. Not guarenteed to be unique across multiple TDC/TDOs but must be unique within a single instance of either.
isEncrypted | xs:boolean |  |  | optional | Used to denote if contents are encrypted.
Source |
    <xs:element name="StructuredPayload">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Intended for structured content encoded in the same data encoding of the encapslating TDO (i.e. If the encoded format is XML this is intended for XML statements).</p>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="StructuredValueType">
            <xs:attribute ref="id"/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
Schema location | IC-TDF.xsd

Element Group PayloadGroup

Namespace | urn:us:gov:ic:tdf
Diagram |
Used by |
Complex Type | TdoType
Model | StringPayload | Base64BinaryPayload | ReferenceValuePayload | StructuredPayload
Children | Base64BinaryPayload, ReferenceValuePayload, StringPayload, StructuredPayload
Source |
    <xs:group name="PayloadGroup">
      <xs:choice>
        <xs:element name="StringPayload">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Intended for textual payload content encoded as a string. Perhaps the contents of a text file.</p>
            </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="StringValueType">
                <xs:attribute ref="id"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="Base64BinaryPayload">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Intended for holding base64binary values such as a file or other binary data.</p>
            </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="Base64BinaryValueType">
                <xs:attribute ref="id"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="ReferenceValuePayload">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to reference payloads that are not embedded in the TDO but stored in a remote/external location.</p>
            </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="ReferenceValueType">
                <xs:attribute ref="id"/>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="StructuredPayload">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Intended for structured content encoded in the same data encoding of the encapslating TDO (i.e. If the encoded format is XML this is intended for XML statements).</p>
            </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent>
              <xs:extension base="StructuredValueType">
                <xs:attribute ref="id"/>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:group>
Schema location | IC-TDF.xsd

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