Showing:

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

A bound value is a reference that points to an element that is included in a cryptographic binding. A bound value is only meaningful in the context of a BoundValueList.

Diagram
Diagram IC-TDF_xsd_Attribute_idRef.tmp#idRef IC-TDF_xsd_Complex_Type_BoundValueType.tmp#BoundValueType_hashAlgorithm IC-TDF_xsd_Attribute_normalizationMethod.tmp#normalizationMethod IC-TDF_xsd_Attribute_includesStatementMetadata.tmp#includesStatementMetadata IC-TDF_xsd_Complex_Type_BoundValueType.tmp#BoundValueType
Type BoundValueType
Properties
content complex
minOccurs 1
maxOccurs unbounded
Attributes
QName Type Use Annotation
hashAlgorithm CVEnumTDFHashAlgorithm required

The hash algorithm used in the cryptographic binding.

idRef xs:IDREF required

A reference to a unique local identifier.

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:element name="BoundValue" type="BoundValueType" minOccurs="1" maxOccurs="unbounded">
  <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 binding. A bound value is only meaningful in the context of a BoundValueList.</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 BoundValueListType
Namespace urn:us:gov:ic:tdf
Annotations

BoundValueList is a container of bound value references that point to the elements that are included in a cryptographic binding. The intent of the BoundValueList is to allow granular control over the scope of the binding signature. In the future, when BoundValueList is present, the SignatureValue will be calculated over the normalized value of the BoundValueList using the normalization method denoted in the Binding/SignatureValue/@normalizationMethod attribute.

Diagram
Diagram IC-TDF_xsd_Complex_Type_BoundValueListType.tmp#BoundValueListType_BoundValue
Used by
Model
Children BoundValue
Source
<xs:complexType name="BoundValueListType">
  <xs:annotation>
    <xs:documentation>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">BoundValueList is a container of bound value references that point to the elements that are included in a cryptographic binding. The intent of the BoundValueList is to allow granular control over the scope of the binding signature. In the future, when BoundValueList is present, the SignatureValue will be calculated over the normalized value of the BoundValueList using the normalization method denoted in the Binding/SignatureValue/@normalizationMethod attribute.</p>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="BoundValue" type="BoundValueType" minOccurs="1" maxOccurs="unbounded">
      <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 binding. A bound value is only meaningful in the context of a BoundValueList.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</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