<div dir="ltr"><div>Folks,</div><div><br></div><div>The current version of XAdES allows the use of URIs in several places.</div><div>Some of them are used as unique names, while others are references.</div><div><br></div><div>URIs as references may contain relative references with or without</div><div>fragment identifiers.  Such relative references lead to seemingly</div><div>orphan OPC pars.</div><div><br></div><div>There are two options:</div><div>A: We disallow relative references.</div><div>B: We allow relative references but also introduce </div><div>   relationship types only for avoding orphan parts.</div><div><br></div><div>Here is a list of URIs as references in the current version of </div><div>XAdES.</div><div><br></div><div>1) ReferenceInfo/@URI</div><div><br></div><div>This identifies the data object.</div><div><br></div><div>2) QualifyingProperties/@Target</div><div><br></div><div>The mandatory Target attribute MUST refer to the Id attribute of the</div><div>corresponding ds:Signature. Its value MUST be an URI with a bare-name</div><div>XPointer fragment. When this element is enveloped by the XAdES</div><div>signature, its not-fragment part MUST be empty. Otherwise, its</div><div>not-fragment part MAY NOT be empty.</div><div><br></div><div><br></div><div>3) DataObjectFormat/@ObjectReference</div><div><br></div><div>This attribute MUST reference the ds:Reference element of the</div><div>ds:Signature corresponding with the data object qualified by this</div><div>property.</div><div><br></div><div>4) SPURI</div><div><br></div><div>This references the signature policy.</div><div><br></div><div>5) DocumentationReference</div><div><br></div><div>This references a further explanatory documentation of the object</div><div>identifier.</div><div><br></div><div>6) QualifyingPropertiesReference/@URI</div><div><br></div><div>The mandatory URI attribute contains a bare-name XPointer fragment and</div><div>references an external QualifyingProperties element. Its not-fragment</div><div>part identifies the enclosing document and its bare-name XPointer</div><div>fragment identifies the aforementioned element.</div><div><br></div><div>7) Include/@URI</div><div><br></div><div>The URI attribute in Include element identifies one time-stamped data object.</div><div><br></div><div>8) Cert/@URI</div><div><br></div><div>The optional URI attribute indicates where the referenced certificate can be found. </div><div><br></div><div>9) CRLIdentifier/@URI</div><div><br></div><div>Its URI attribute could serve to indicate where the identified CRL is archived. </div><div><br></div><div>10) CSPIdentifier/@URI</div><div><br></div><div>The optional URI attribute could serve to indicate where the OCSP</div><div>response identified is archived.</div><div><br></div><div>11) TimeStampValidationData/@URI</div><div><br></div><div>Optional URI attribute MAY be used for referencing the time-stamp</div><div>container of the time-stamp token whose validation data is contained</div><div>within this element.</div><div><br></div><div>Regards,</div><div>Makoto</div>
</div>