Showing:

Annotations
Attributes
Diagrams
Model
Properties
Source
Used by
Element ReferenceValueType / ReferenceValueBlock
Namespace urn:us:gov:ic:tdf
Diagram
Diagram CDSM-TDF_xsd_Attribute_uri.tmp#uri HashVerification_xsd_Attribute_block.tmp#block CDSM-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 restriction of xs:anyURI required

A uri expressing the location of the referenced material.

Source
<xs:element name="ReferenceValueBlock" type="ReferenceValueBlockType" minOccurs="2" maxOccurs="unbounded"/>
Schema location CDSM-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 payload by reference to a URI where it can be found.

To support division of a payload 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 CDSM-TDF_xsd_Attribute_uri.tmp#uri CDSM-TDF_xsd_Attribute_mediaType.tmp#mediaType HashVerification_xsd_Attribute_totalBlocks.tmp#totalBlocks CDSM-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
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 restriction of 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 payload 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 payload 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:element name="ReferenceValueBlock" type="ReferenceValueBlockType" minOccurs="2" maxOccurs="unbounded"/>
    <xs:element ref="icsfhashv:ContentEncodedHashVerification" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="icsfhashv:ContentDecodedHashVerification" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
  <xs:attribute ref="uri" use="required"/>
  <xs:attribute ref="mediaType" use="optional"/>
  <!--Replacing:
<xs:attribute ref="isEncrypted" use="optional"/>
-->
  <!-- CdsManifest: Remove attribute isEncrypted since nothing in CdsManifest allows encryption.  -->
  <xs:attribute ref="icsfhashv:totalBlocks" use="optional"/>
</xs:complexType>
Schema location CDSM-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