Showing:

Annotations
Attributes
Diagrams
Model
Properties
Source
Used by
Element ReferenceValueType / ReferenceValueBlock
Namespace urn:us:gov:ic:tdf
Annotations

A smaller piece/block of the ReferenceValue that can be used to support transport (AKA "chunking") across a CDS.

Diagram
Diagram IC-TDF_xsd_Attribute_uri.tmp#uri HashVerification_xsd_Attribute_block.tmp#block IC-TDF_xsd_Complex_Type_ReferenceValueBlockType.tmp#ReferenceValueBlockType
Type ReferenceValueBlockType
Properties
content complex
minOccurs 2
maxOccurs unbounded
Attributes
QName Type Use Annotation
block BlockType required

The hash block.

uri xs:anyURI required

A uri expressing the location of the referenced material.

Source
<xs:element name="ReferenceValueBlock" type="ReferenceValueBlockType" minOccurs="2" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation xml:lang="en">
      <p xmlns="http://www.w3.org/1999/xhtml" ism:ownerProducer="USA" ism:classification="U">A smaller piece/block of the ReferenceValue that can be used to support transport (AKA "chunking") across a CDS.</p>
    </xs:documentation>
  </xs:annotation>
</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 ReferenceValueType
Namespace urn:us:gov:ic:tdf
Annotations

Incorporates a value by reference to a URI where it can be found.

To support division of a value into smaller pieces for transport (AKA "chunking"), such as across a CDS, the body of the element may contain a list of ReferenceValueBlock elements. If so, each must have a URI to the block and an integer block number indicating the order in which the blocks can be re-assembled into the original payload. Block numbers must start at 1 and be sequential. When a list of ReferenceValueBlocks is used, a TotalHash element must be present and must have a totalBlocks attribute set to an integer indicating the number of such elements.

Tailoring: Not all systems will be willing or able to support unbounded lists of blocks. When tailoring maxOccurs here to reflect limitations imposed by a CDS or other implementation, that change should also be reflected in the definition of a BlockedHashGroup.

Diagram
Diagram IC-TDF_xsd_Attribute_uri.tmp#uri IC-TDF_xsd_Attribute_id.tmp#urn_us_gov_ic_tdf_id IC-TDF_xsd_Attribute_mediaType.tmp#mediaType IC-TDF_xsd_Attribute_isEncrypted.tmp#isEncrypted HashVerification_xsd_Attribute_totalBlocks.tmp#totalBlocks IC-TDF_xsd_Complex_Type_ReferenceValueType.tmp#ReferenceValueType_ReferenceValueBlock HashVerification_xsd_Element_ContentEncodedHashVerification.tmp#ContentEncodedHashVerification HashVerification_xsd_Element_ContentDecodedHashVerification.tmp#ContentDecodedHashVerification
Used by
Model
Children ContentDecodedHashVerification , ContentEncodedHashVerification , ReferenceValueBlock
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.

isEncrypted xs:boolean optional

Used to denote if contents are encrypted. When this optional attribute is absent, it is assumed to be false.

mediaType MediaTypeType optional

An attribute for expressing the mediaType of an object as defined in RFC 4288.

totalBlocks TotalBlocksType optional

The total blocks of a hash.

uri xs:anyURI required

A uri expressing the location of the referenced material.

Source
<xs:complexType name="ReferenceValueType">
  <xs:annotation>
    <xs:documentation>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Incorporates a value by reference to a URI where it can be found.</p>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">To support division of a value into smaller pieces for transport (AKA "chunking"), such as across a CDS, the body of the element may contain a list of ReferenceValueBlock elements. If so, each must have a URI to the block and an integer block number indicating the order in which the blocks can be re-assembled into the original payload. Block numbers must start at 1 and be sequential. When a list of ReferenceValueBlocks is used, a TotalHash element must be present and must have a totalBlocks attribute set to an integer indicating the number of such elements.</p>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">
        <strong>Tailoring:</strong>Not all systems will be willing or able to support unbounded lists of blocks. When tailoring maxOccurs here to reflect limitations imposed by a CDS or other implementation, that change should also be reflected in the definition of a BlockedHashGroup.</p>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0" maxOccurs="1">
    <xs:sequence minOccurs="0" maxOccurs="1">
      <xs:element name="ReferenceValueBlock" type="ReferenceValueBlockType" minOccurs="2" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="en">
            <p xmlns="http://www.w3.org/1999/xhtml" ism:ownerProducer="USA" ism:classification="U">A smaller piece/block of the ReferenceValue that can be used to support transport (AKA "chunking") across a CDS.</p>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:element ref="sfhashv:ContentEncodedHashVerification" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="sfhashv:ContentDecodedHashVerification" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
  <xs:attribute ref="uri" use="required"/>
  <xs:attribute ref="id" use="optional"/>
  <xs:attribute ref="mediaType" use="optional"/>
  <xs:attribute ref="isEncrypted" use="optional"/>
  <xs:attribute ref="sfhashv:totalBlocks" 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.

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