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

Complex Type BoundValueType

Namespace | urn:us:gov:ic:tdf
Annotations | A bound value is a reference that points to an element that is included in a cryptographic binidng. A bound value is only meaningful in the context of a BoundValueList.
Diagram |
Type | extension of xs:base64Binary
Used by |
Element | BoundValueListType/BoundValue
Attributes |
QName | Type | Fixed | Default | Use | Annotation
--- | --- | --- | --- | --- | ---
hashAlgorithm | CVEnumTDFHashAlgorithm |  |  | required |
idRef | xs:IDREF |  |  | required |
includesStatementMetadata | xs:boolean |  |  | optional | Used to indicate whether or not to include element StatementMetadata when referencing an Assertion. In the case of signatures and binding, this attribute indicates whether or not the statement metadata is covered by the signature or binding. If not, it cannot be cryptographically verified and should be considered informative only. IncludesStatementMetadata should never be set on SignatureValue if there is a boundValueList, because the BoundValue elements in the list each have their own explicit includesStatementMetadata attribute.
normalizationMethod | xs:anyURI |  |  | required | A URI that provides guidance on how to format the included values such as whitespace, attributes, and child nodes in a universally consistent manner. The normalization method is essential to prevent formatting such as whitespace and order from interfering with the validation of the cryptographic integrity of data.
Source |
    <xs:complexType name="BoundValueType">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">A bound value is a reference that points to an element that is included in a cryptographic binidng. A bound value is only meaningful in the context of a BoundValueList.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:simpleContent>
        <xs:extension base="xs:base64Binary">
          <xs:attribute use="required" ref="idRef"/>
          <xs:attribute name="hashAlgorithm" type="tdfhashal:CVEnumTDFHashAlgorithm" use="required"/>
          <xs:attribute ref="normalizationMethod" use="required"/>
          <xs:attribute ref="includesStatementMetadata" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
Schema location | IC-TDF.xsd

Attribute BoundValueType / @hashAlgorithm

Namespace | urn:us:gov:ic:tdf
Type | CVEnumTDFHashAlgorithm
Properties |
use: | required
Facets |
enumeration | SHA1 | Secure Hash Algorithm (SHA) with a a 160 bit message digest. SHA-1 is the most widely used of the existing SHA hash functions, and is employed in several widely used applications and protocols
enumeration | SHA256 | Secure Hash Algorithm (SHA) with a a 256 bit message digest.
enumeration | SHA384 | Secure Hash Algorithm (SHA) with a a 384 bit message digest.
enumeration | SHA512 | Secure Hash Algorithm (SHA) with a a 512 bit message digest.
Used by |
Complex Type | BoundValueType
Source |
    <xs:attribute name="hashAlgorithm" type="tdfhashal:CVEnumTDFHashAlgorithm" use="required"/>
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