XML Syntax XML schema snippet defining TransformedDataType: <xs:complexType name="TransformedDataType"> <xs:complexContent> <xs:extension base="dss:DocumentBaseType"> <xs:sequence> <xs:element ref="ds:Transforms" minOccurs="0"/> <xs:element ref="dss:Base64Data"/> </xs:sequence> <xs:attribute name="WhichReference" type="xs:integer" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> JSON Syntax Element name mapping table: Element JSON Member Name ConceptName A_SIMILAR_THING Element JSON member name ds:Transforms transforms Base64Data b64Data WhichReference whichRef Type DocumentHashType The contains the following elements (in addition to the common ones listed in DocumentHashType section 2.1.1): [Required on a SignRequest] [Optional on VerifyRequest] ds:Transforms This specifies the for a element’s child element when referring to ds:Reference ds:Transforms this document hash. In other words, this specifies transforms that the client has already applied to the input document before hashing it. [Required] DigestInfos This element contains a set of one or more hash values for different hash algorithms calculated on the same document. So, different hash values represent the same document. If a request supplies more than one document represented as only’ each of these instances is represented by an element of ‘hash . DocumentHashType This specifies the for a ds:Reference element’s ds:DigestMethod child element when referring to this input document. [Ignored on a SignRequest] [Optional on a VerifyRequest] WhichReference
XML Syntax XML schema snippet defining TransformedDataType: <xs:complexType name="TransformedDataType"> <xs:complexContent> <xs:extension base="dss:DocumentBaseType"> <xs:sequence> <xs:element ref="ds:Transforms" minOccurs="0"/> <xs:element ref="dss:Base64Data"/> </xs:sequence> <xs:attribute name="WhichReference" type="xs:integer" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> JSON Syntax Element name mapping table: Element JSON Member Name ConceptName A_SIMILAR_THING Element JSON member name ds:Transforms transforms Base64Data b64Data WhichReference whichRef Type DocumentHashType The DocumentHashType contains the following elements (in addition to the common ones listed in section 2.1.1): ds:Transforms [Required on a SignRequest] [Optional on VerifyRequest] This specifies the for a ds:Reference element’s ds:Transforms child element when referring to this document hash. In other words, this specifies transforms that the client has already applied to the input document before hashing it. DigestInfos [Required] This element contains a set of one or more hash values for different hash algorithms calculated on the same document. So, different hash values represent the same document. If a request supplies more than one document represented as ‘hash only’ each of these instances is represented by an element of DocumentHashType . This specifies the for a ds:Reference element’s ds:DigestMethod child element when referring to this input document. WhichReference [Ignored on a SignRequest] [Optional on a VerifyRequest]
dss-core-v2.0-wd01-2016-06-26.docx