RelationshipsGroupReference Element

The structure of a <RelationshipsGroupReference> element is shown in the following diagram:

diagram

namespace

http://schemas.openxmlformats.org/package/2006/digital-signature

attributes

Name  

Type  

Use  

Default  

Fixed  

Annotation

SourceType  

xsd:anyURI

required  

  

  

Specifies the value of the @Type attribute of <Relationship> elements.

annotation

Specifies that the group of <Relationship> elements with the specified @Type value is to be signed.

Format designers might permit producers to sign individual relationships in a package or the Relationships part as a whole. [O6.10] To sign a subset of relationships, the producer shall use the package-specific relationships transform. The consumer shall use the package-specific relationships transform to validate the signature when a subset of relationships are signed. [M6.25] The transform filters the contents of the Relationships part to include only relationships that have @Id values matching the specified @SourceId values or @Type values matching the specified @SourceType values. A producer shall not specify more than one relationship transform for a particular relationships part. A consumer shall treat the presence of more than one relationship transform for a particular relationships part as an error. [M6.35]

Producers shall specify a canonicalization transform immediately following a relationships transform and consumers that encounter a relationships transform that is not immediately followed by a canonicalization transform shall generate an error. [M6.26]