OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

dss-x message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [dss-x] Schema-Changes [was 'Anpassungen am VerificationReport-Schema']


Sorry,

mixed up two mail drafts and nagged you with a german subject ...

In addition see the simplified / adapted core and XAdES schema attached.
They are tailored to build a nice Object modell (using the JAXB
compiler) what in turn defines the JSON structure. The corresponding
JSON schemes are attached, too. A sparse JSON signing request looks
quite promising to me:

{
  "InputDocuments" : {
    "Document" : [ {
      "Base64Data" : {
        "value" : "PD94bWwgdmVyc2lv ... 6Um9vdD4=",
        "MimeType" : "application/xml"
      }
    } ]
  },
  "RequestID" : "TestIdSignXML--5776074688433983709"
}

What's your opinion? Is it a valid approach?

Greetings,

Andreas

> Hi all,
>
>
> I came across some glitches in the core and profile schemas. In the core
> spec there is the element 'UseVerificationTime' defined but no type
> given. This would give an 'any' as the default type. Due to section
> '4.5.2 Optional Input <UseVerificationTime>' and as the schema suggests
> it should have the type 'UseVerificationTimeType':
>
>    <xs:element
> name="UseVerificationTime"type="dss:UseVerificationTimeType"/>
>
>     <xs:complexType name="UseVerificationTimeType">
>         <xs:choice>
>             <xs:element name="CurrentTime" type="xs:dateTime"/>
>             <xs:element name="SpecificTime" type="xs:dateTime"/>
>             <xs:any namespace="##other"/>
>         </xs:choice>
>     </xs:complexType>
>
> The UseVerificationTimeType itself contains the "CurrentTime" element
> without a type, too. The core document doesn't explain it any further.
> In analogy to the 'SpecificTime' element the type 'xs:dateTime' should fit.
>
>   
>
> The XAdES schema uses two elements in an indicator style way (present or
> absent). That may cause problems with JAXB so I would propose to define
> a type of 'xs:boolean' for the use of JSON schema derivation:
>
> SignaturePolicyImplied and AllSignedDataObjects
>
>     <xsd:complexType name="SignaturePolicyIdentifierType">
>         <xsd:choice>
>             <xsd:element name="SignaturePolicyId"
> type="SignaturePolicyIdType" />
>             <xsd:element name="SignaturePolicyImplied" type="xs:boolean"/>
>         </xsd:choice>
>     </xsd:complexType>
>
>
>     <xsd:complexType name="CommitmentTypeIndicationType">
>         <xsd:sequence>
>             <xsd:element name="CommitmentTypeId"
> type="ObjectIdentifierType" />
>             <xsd:choice>
>                 <xsd:element name="ObjectReference" type="xsd:anyURI"
> maxOccurs="unbounded" />
>                 <xsd:element name="AllSignedDataObjects" type="xs:boolean"/>
>             </xsd:choice>
>             <xsd:element name="CommitmentTypeQualifiers"
> type="CommitmentTypeQualifiersListType" minOccurs="0" />
>         </xsd:sequence>
>     </xsd:complexType>
>


-- 
Andreas Kühne 
phone: +49 177 293 24 97 
mailto: kuehne@trustable.de

Trustable Ltd. Niederlassung Deutschland Gartenheimstr. 39C - 30659 Hannover Amtsgericht Hannover HRB 212612

Director Andreas Kühne

Company UK Company No: 5218868 Registered in England and Wales 

<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:dss="urn:oasis:names:tc:dss:1.0:core:schema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:ades="urn:oasis:names:tc:dss:1.0:profiles:AdES:schema#" xmlns:vr="urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:schema#" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#"; targetNamespace="urn:oasis:names:tc:dss:1.0:core:schema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	
	
	<xs:annotation>
		<xs:documentation xml:lang="en">This Schema defines the Digital Signature Service Core Protocols, Elements, and Bindings Committee Specification version 1.0 release 1</xs:documentation>
	</xs:annotation><xs:import namespace="http://uri.etsi.org/01903/v1.3.2#"; schemaLocation="XAdES.xsd"/><xs:import namespace="urn:oasis:names:tc:dss:1.0:profiles:AdES:schema#" schemaLocation="oasis-dss-profiles-AdES-schema-v1.0-os.xsd"/><xs:import namespace="urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:schema#" schemaLocation="oasis-dssx-1.0-profiles-verification-report-cs1.xsd"/>
	
	<xs:import namespace="http://www.w3.org/2000/09/xmldsig#"; schemaLocation="xmldsig-core-schema.xsd"/>
	<xs:import namespace="urn:oasis:names:tc:SAML:1.0:assertion" schemaLocation="oasis-sstc-saml-schema-protocol-1.1.xsd"/>
	<xs:import namespace="http://www.w3.org/XML/1998/namespace"; schemaLocation="xml.xsd"/>

	<xs:simpleType name="AnyType"><xs:restriction base="xs:base64Binary"/></xs:simpleType>
	<xs:complexType name="InternationalStringType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute ref="xml:lang" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:element name="InputDocuments"><xs:complexType><xs:choice><xs:sequence maxOccurs="unbounded"><xs:element name="Document" type="dss:DocumentType"/></xs:sequence><xs:sequence maxOccurs="unbounded"><xs:element name="TransformedData" type="dss:TransformedDataType"/></xs:sequence><xs:sequence maxOccurs="unbounded"><xs:element name="DocumentHash" type="dss:DocumentHashType"/></xs:sequence></xs:choice></xs:complexType></xs:element>
	<xs:complexType name="DocumentBaseType" abstract="true">
		<xs:attribute name="ID" type="xs:ID" use="optional"/>
		<xs:attribute name="RefURI" type="xs:anyURI" use="optional"/>
		<xs:attribute name="RefType" type="xs:anyURI" use="optional"/>
		<xs:attribute name="SchemaRefs" type="xs:IDREFS" use="optional"/>
	</xs:complexType>
	<xs:element name="Document" type="dss:DocumentType"/>
	<xs:complexType name="DocumentType"><xs:complexContent><xs:extension base="dss:DocumentBaseType"><xs:choice><xs:element name="Base64Data" type="dss:Base64DataType"/></xs:choice></xs:extension></xs:complexContent></xs:complexType>
	<xs:element name="Base64Data" type="dss:Base64DataType"/><xs:complexType name="Base64DataType"><xs:simpleContent><xs:extension base="xs:base64Binary"><xs:attribute name="MimeType" type="xs:string" use="optional"/><xs:attribute name="AttRefURI" type="xs:anyURI" use="optional"/></xs:extension></xs:simpleContent></xs:complexType>
	
	<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>
	<xs:element name="DocumentHash" type="dss:DocumentHashType"/><xs:complexType name="DocumentHashType"><xs:complexContent>
				<xs:extension base="dss:DocumentBaseType">
					<xs:sequence>
						<xs:element ref="ds:Transforms" minOccurs="0"/>
						<xs:element ref="ds:DigestMethod" minOccurs="0"/>
						<xs:element ref="ds:DigestValue"/>
					</xs:sequence>
					<xs:attribute name="WhichReference" type="xs:integer" use="optional"/>
				</xs:extension>
			</xs:complexContent></xs:complexType>
	<xs:element name="SignatureObject"><xs:complexType><xs:sequence><xs:element name="Base64Signature" type="dss:Base64DataType"/><xs:element ref="dss:SignaturePtr"/></xs:sequence><xs:attribute name="SchemaRefs" type="xs:IDREFS" use="optional"/></xs:complexType></xs:element>
	
	<xs:element name="SignaturePtr">
		<xs:complexType>
			<xs:attribute name="WhichDocument" type="xs:IDREF"/>
			<xs:attribute name="XPath" type="xs:string" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="Result">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ResultMajor"><xs:simpleType><xs:restriction base="xs:anyURI"><xs:enumeration value="urn:oasis:names:tc:dss:1.0:resultmajor:Success"/><xs:enumeration value="urn:oasis:names:tc:dss:1.0:resultmajor:RequesterError"/><xs:enumeration value="urn:oasis:names:tc:dss:1.0:resultmajor:ResponderError"/><xs:enumeration value="urn:oasis:names:tc:dss:1.0:resultmajor:InsufficientInformation"/></xs:restriction></xs:simpleType></xs:element>
				<xs:element name="ResultMinor" type="xs:anyURI" minOccurs="0"/>
				<xs:element name="ResultMessage" type="dss:InternationalStringType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="OptionalInputsBaseType"><xs:sequence><xs:element ref="dss:AdditionalProfile" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="dss:SignedReferences" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:ServicePolicy" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:ClaimedIdentity" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:Language" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:Schemas" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:AddTimestamp" minOccurs="0" maxOccurs="1"/><xs:element name="SignatureForm" type="xs:anyURI" minOccurs="0" maxOccurs="1"/></xs:sequence></xs:complexType><xs:complexType name="OptionalInputsSignType"><xs:complexContent><xs:extension base="dss:OptionalInputsBaseType"><xs:sequence><xs:element ref="dss:SignatureType" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:IntendedAudience" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:KeySelector" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:Properties" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:IncludeObject" minOccurs="0" maxOccurs="unbounded"/><xs:element ref="dss:SignaturePlacement" minOccurs="0" maxOccurs="1"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:complexType name="OptionalInputsVerifyType"><xs:complexContent><xs:extension base="dss:OptionalInputsBaseType"><xs:sequence><xs:element ref="vr:ReturnVerificationReport" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:UseVerificationTime" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:ReturnVerificationTimeInfo" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:AdditionalKeyInfo" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:ReturnProcessingDetails" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:ReturnSigningTimeInfo" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:ReturnSignerIdentity" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:ReturnUpdatedSignature" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:ReturnTransformedDocument" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:ReturnTimestampedSignature" minOccurs="0" maxOccurs="1"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType>
	<xs:element name="OptionalOutputs"><xs:complexType><xs:sequence><xs:element ref="dss:Schemas" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:VerifyManifestResults" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:VerificationTimeInfo" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:ProcessingDetails" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:SigningTimeInfo" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:SignerIdentity" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:DocumentWithSignature" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:UpdatedSignature" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:TransformedDocument" minOccurs="0" maxOccurs="1"/><xs:element ref="dss:TimestampedSignature" minOccurs="0" maxOccurs="1"/><xs:element ref="vr:VerificationReport" minOccurs="0" maxOccurs="1"/></xs:sequence></xs:complexType></xs:element>
	<xs:element name="ServicePolicy" type="xs:anyURI"/>
	<xs:element name="ClaimedIdentity">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Name" type="saml:NameIdentifierType"/>
				<xs:element name="SupportingInfo" type="xades:AnyType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Language" type="xs:language"/>
	<xs:element name="AdditionalProfile" type="xs:anyURI"/>
	<xs:element name="Schemas" type="dss:SchemasType"/>
	<xs:complexType name="SchemasType">
		<xs:sequence>
			<xs:element ref="dss:Schema" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Schema" type="dss:DocumentType"/>
	<xs:complexType name="RequestBaseType">
		<xs:sequence>
			
			<xs:element ref="dss:InputDocuments" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="RequestID" type="xs:string" use="optional"/>
		<xs:attribute name="Profile" type="xs:anyURI" use="optional"/>
	</xs:complexType>
	<xs:complexType name="ResponseBaseType">
		<xs:sequence>
			<xs:element ref="dss:Result"/>
			<xs:element ref="dss:OptionalOutputs" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="RequestID" type="xs:string" use="optional"/>
		<xs:attribute name="Profile" type="xs:anyURI" use="required"/>
	</xs:complexType>
	<xs:element name="Response" type="dss:ResponseBaseType"/>
	<xs:element name="SignRequest">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="dss:RequestBaseType"><xs:sequence><xs:element name="OptionalInputs" type="dss:OptionalInputsSignType" minOccurs="0"/></xs:sequence></xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SignResponse">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="dss:ResponseBaseType">
					<xs:sequence>
						<xs:element ref="dss:SignatureObject" minOccurs="0"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SignatureType" type="xs:anyURI"/>
	<xs:element name="AddTimestamp" type="dss:UpdateSignatureInstructionType"/>
	<xs:complexType name="TimeSignatureInstructionType">
		<xs:complexContent>
			<xs:extension base="dss:UpdateSignatureInstructionType">
				<xs:attribute name="TimeStampTheGivenSignature" type="xs:boolean" use="optional" default="false"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="UpdateSignatureInstructionType">
		<xs:attribute name="Type" type="xs:anyURI" use="optional"/>
	</xs:complexType>
	<xs:element name="IntendedAudience">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Recipient" type="saml:NameIdentifierType" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="KeySelector">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="ds:KeyInfo"/>
				<xs:element name="Other" type="xades:AnyType"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="Properties">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="SignedProperties" type="dss:PropertiesType" minOccurs="0"/>
				<xs:element name="UnsignedProperties" type="dss:PropertiesType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="PropertiesType">
		<xs:sequence>
			<xs:element ref="dss:Property" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="Property">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Identifier" type="xs:anyURI"/>
				<xs:element name="Value" type="xades:AnyType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="IncludeObject">
		<xs:complexType>
			<xs:attribute name="WhichDocument" type="xs:IDREF"/>
			<xs:attribute name="hasObjectTagsAndAttributesSet" type="xs:boolean" default="false"/>
			<xs:attribute name="ObjId" type="xs:string" use="optional"/>
			<xs:attribute name="createReference" type="xs:boolean" use="optional" default="true"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="SignaturePlacement">
		<xs:complexType>
			<xs:choice>
				<xs:element name="XPathAfter" type="xs:string"/>
				<xs:element name="XPathFirstChildOf" type="xs:string"/>
			</xs:choice>
			<xs:attribute name="WhichDocument" type="xs:IDREF"/>
			<xs:attribute name="CreateEnvelopedSignature" type="xs:boolean" default="true"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DocumentWithSignature">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="dss:Document"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SignedReferences">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="dss:SignedReference" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SignedReference">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ds:Transforms" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="WhichDocument" type="xs:IDREF" use="required"/>
			<xs:attribute name="RefURI" type="xs:anyURI" use="optional"/>
			<xs:attribute name="RefId" type="xs:string" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="VerifyRequest">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="dss:RequestBaseType"><xs:sequence><xs:element name="OptionalInputs" type="dss:OptionalInputsVerifyType" minOccurs="0"/><xs:element ref="dss:SignatureObject" minOccurs="0"/></xs:sequence></xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="VerifyResponse" type="dss:ResponseBaseType"/>
	<xs:element name="VerifyManifestResults" type="dss:VerifyManifestResultsType"/>
	<xs:complexType name="VerifyManifestResultsType">
		<xs:sequence>
			<xs:element ref="dss:ManifestResult" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ManifestResult">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ReferenceXpath" type="xs:string"/>
				<xs:element name="Status" type="xs:anyURI"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UseVerificationTime" type="dss:UseVerificationTimeType"/>
	<xs:complexType name="UseVerificationTimeType">
		<xs:choice>
			<xs:element name="CurrentTime" type="xs:dateTime"/>
			<xs:element name="SpecificTime" type="xs:dateTime"/>
			<xs:sequence><xs:element name="Base64Content" type="xs:base64Binary" minOccurs="0" maxOccurs="1"/></xs:sequence>
		</xs:choice>
	</xs:complexType>
	<xs:element type="xs:boolean" name="ReturnVerificationTimeInfo" default="false"/>
	<xs:element name="AdditionalTimeInfo" type="dss:AdditionalTimeInfoType"/>
	<xs:complexType name="AdditionalTimeInfoType">
		<xs:simpleContent>
			<xs:extension base="xs:dateTime">
				<xs:attribute name="Type" type="xs:anyURI" use="required"/>
				<xs:attribute name="Ref" type="xs:string" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:element name="VerificationTimeInfo" type="dss:VerificationTimeInfoType"/>
	<xs:complexType name="VerificationTimeInfoType">
		<xs:sequence>
			<xs:element name="VerificationTime" type="xs:dateTime"/>
			<xs:element ref="dss:AdditionalTimeInfo" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="AdditionalKeyInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ds:KeyInfo"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element type="xs:boolean" name="ReturnProcessingDetails" default="false"/>
	<xs:element name="ProcessingDetails">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ValidDetail" type="dss:DetailType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="IndeterminateDetail" type="dss:DetailType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="InvalidDetail" type="dss:DetailType" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="DetailType">
		<xs:sequence>
			<xs:element name="Code" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="Message" type="dss:InternationalStringType" minOccurs="0"/>
			<xs:sequence minOccurs="0" maxOccurs="unbounded"><xs:element name="Base64Content" type="xs:base64Binary" minOccurs="0" maxOccurs="1"/></xs:sequence>
		</xs:sequence>
		<xs:attribute name="Type" type="xs:anyURI" use="required"/>
	</xs:complexType>
	<xs:element type="xs:boolean" name="ReturnSigningTimeInfo" default="false"/>
	<xs:element name="SigningTimeInfo" type="dss:SigningTimeInfoType"/>
	<xs:complexType name="SigningTimeInfoType">
		<xs:sequence>
			<xs:element name="SigningTime" type="xs:dateTime"/>
			<xs:element name="SigningTimeBoundaries" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="LowerBoundary" type="xs:dateTime" minOccurs="0"/>
						<xs:element name="UpperBoundary" type="xs:dateTime" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:element type="xs:boolean" name="ReturnSignerIdentity" default="false"/>
	<xs:element name="SignerIdentity" type="saml:NameIdentifierType"/>
	<xs:element type="xs:boolean" name="ReturnUpdatedSignature" default="false"/>
	<xs:element name="UpdatedSignature" type="dss:UpdatedSignatureType"/>
	<xs:complexType name="UpdatedSignatureType">
		<xs:sequence>
			<xs:element ref="dss:SignatureObject"/>
		</xs:sequence>
		<xs:attribute name="Type" type="xs:anyURI" use="optional"/>
	</xs:complexType>
	<xs:element type="xs:boolean" name="ReturnTransformedDocument" default="false"/>
	<xs:element name="TransformedDocument">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="dss:Document"/>
			</xs:sequence>
			<xs:attribute name="WhichReference" type="xs:integer" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element type="xs:boolean" name="ReturnTimestampedSignature" default="false"/>
	<xs:element name="TimestampedSignature" type="dss:UpdatedSignatureType"/>
	
	<xs:element name="TstInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="SerialNumber" type="xs:integer"/>
				<xs:element name="CreationTime" type="xs:dateTime"/>
				<xs:element name="Policy" type="xs:anyURI" minOccurs="0"/>
				<xs:element name="ErrorBound" type="xs:duration" minOccurs="0"/>
				<xs:element name="Ordered" type="xs:boolean" default="false" minOccurs="0"/>
				<xs:element name="TSA" type="saml:NameIdentifierType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RequesterIdentity">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Name" type="saml:NameIdentifierType"/>
				<xs:element name="SupportingInfo" type="xades:AnyType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns="http://uri.etsi.org/01903/v1.3.2#"; xmlns:ds="http://www.w3.org/2000/09/xmldsig#"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:ades="urn:oasis:names:tc:dss:1.0:profiles:AdES:schema#" xmlns:vr="urn:oasis:names:tc:dss-x:1.0:profiles:verificationreport:schema#" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#"; targetNamespace="http://uri.etsi.org/01903/v1.3.2#"; elementFormDefault="qualified">
	<xs:import namespace="http://www.w3.org/2000/09/xmldsig#"; schemaLocation="xmldsig-core-schema.xsd"/>
	<!-- Start auxiliary types definitions: AnyType, ObjectIdentifierType, EncapsulatedPKIDataType 
		and containers for time-stamp tokens -->
	<!-- Start AnyType -->
	<xsd:element name="Any" type="AnyType"/>
	<xs:simpleType name="AnyType"><xs:restriction base="xs:base64Binary"/></xs:simpleType>
	<!-- End AnyType -->
	<!-- Start ObjectIdentifierType -->
	<xsd:element name="ObjectIdentifier" type="ObjectIdentifierType"/>
	<xsd:complexType name="ObjectIdentifierType">
		<xsd:sequence>
			<xsd:element name="Identifier" type="IdentifierType"/>
			<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
			<xsd:element name="DocumentationReferences" type="DocumentationReferencesType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="IdentifierType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:anyURI">
				<xsd:attribute name="Qualifier" type="QualifierType" use="optional"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="QualifierType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="OIDAsURI"/>
			<xsd:enumeration value="OIDAsURN"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="DocumentationReferencesType">
		<xsd:sequence maxOccurs="unbounded">
			<xsd:element name="DocumentationReference" type="xsd:anyURI"/>
		</xsd:sequence>
	</xsd:complexType>
	<!-- End ObjectIdentifierType -->
	<!-- Start EncapsulatedPKIDataType -->
	<xsd:element name="EncapsulatedPKIData" type="EncapsulatedPKIDataType"/>
	<xsd:complexType name="EncapsulatedPKIDataType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:base64Binary">
				<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
				<xsd:attribute name="Encoding" type="xsd:anyURI" use="optional"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<!-- End EncapsulatedPKIDataType -->
	<!-- Start time-stamp containers types -->
	<!-- Start GenericTimeStampType -->
	<xsd:element name="Include" type="IncludeType"/>
	<xsd:complexType name="IncludeType">
		<xsd:attribute name="URI" type="xsd:anyURI" use="required"/>
		<xsd:attribute name="referencedData" type="xsd:boolean" use="optional"/>
	</xsd:complexType>
	<xsd:element name="ReferenceInfo" type="ReferenceInfoType"/>
	<xsd:complexType name="ReferenceInfoType">
		<xsd:sequence>
			<xsd:element ref="ds:DigestMethod"/>
			<xsd:element ref="ds:DigestValue"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
		<xsd:attribute name="URI" type="xsd:anyURI" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="GenericTimeStampType" abstract="true">
		<xsd:sequence>
			<xsd:choice minOccurs="0">
				<xsd:element ref="Include" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ReferenceInfo" maxOccurs="unbounded"/>
			</xsd:choice>
			<xsd:element ref="ds:CanonicalizationMethod" minOccurs="0"/>
			<xsd:choice maxOccurs="unbounded">
				<xsd:element name="EncapsulatedTimeStamp" type="EncapsulatedPKIDataType"/>
				<xsd:element name="XMLTimeStamp" type="AnyType"/>
			</xsd:choice>
		</xsd:sequence>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<!-- End GenericTimeStampType -->
	<!-- Start XAdESTimeStampType -->
	<xsd:element name="XAdESTimeStamp" type="XAdESTimeStampType"/>
	<xsd:complexType name="XAdESTimeStampType">
		<xsd:complexContent>
			<xsd:restriction base="GenericTimeStampType">
				<xsd:sequence>
					<xsd:element ref="Include" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="ds:CanonicalizationMethod" minOccurs="0"/>
					<xsd:choice maxOccurs="unbounded">
						<xsd:element name="EncapsulatedTimeStamp" type="EncapsulatedPKIDataType"/>
						<xsd:element name="XMLTimeStamp" type="AnyType"/>
					</xsd:choice>
				</xsd:sequence>
				<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<!-- End XAdESTimeStampType -->
	<!-- Start OtherTimeStampType -->
	<xsd:element name="OtherTimeStamp" type="OtherTimeStampType"/>
	<xsd:complexType name="OtherTimeStampType">
		<xsd:complexContent>
			<xsd:restriction base="GenericTimeStampType">
				<xsd:sequence>
					<xsd:element ref="ReferenceInfo" maxOccurs="unbounded"/>
					<xsd:element ref="ds:CanonicalizationMethod" minOccurs="0"/>
					<xsd:choice>
						<xsd:element name="EncapsulatedTimeStamp" type="EncapsulatedPKIDataType"/>
						<xsd:element name="XMLTimeStamp" type="AnyType"/>
					</xsd:choice>
				</xsd:sequence>
				<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<!-- End OtherTimeStampType -->
	<!-- End time-stamp containers types -->
	<!-- End auxiliary types definitions -->
	<!-- Start container types -->
	<!-- Start QualifyingProperties -->
	<xsd:element name="QualifyingProperties" type="QualifyingPropertiesType"/>
	<xsd:complexType name="QualifyingPropertiesType">
		<xsd:sequence>
			<xsd:element name="SignedProperties" type="SignedPropertiesType" minOccurs="0"/>
			<xsd:element name="UnsignedProperties" type="UnsignedPropertiesType" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="Target" type="xsd:anyURI" use="required"/>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<!-- End QualifyingProperties -->
	<!-- Start SignedProperties -->
	<xsd:element name="SignedProperties" type="SignedPropertiesType"/>
	<xsd:complexType name="SignedPropertiesType">
		<xsd:sequence>
			<xsd:element name="SignedSignatureProperties" type="SignedSignaturePropertiesType" minOccurs="0"/>
			<xsd:element name="SignedDataObjectProperties" type="SignedDataObjectPropertiesType" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<!-- End SignedProperties -->
	<!-- Start UnsignedProperties -->
	<xsd:element name="UnsignedProperties" type="UnsignedPropertiesType"/>
	<xsd:complexType name="UnsignedPropertiesType">
		<xsd:sequence>
			<xsd:element name="UnsignedSignatureProperties" type="UnsignedSignaturePropertiesType" minOccurs="0"/>
			<xsd:element name="UnsignedDataObjectProperties" type="UnsignedDataObjectPropertiesType" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<!-- End UnsignedProperties -->
	<!-- Start SignedSignatureProperties -->
	<xsd:element name="SignedSignatureProperties" type="SignedSignaturePropertiesType"/>
	<xsd:complexType name="SignedSignaturePropertiesType">
		<xsd:sequence>
			<xsd:element name="SigningTime" type="xsd:dateTime" minOccurs="0"/>
			<xsd:element name="SigningCertificate" type="CertIDListType" minOccurs="0"/>
			<xsd:element name="SignaturePolicyIdentifier" type="SignaturePolicyIdentifierType" minOccurs="0"/>
			<xsd:element name="SignatureProductionPlace" type="SignatureProductionPlaceType" minOccurs="0"/>
			<xsd:element name="SignerRole" type="SignerRoleType" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<!-- End SignedSignatureProperties -->
	<!-- Start SignedDataObjectProperties -->
	<xsd:element name="SignedDataObjectProperties" type="SignedDataObjectPropertiesType"/>
	<xsd:complexType name="SignedDataObjectPropertiesType">
		<xsd:sequence>
			<xsd:element name="DataObjectFormat" type="DataObjectFormatType" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="CommitmentTypeIndication" type="CommitmentTypeIndicationType" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="AllDataObjectsTimeStamp" type="XAdESTimeStampType" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="IndividualDataObjectsTimeStamp" type="XAdESTimeStampType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<!-- End SignedDataObjectProperties -->
	<!-- Start UnsignedSignatureProperties -->
	<xsd:element name="UnsignedSignatureProperties" type="UnsignedSignaturePropertiesType"/>
	<xsd:complexType name="UnsignedSignaturePropertiesType">
		<xsd:choice maxOccurs="unbounded">
			<xsd:element name="CounterSignature" type="CounterSignatureType"/>
			<xsd:element name="SignatureTimeStamp" type="XAdESTimeStampType"/>
			<xsd:element name="CompleteCertificateRefs" type="CompleteCertificateRefsType"/>
			<xsd:element name="CompleteRevocationRefs" type="CompleteRevocationRefsType"/>
			<xsd:element name="AttributeCertificateRefs" type="CompleteCertificateRefsType"/>
			<xsd:element name="AttributeRevocationRefs" type="CompleteRevocationRefsType"/>
			<xsd:element name="SigAndRefsTimeStamp" type="XAdESTimeStampType"/>
			<xsd:element name="RefsOnlyTimeStamp" type="XAdESTimeStampType"/>
			<xsd:element name="CertificateValues" type="CertificateValuesType"/>
			<xsd:element name="RevocationValues" type="RevocationValuesType"/>
			<xsd:element name="AttrAuthoritiesCertValues" type="CertificateValuesType"/>
			<xsd:element name="AttributeRevocationValues" type="RevocationValuesType"/>
			<xsd:element name="ArchiveTimeStamp" type="XAdESTimeStampType"/>
			<xs:sequence><xs:element name="Base64Content" type="xs:base64Binary" minOccurs="0" maxOccurs="1"/></xs:sequence>
		</xsd:choice>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<!-- End UnsignedSignatureProperties -->
	<!-- Start UnsignedDataObjectProperties -->
	<xsd:element name="UnsignedDataObjectProperties" type="UnsignedDataObjectPropertiesType"/>
	<xsd:complexType name="UnsignedDataObjectPropertiesType">
		<xsd:sequence>
			<xsd:element name="UnsignedDataObjectProperty" type="AnyType" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<!-- End UnsignedDataObjectProperties -->
	<!-- Start QualifyingPropertiesReference -->
	<xsd:element name="QualifyingPropertiesReference" type="QualifyingPropertiesReferenceType"/>
	<xsd:complexType name="QualifyingPropertiesReferenceType">
		<xsd:attribute name="URI" type="xsd:anyURI" use="required"/>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<!-- End QualifyingPropertiesReference -->
	<!-- End container types -->
	<!-- Start SigningTime element -->
	<xsd:element name="SigningTime" type="xsd:dateTime"/>
	<!-- End SigningTime element -->
	<!-- Start SigningCertificate -->
	<xsd:element name="SigningCertificate" type="CertIDListType"/>
	<xsd:complexType name="CertIDListType">
		<xsd:sequence>
			<xsd:element name="Cert" type="CertIDType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CertIDType">
		<xsd:sequence>
			<xsd:element name="CertDigest" type="DigestAlgAndValueType"/>
			<xsd:element name="IssuerSerial" type="ds:X509IssuerSerialType"/>
		</xsd:sequence>
		<xsd:attribute name="URI" type="xsd:anyURI" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="DigestAlgAndValueType">
		<xsd:sequence>
			<xsd:element ref="ds:DigestMethod"/>
			<xsd:element ref="ds:DigestValue"/>
		</xsd:sequence>
	</xsd:complexType>
	<!-- End SigningCertificate -->
	<!-- Start SignaturePolicyIdentifier -->
	<xsd:element name="SignaturePolicyIdentifier" type="SignaturePolicyIdentifierType"/>
	<xsd:complexType name="SignaturePolicyIdentifierType">
		<xsd:choice>
			<xsd:element name="SignaturePolicyId" type="SignaturePolicyIdType"/>
			<xs:element name="SignaturePolicyImplied" type="xs:boolean"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="SignaturePolicyIdType">
		<xsd:sequence>
			<xsd:element name="SigPolicyId" type="ObjectIdentifierType"/>
			<xsd:element ref="ds:Transforms" minOccurs="0"/>
			<xsd:element name="SigPolicyHash" type="DigestAlgAndValueType"/>
			<xsd:element name="SigPolicyQualifiers" type="SigPolicyQualifiersListType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SigPolicyQualifiersListType">
		<xsd:sequence>
			<xsd:element name="SigPolicyQualifier" type="AnyType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SPURI" type="xsd:anyURI"/>
	<xsd:element name="SPUserNotice" type="SPUserNoticeType"/>
	<xsd:complexType name="SPUserNoticeType">
		<xsd:sequence>
			<xsd:element name="NoticeRef" type="NoticeReferenceType" minOccurs="0"/>
			<xsd:element name="ExplicitText" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="NoticeReferenceType">
		<xsd:sequence>
			<xsd:element name="Organization" type="xsd:string"/>
			<xsd:element name="NoticeNumbers" type="IntegerListType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="IntegerListType">
		<xsd:sequence>
			<xsd:element name="int" type="xsd:integer" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<!-- End SignaturePolicyIdentifier -->
	<!-- Start CounterSignature -->
	<xsd:element name="CounterSignature" type="CounterSignatureType"/>
	<xsd:complexType name="CounterSignatureType">
		<xsd:sequence>
			<xsd:element ref="ds:Signature"/>
		</xsd:sequence>
	</xsd:complexType>
	<!-- End CounterSignature -->
	<!-- Start DataObjectFormat -->
	<xsd:element name="DataObjectFormat" type="DataObjectFormatType"/>
	<xsd:complexType name="DataObjectFormatType">
		<xsd:sequence>
			<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ObjectIdentifier" type="ObjectIdentifierType" minOccurs="0"/>
			<xsd:element name="MimeType" type="xsd:string" minOccurs="0"/>
			<xsd:element name="Encoding" type="xsd:anyURI" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="ObjectReference" type="xsd:anyURI" use="required"/>
	</xsd:complexType>
	<!-- End DataObjectFormat -->
	<!-- Start CommitmentTypeIndication -->
	<xsd:element name="CommitmentTypeIndication" type="CommitmentTypeIndicationType"/>
	<xsd:complexType name="CommitmentTypeIndicationType">
		<xsd:sequence>
			<xsd:element name="CommitmentTypeId" type="ObjectIdentifierType"/>
			<xsd:choice>
				<xsd:element name="ObjectReference" type="xsd:anyURI" maxOccurs="unbounded"/>
				<xs:element name="AllSignedDataObjects" type="xs:boolean"/>
			</xsd:choice>
			<xsd:element name="CommitmentTypeQualifiers" type="CommitmentTypeQualifiersListType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CommitmentTypeQualifiersListType">
		<xsd:sequence>
			<xsd:element name="CommitmentTypeQualifier" type="AnyType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<!-- End CommitmentTypeIndication -->
	<!-- Start SignatureProductionPlace -->
	<xsd:element name="SignatureProductionPlace" type="SignatureProductionPlaceType"/>
	<xsd:complexType name="SignatureProductionPlaceType">
		<xsd:sequence>
			<xsd:element name="City" type="xsd:string" minOccurs="0"/>
			<xsd:element name="StateOrProvince" type="xsd:string" minOccurs="0"/>
			<xsd:element name="PostalCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="CountryName" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<!-- End SignatureProductionPlace -->
	<!-- Start SignerRole -->
	<xsd:element name="SignerRole" type="SignerRoleType"/>
	<xsd:complexType name="SignerRoleType">
		<xsd:sequence>
			<xsd:element name="ClaimedRoles" type="ClaimedRolesListType" minOccurs="0"/>
			<xsd:element name="CertifiedRoles" type="CertifiedRolesListType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ClaimedRolesListType">
		<xsd:sequence>
			<xsd:element name="ClaimedRole" type="AnyType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CertifiedRolesListType">
		<xsd:sequence>
			<xsd:element name="CertifiedRole" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<!-- End SignerRole -->
	<xsd:element name="AllDataObjectsTimeStamp" type="XAdESTimeStampType"/>
	<xsd:element name="IndividualDataObjectsTimeStamp" type="XAdESTimeStampType"/>
	<xsd:element name="SignatureTimeStamp" type="XAdESTimeStampType"/>
	<!-- Start CompleteCertificateRefs -->
	<xsd:element name="CompleteCertificateRefs" type="CompleteCertificateRefsType"/>
	<xsd:complexType name="CompleteCertificateRefsType">
		<xsd:sequence>
			<xsd:element name="CertRefs" type="CertIDListType"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<!-- End CompleteCertificateRefs -->
	<!-- Start CompleteRevocationRefs -->
	<xsd:element name="CompleteRevocationRefs" type="CompleteRevocationRefsType"/>
	<xsd:complexType name="CompleteRevocationRefsType">
		<xsd:sequence>
			<xsd:element name="CRLRefs" type="CRLRefsType" minOccurs="0"/>
			<xsd:element name="OCSPRefs" type="OCSPRefsType" minOccurs="0"/>
			<xsd:element name="OtherRefs" type="OtherCertStatusRefsType" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="CRLRefsType">
		<xsd:sequence>
			<xsd:element name="CRLRef" type="CRLRefType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CRLRefType">
		<xsd:sequence>
			<xsd:element name="DigestAlgAndValue" type="DigestAlgAndValueType"/>
			<xsd:element name="CRLIdentifier" type="CRLIdentifierType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CRLIdentifierType">
		<xsd:sequence>
			<xsd:element name="Issuer" type="xsd:string"/>
			<xsd:element name="IssueTime" type="xsd:dateTime"/>
			<xsd:element name="Number" type="xsd:integer" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="URI" type="xsd:anyURI" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="OCSPRefsType">
		<xsd:sequence>
			<xsd:element name="OCSPRef" type="OCSPRefType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="OCSPRefType">
		<xsd:sequence>
			<xsd:element name="OCSPIdentifier" type="OCSPIdentifierType"/>
			<xsd:element name="DigestAlgAndValue" type="DigestAlgAndValueType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ResponderIDType">
		<xsd:choice>
			<xsd:element name="ByName" type="xsd:string"/>
			<xsd:element name="ByKey" type="xsd:base64Binary"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="OCSPIdentifierType">
		<xsd:sequence>
			<xsd:element name="ResponderID" type="ResponderIDType"/>
			<xsd:element name="ProducedAt" type="xsd:dateTime"/>
		</xsd:sequence>
		<xsd:attribute name="URI" type="xsd:anyURI" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="OtherCertStatusRefsType">
		<xsd:sequence>
			<xsd:element name="OtherRef" type="AnyType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<!-- End CompleteRevocationRefs -->
	<xsd:element name="AttributeCertificateRefs" type="CompleteCertificateRefsType"/>
	<xsd:element name="AttributeRevocationRefs" type="CompleteRevocationRefsType"/>
	<xsd:element name="SigAndRefsTimeStamp" type="XAdESTimeStampType"/>
	<xsd:element name="RefsOnlyTimeStamp" type="XAdESTimeStampType"/>
	<!-- Start CertificateValues -->
	<xsd:element name="CertificateValues" type="CertificateValuesType"/>
	<xsd:complexType name="CertificateValuesType">
		<xs:sequence minOccurs="0" maxOccurs="unbounded"><xs:element name="EncapsulatedX509Certificate" type="EncapsulatedPKIDataType"/><xs:element name="OtherCertificate" type="xades:AnyType"/></xs:sequence>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<!-- End CertificateValues -->
	<!-- Start RevocationValues -->
	<xsd:element name="RevocationValues" type="RevocationValuesType"/>
	<xsd:complexType name="RevocationValuesType">
		<xsd:sequence>
			<xsd:element name="CRLValues" type="CRLValuesType" minOccurs="0"/>
			<xsd:element name="OCSPValues" type="OCSPValuesType" minOccurs="0"/>
			<xsd:element name="OtherValues" type="OtherCertStatusValuesType" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="CRLValuesType">
		<xsd:sequence>
			<xsd:element name="EncapsulatedCRLValue" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="OCSPValuesType">
		<xsd:sequence>
			<xsd:element name="EncapsulatedOCSPValue" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="OtherCertStatusValuesType">
		<xsd:sequence>
			<xsd:element name="OtherValue" type="AnyType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<!-- End RevocationValues -->
	<xsd:element name="AttrAuthoritiesCertValues" type="CertificateValuesType"/>
	<xsd:element name="AttributeRevocationValues" type="RevocationValuesType"/>
	<xsd:element name="ArchiveTimeStamp" type="XAdESTimeStampType"/>
</xsd:schema>
{
   "type":"object",
   "id":"urn:jsonschema:org:oasis:dss:_2_0:core:SignResponse",
   "properties":{
      "Result":{
         "type":"object",
         "id":"urn:jsonschema:org:oasis:dss:_2_0:core:Result",
         "properties":{
            "ResultMajor":{
               "type":"string"
            },
            "ResultMinor":{
               "type":"string"
            },
            "ResultMessage":{
               "type":"object",
               "id":"urn:jsonschema:org:oasis:dss:_2_0:core:InternationalStringType",
               "properties":{
                  "value":{
                     "type":"string"
                  },
                  "lang":{
                     "type":"string"
                  }
               }
            }
         }
      },
      "OptionalOutputs":{
         "type":"object",
         "id":"urn:jsonschema:org:oasis:dss:_2_0:core:OptionalOutputs",
         "properties":{
            "Schemas":{
               "type":"object",
               "id":"urn:jsonschema:org:oasis:dss:_2_0:core:SchemasType"
            },
            "VerifyManifestResults":{
               "type":"object",
               "id":"urn:jsonschema:org:oasis:dss:_2_0:core:VerifyManifestResultsType",
               "properties":{
                  "ManifestResult":{
                     "type":"array",
                     "items":{
                        "type":"object",
                        "id":"urn:jsonschema:org:oasis:dss:_2_0:core:ManifestResult",
                        "properties":{
                           "ReferenceXpath":{
                              "type":"string"
                           },
                           "Status":{
                              "type":"string"
                           }
                        }
                     }
                  }
               }
            },
            "VerificationTimeInfo":{
               "type":"object",
               "id":"urn:jsonschema:org:oasis:dss:_2_0:core:VerificationTimeInfoType",
               "properties":{
                  "VerificationTime":{
                     "type":"integer",
                     "format":"UTC_MILLISEC"
                  },
                  "AdditionalTimeInfo":{
                     "type":"array",
                     "items":{
                        "type":"object",
                        "id":"urn:jsonschema:org:oasis:dss:_2_0:core:AdditionalTimeInfoType"
                     }
                  }
               }
            },
            "ProcessingDetails":{
               "type":"object",
               "id":"urn:jsonschema:org:oasis:dss:_2_0:core:ProcessingDetails",
               "properties":{
                  "ValidDetail":{
                     "type":"array",
                     "items":{
                        "type":"object",
                        "id":"urn:jsonschema:org:oasis:dss:_2_0:core:DetailType",
                        "properties":{
                           "Code":{
                              "type":"string"
                           },
                           "Message":{
                              "type":"object",
                              "$ref":"urn:jsonschema:org:oasis:dss:_2_0:core:InternationalStringType"
                           },
                           "Base64Content":{
                              "type":"array",
                              "items":{
                                 "type":"array",
                                 "items":{
                                    "type":"string"
                                 }
                              }
                           },
                           "Type":{
                              "type":"string"
                           }
                        }
                     }
                  },
                  "IndeterminateDetail":{
                     "type":"array",
                     "items":{
                        "type":"object",
                        "$ref":"urn:jsonschema:org:oasis:dss:_2_0:core:DetailType"
                     }
                  },
                  "InvalidDetail":{
                     "type":"array",
                     "items":{
                        "type":"object",
                        "$ref":"urn:jsonschema:org:oasis:dss:_2_0:core:DetailType"
                     }
                  }
               }
            },
            "SigningTimeInfo":{
               "type":"object",
               "id":"urn:jsonschema:org:oasis:dss:_2_0:core:SigningTimeInfoType",
               "properties":{
                  "SigningTime":{
                     "type":"integer",
                     "format":"UTC_MILLISEC"
                  },
                  "SigningTimeBoundaries":{
                     "type":"object",
                     "id":"urn:jsonschema:org:oasis:dss:_2_0:core:SigningTimeInfoType:SigningTimeBoundaries"
                  }
               }
            },
            "SignerIdentity":{
               "type":"object",
               "id":"urn:jsonschema:org:oasis:saml:_1_0:assertion:NameIdentifierType",
               "properties":{
                  "value":{
                     "type":"string"
                  },
                  "NameQualifier":{
                     "type":"string"
                  },
                  "Format":{
                     "type":"string"
                  }
               }
            },
            "DocumentWithSignature":{
               "type":"object",
               "id":"urn:jsonschema:org:oasis:dss:_2_0:core:DocumentWithSignature",
               "properties":{
                  "Document":{
                     "type":"object",
                     "id":"urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType",
                     "properties":{
                        "ID":{
                           "type":"string"
                        },
                        "RefURI":{
                           "type":"string"
                        },
                        "RefType":{
                           "type":"string"
                        },
                        "SchemaRefs":{
                           "type":"array",
                           "items":{
                              "type":"object",
                              "$ref":"urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                           }
                        },
                        "Base64Data":{
                           "type":"object",
                           "id":"urn:jsonschema:org:oasis:dss:_2_0:core:Base64DataType",
                           "properties":{
                              "value":{
                                 "type":"array",
                                 "items":{
                                    "type":"string"
                                 }
                              },
                              "MimeType":{
                                 "type":"string"
                              }
                           }
                        }
                     }
                  }
               }
            },
            "UpdatedSignature":{
               "type":"object",
               "id":"urn:jsonschema:org:oasis:dss:_2_0:core:UpdatedSignatureType",
               "properties":{
                  "SignatureObject":{
                     "type":"object",
                     "id":"urn:jsonschema:org:oasis:dss:_2_0:core:SignatureObject",
                     "properties":{
                        "Base64Signature":{
                           "type":"object",
                           "$ref":"urn:jsonschema:org:oasis:dss:_2_0:core:Base64DataType"
                        },
                        "SignaturePtr":{
                           "type":"object",
                           "id":"urn:jsonschema:org:oasis:dss:_2_0:core:SignaturePtr",
                           "properties":{
                              "WhichDocument":{
                                 "type":"object",
                                 "id":"urn:jsonschema:org:oasis:dss:_2_0:core:DocumentBaseType",
                                 "properties":{
                                    "ID":{
                                       "type":"string"
                                    },
                                    "RefURI":{
                                       "type":"string"
                                    },
                                    "RefType":{
                                       "type":"string"
                                    },
                                    "SchemaRefs":{
                                       "type":"array",
                                       "items":{
                                          "type":"object",
                                          "$ref":"urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                                       }
                                    }
                                 }
                              },
                              "XPath":{
                                 "type":"string"
                              }
                           }
                        },
                        "SchemaRefs":{
                           "type":"array"
                        }
                     }
                  },
                  "Type":{
                     "type":"string"
                  }
               }
            },
            "TransformedDocument":{
               "type":"object",
               "id":"urn:jsonschema:org:oasis:dss:_2_0:core:TransformedDocument",
               "properties":{
                  "Document":{
                     "type":"object",
                     "$ref":"urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                  },
                  "WhichReference":{
                     "type":"integer"
                  }
               }
            },
            "TimestampedSignature":{
               "type":"object",
               "$ref":"urn:jsonschema:org:oasis:dss:_2_0:core:UpdatedSignatureType"
            },
         }
      },
      "RequestID":{
         "type":"string"
      },
      "Profile":{
         "type":"string"
      },
      "SignatureObject":{
         "type":"object",
         "$ref":"urn:jsonschema:org:oasis:dss:_2_0:core:SignatureObject"
      }
   }
}
{
  "type" : "object",
  "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:VerifyRequest",
  "properties" : {
    "InputDocuments" : {
      "type" : "object",
      "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:InputDocuments",
      "properties" : {
        "Document" : {
          "type" : "array",
          "items" : {
            "type" : "object",
            "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType",
            "properties" : {
              "ID" : {
                "type" : "string"
              },
              "RefURI" : {
                "type" : "string"
              },
              "RefType" : {
                "type" : "string"
              },
              "SchemaRefs" : {
                "type" : "array",
                "items" : {
                  "type" : "object",
                  "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                }
              },
              "Base64Data" : {
                "type" : "object",
                "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:Base64DataType",
                "properties" : {
                  "value" : {
                    "type" : "array",
                    "items" : {
                      "type" : "string"
                    }
                  },
                  "MimeType" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "TransformedData" : {
          "type" : "array",
          "items" : {
            "type" : "object",
            "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:TransformedDataType",
            "properties" : {
              "ID" : {
                "type" : "string"
              },
              "RefURI" : {
                "type" : "string"
              },
              "RefType" : {
                "type" : "string"
              },
              "SchemaRefs" : {
                "type" : "array",
                "items" : {
                  "type" : "object",
                  "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                }
              },
              "Transforms" : {
                "type" : "object",
                "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:TransformsType",
                "properties" : {
                  "Transform" : {
                    "type" : "array",
                    "items" : {
                      "type" : "object",
                      "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:TransformType",
                      "properties" : {
                        "XPath" : {
                          "type" : "array",
                          "items" : {
                            "type" : "any"
                          }
                        },
                        "Algorithm" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "Base64Data" : {
                "type" : "object",
                "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:Base64DataType"
              }
            }
          }
        },
        "DocumentHash" : {
          "type" : "array",
          "items" : {
            "type" : "object",
            "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentHashType",
            "properties" : {
              "ID" : {
                "type" : "string"
              },
              "RefURI" : {
                "type" : "string"
              },
              "RefType" : {
                "type" : "string"
              },
              "SchemaRefs" : {
                "type" : "array",
                "items" : {
                  "type" : "object",
                  "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                }
              },
              "Transforms" : {
                "type" : "object",
                "$ref" : "urn:jsonschema:org:w3:xmldsig:_2000_09:TransformsType"
              },
              "DigestMethod" : {
                "type" : "object",
                "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:DigestMethodType",
                "properties" : {
                  "Algorithm" : {
                    "type" : "string"
                  }
                }
              },
              "DigestValue" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              },
              "WhichReference" : {
                "type" : "integer"
              }
            }
          }
        }
      }
    },
    "RequestID" : {
      "type" : "string"
    },
    "Profile" : {
      "type" : "string"
    },
    "OptionalInputs" : {
      "type" : "object",
      "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:OptionalInputsVerifyType",
      "properties" : {
        "AdditionalProfile" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "SignedReferences" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SignedReferences",
          "properties" : {
            "SignedReference" : {
              "type" : "array",
              "items" : {
                "type" : "object",
                "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SignedReference",
                "properties" : {
                  "WhichDocument" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentBaseType",
                    "properties" : {
                      "ID" : {
                        "type" : "string"
                      },
                      "RefURI" : {
                        "type" : "string"
                      },
                      "RefType" : {
                        "type" : "string"
                      },
                      "SchemaRefs" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                        }
                      }
                    }
                  },
                  "RefURI" : {
                    "type" : "string"
                  },
                  "RefId" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "ServicePolicy" : {
          "type" : "string"
        },
        "ClaimedIdentity" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:ClaimedIdentity",
          "properties" : {
            "Name" : {
              "type" : "object",
              "id" : "urn:jsonschema:org:oasis:saml:_1_0:assertion:NameIdentifierType",
              "properties" : {
                "value" : {
                  "type" : "string"
                },
                "NameQualifier" : {
                  "type" : "string"
                },
                "Format" : {
                  "type" : "string"
                }
              }
            },
            "SupportingInfo" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          }
        },
        "Language" : {
          "type" : "string"
        },
        "Schemas" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SchemasType"
        },
        "AddTimestamp" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:UpdateSignatureInstructionType",
          "properties" : {
            "Type" : {
              "type" : "string"
            }
          }
        },
        "UseVerificationTime" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:UseVerificationTimeType"
        },
        "ReturnVerificationTimeInfo" : {
          "type" : "boolean"
        },
        "AdditionalKeyInfo" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:AdditionalKeyInfo",
          "properties" : {
            "KeyInfo" : {
              "type" : "object",
              "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:KeyInfoType",
              "properties" : {
                "KeyName" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "KeyValue" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:KeyValueType",
                    "properties" : {
                      "DSAKeyValue" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:DSAKeyValueType",
                        "properties" : {
                          "P" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "Q" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "G" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "Y" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "J" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "Seed" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "PgenCounter" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          }
                        }
                      },
                      "RSAKeyValue" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:RSAKeyValueType",
                        "properties" : {
                          "Modulus" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "Exponent" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "RetrievalMethod" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:RetrievalMethodType"
                  }
                },
                "X509Data" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:X509DataType",
                    "properties" : {
                      "X509IssuerSerial" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:X509IssuerSerialType",
                          "properties" : {
                            "X509IssuerName" : {
                              "type" : "string"
                            },
                            "X509SerialNumber" : {
                              "type" : "integer"
                            }
                          }
                        }
                      },
                      "X509SKI" : {
                        "type" : "array",
                        "items" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      },
                      "X509SubjectName" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      },
                      "X509Certificate" : {
                        "type" : "array",
                        "items" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      },
                      "X509CRL" : {
                        "type" : "array",
                        "items" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                },
                "PGPData" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:PGPDataType",
                    "properties" : {
                      "PGPKeyID" : {
                        "type" : "array",
                        "items" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      },
                      "PGPKeyPacket" : {
                        "type" : "array",
                        "items" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                },
                "SPKIData" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:SPKIDataType",
                    "properties" : {
                      "SPKISexp" : {
                        "type" : "array",
                        "items" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                },
                "MgmtData" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "Id" : {
                  "type" : "string"
                }
              }
            }
          }
        },
        "ReturnProcessingDetails" : {
          "type" : "boolean"
        },
        "ReturnSigningTimeInfo" : {
          "type" : "boolean"
        },
        "ReturnSignerIdentity" : {
          "type" : "boolean"
        },
        "ReturnUpdatedSignature" : {
          "type" : "boolean"
        },
        "ReturnTransformedDocument" : {
          "type" : "boolean"
        },
        "ReturnTimestampedSignature" : {
          "type" : "boolean"
        }
      }
    }
  }
}
{
  "type" : "object",
  "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SignRequest",
  "properties" : {
    "InputDocuments" : {
      "type" : "object",
      "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:InputDocuments",
      "properties" : {
        "Document" : {
          "type" : "array",
          "items" : {
            "type" : "object",
            "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType",
            "properties" : {
              "ID" : {
                "type" : "string"
              },
              "RefURI" : {
                "type" : "string"
              },
              "RefType" : {
                "type" : "string"
              },
              "SchemaRefs" : {
                "type" : "array",
                "items" : {
                  "type" : "object",
                  "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                }
              },
              "Base64Data" : {
                "type" : "object",
                "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:Base64DataType",
                "properties" : {
                  "value" : {
                    "type" : "array",
                    "items" : {
                      "type" : "string"
                    }
                  },
                  "MimeType" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "TransformedData" : {
          "type" : "array",
          "items" : {
            "type" : "object",
            "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:TransformedDataType",
            "properties" : {
              "ID" : {
                "type" : "string"
              },
              "RefURI" : {
                "type" : "string"
              },
              "RefType" : {
                "type" : "string"
              },
              "SchemaRefs" : {
                "type" : "array",
                "items" : {
                  "type" : "object",
                  "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                }
              },
              "Transforms" : {
                "type" : "object",
                "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:TransformsType",
                "properties" : {
                  "Transform" : {
                    "type" : "array",
                    "items" : {
                      "type" : "object",
                      "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:TransformType",
                      "properties" : {
                        "XPath" : {
                          "type" : "array",
                          "items" : {
                            "type" : "any"
                          }
                        },
                        "Algorithm" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              },
              "Base64Data" : {
                "type" : "object",
                "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:Base64DataType"
              }
            }
          }
        },
        "DocumentHash" : {
          "type" : "array",
          "items" : {
            "type" : "object",
            "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentHashType",
            "properties" : {
              "ID" : {
                "type" : "string"
              },
              "RefURI" : {
                "type" : "string"
              },
              "RefType" : {
                "type" : "string"
              },
              "SchemaRefs" : {
                "type" : "array",
                "items" : {
                  "type" : "object",
                  "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                }
              },
              "Transforms" : {
                "type" : "object",
                "$ref" : "urn:jsonschema:org:w3:xmldsig:_2000_09:TransformsType"
              },
              "DigestMethod" : {
                "type" : "object",
                "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:DigestMethodType",
                "properties" : {
                  "Algorithm" : {
                    "type" : "string"
                  }
                }
              },
              "DigestValue" : {
                "type" : "array",
                "items" : {
                  "type" : "string"
                }
              },
              "WhichReference" : {
                "type" : "integer"
              }
            }
          }
        }
      }
    },
    "RequestID" : {
      "type" : "string"
    },
    "Profile" : {
      "type" : "string"
    },
    "OptionalInputs" : {
      "type" : "object",
      "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:OptionalInputsSignType",
      "properties" : {
        "AdditionalProfile" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "SignedReferences" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SignedReferences",
          "properties" : {
            "SignedReference" : {
              "type" : "array",
              "items" : {
                "type" : "object",
                "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SignedReference",
                "properties" : {
                  "WhichDocument" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentBaseType",
                    "properties" : {
                      "ID" : {
                        "type" : "string"
                      },
                      "RefURI" : {
                        "type" : "string"
                      },
                      "RefType" : {
                        "type" : "string"
                      },
                      "SchemaRefs" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                        }
                      }
                    }
                  },
                  "RefURI" : {
                    "type" : "string"
                  },
                  "RefId" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "ServicePolicy" : {
          "type" : "string"
        },
        "ClaimedIdentity" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:ClaimedIdentity",
          "properties" : {
            "Name" : {
              "type" : "object",
              "id" : "urn:jsonschema:org:oasis:saml:_1_0:assertion:NameIdentifierType",
              "properties" : {
                "value" : {
                  "type" : "string"
                },
                "NameQualifier" : {
                  "type" : "string"
                },
                "Format" : {
                  "type" : "string"
                }
              }
            },
            "SupportingInfo" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          }
        },
        "Language" : {
          "type" : "string"
        },
        "Schemas" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SchemasType"
        },
        "AddTimestamp" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:UpdateSignatureInstructionType",
          "properties" : {
            "Type" : {
              "type" : "string"
            }
          }
        },
        "SignatureType" : {
          "type" : "string"
        },
        "IntendedAudience" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:IntendedAudience",
          "properties" : {
            "Recipient" : {
              "type" : "array",
              "items" : {
                "type" : "object",
                "$ref" : "urn:jsonschema:org:oasis:saml:_1_0:assertion:NameIdentifierType"
              }
            }
          }
        },
        "KeySelector" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:KeySelector",
          "properties" : {
            "KeyInfo" : {
              "type" : "object",
              "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:KeyInfoType",
              "properties" : {
                "KeyName" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "KeyValue" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:KeyValueType",
                    "properties" : {
                      "DSAKeyValue" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:DSAKeyValueType",
                        "properties" : {
                          "P" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "Q" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "G" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "Y" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "J" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "Seed" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "PgenCounter" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          }
                        }
                      },
                      "RSAKeyValue" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:RSAKeyValueType",
                        "properties" : {
                          "Modulus" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "Exponent" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "RetrievalMethod" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:RetrievalMethodType"
                  }
                },
                "X509Data" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:X509DataType",
                    "properties" : {
                      "X509IssuerSerial" : {
                        "type" : "array",
                        "items" : {
                          "type" : "object",
                          "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:X509IssuerSerialType",
                          "properties" : {
                            "X509IssuerName" : {
                              "type" : "string"
                            },
                            "X509SerialNumber" : {
                              "type" : "integer"
                            }
                          }
                        }
                      },
                      "X509SKI" : {
                        "type" : "array",
                        "items" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      },
                      "X509SubjectName" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      },
                      "X509Certificate" : {
                        "type" : "array",
                        "items" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      },
                      "X509CRL" : {
                        "type" : "array",
                        "items" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                },
                "PGPData" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:PGPDataType",
                    "properties" : {
                      "PGPKeyID" : {
                        "type" : "array",
                        "items" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      },
                      "PGPKeyPacket" : {
                        "type" : "array",
                        "items" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                },
                "SPKIData" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:SPKIDataType",
                    "properties" : {
                      "SPKISexp" : {
                        "type" : "array",
                        "items" : {
                          "type" : "array",
                          "items" : {
                            "type" : "string"
                          }
                        }
                      }
                    }
                  }
                },
                "MgmtData" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                },
                "Id" : {
                  "type" : "string"
                }
              }
            },
            "Other" : {
              "type" : "array",
              "items" : {
                "type" : "string"
              }
            }
          }
        },
        "Properties" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:Properties",
          "properties" : {
            "SignedProperties" : {
              "type" : "object",
              "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:PropertiesType",
              "properties" : {
                "Property" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:Property",
                    "properties" : {
                      "Identifier" : {
                        "type" : "string"
                      },
                      "Value" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                }
              }
            },
            "UnsignedProperties" : {
              "type" : "object",
              "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:PropertiesType"
            }
          }
        },
        "IncludeObject" : {
          "type" : "array",
          "items" : {
            "type" : "object",
            "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:IncludeObject",
            "properties" : {
              "WhichDocument" : {
                "type" : "object",
                "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentBaseType"
              },
              "hasObjectTagsAndAttributesSet" : {
                "type" : "boolean"
              },
              "ObjId" : {
                "type" : "string"
              },
              "createReference" : {
                "type" : "boolean"
              }
            }
          }
        },
        "SignaturePlacement" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SignaturePlacement",
          "properties" : {
            "XPathAfter" : {
              "type" : "string"
            },
            "XPathFirstChildOf" : {
              "type" : "string"
            },
            "WhichDocument" : {
              "type" : "object",
              "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentBaseType"
            },
            "CreateEnvelopedSignature" : {
              "type" : "boolean"
            }
          }
        }
      }
    }
  }
}
{
  "type" : "object",
  "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:ResponseBaseType",
  "properties" : {
    "Result" : {
      "type" : "object",
      "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:Result",
      "properties" : {
        "ResultMajor" : {
          "type" : "string"
        },
        "ResultMinor" : {
          "type" : "string"
        },
        "ResultMessage" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:InternationalStringType",
          "properties" : {
            "value" : {
              "type" : "string"
            },
            "lang" : {
              "type" : "string"
            }
          }
        }
      }
    },
    "OptionalOutputs" : {
      "type" : "object",
      "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:OptionalOutputs",
      "properties" : {
        "Schemas" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SchemasType"
        },
        "VerifyManifestResults" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:VerifyManifestResultsType",
          "properties" : {
            "ManifestResult" : {
              "type" : "array",
              "items" : {
                "type" : "object",
                "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:ManifestResult",
                "properties" : {
                  "ReferenceXpath" : {
                    "type" : "string"
                  },
                  "Status" : {
                    "type" : "string"
                  }
                }
              }
            }
          }
        },
        "VerificationTimeInfo" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:VerificationTimeInfoType",
          "properties" : {
            "VerificationTime" : {
              "type" : "integer",
              "format" : "UTC_MILLISEC"
            },
            "AdditionalTimeInfo" : {
              "type" : "array",
              "items" : {
                "type" : "object",
                "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:AdditionalTimeInfoType"
              }
            }
          }
        },
        "ProcessingDetails" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:ProcessingDetails",
          "properties" : {
            "ValidDetail" : {
              "type" : "array",
              "items" : {
                "type" : "object",
                "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:DetailType",
                "properties" : {
                  "Code" : {
                    "type" : "string"
                  },
                  "Message" : {
                    "type" : "object",
                    "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:InternationalStringType"
                  },
                  "Base64Content" : {
                    "type" : "array",
                    "items" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    }
                  },
                  "Type" : {
                    "type" : "string"
                  }
                }
              }
            },
            "IndeterminateDetail" : {
              "type" : "array",
              "items" : {
                "type" : "object",
                "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DetailType"
              }
            },
            "InvalidDetail" : {
              "type" : "array",
              "items" : {
                "type" : "object",
                "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DetailType"
              }
            }
          }
        },
        "SigningTimeInfo" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SigningTimeInfoType",
          "properties" : {
            "SigningTime" : {
              "type" : "integer",
              "format" : "UTC_MILLISEC"
            },
            "SigningTimeBoundaries" : {
              "type" : "object",
              "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SigningTimeInfoType:SigningTimeBoundaries"
            }
          }
        },
        "SignerIdentity" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:saml:_1_0:assertion:NameIdentifierType",
          "properties" : {
            "value" : {
              "type" : "string"
            },
            "NameQualifier" : {
              "type" : "string"
            },
            "Format" : {
              "type" : "string"
            }
          }
        },
        "DocumentWithSignature" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentWithSignature",
          "properties" : {
            "Document" : {
              "type" : "object",
              "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType",
              "properties" : {
                "ID" : {
                  "type" : "string"
                },
                "RefURI" : {
                  "type" : "string"
                },
                "RefType" : {
                  "type" : "string"
                },
                "SchemaRefs" : {
                  "type" : "array",
                  "items" : {
                    "type" : "object",
                    "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                  }
                },
                "Base64Data" : {
                  "type" : "object",
                  "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:Base64DataType",
                  "properties" : {
                    "value" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "MimeType" : {
                      "type" : "string"
                    }
                  }
                }
              }
            }
          }
        },
        "UpdatedSignature" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:UpdatedSignatureType",
          "properties" : {
            "SignatureObject" : {
              "type" : "object",
              "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SignatureObject",
              "properties" : {
                "Base64Signature" : {
                  "type" : "object",
                  "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:Base64DataType"
                },
                "SignaturePtr" : {
                  "type" : "object",
                  "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:SignaturePtr",
                  "properties" : {
                    "WhichDocument" : {
                      "type" : "object",
                      "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentBaseType",
                      "properties" : {
                        "ID" : {
                          "type" : "string"
                        },
                        "RefURI" : {
                          "type" : "string"
                        },
                        "RefType" : {
                          "type" : "string"
                        },
                        "SchemaRefs" : {
                          "type" : "array",
                          "items" : {
                            "type" : "object",
                            "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
                          }
                        }
                      }
                    },
                    "XPath" : {
                      "type" : "string"
                    }
                  }
                },
                "SchemaRefs" : {
                  "type" : "array"
                }
              }
            },
            "Type" : {
              "type" : "string"
            }
          }
        },
        "TransformedDocument" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:TransformedDocument",
          "properties" : {
            "Document" : {
              "type" : "object",
              "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentType"
            },
            "WhichReference" : {
              "type" : "integer"
            }
          }
        },
        "TimestampedSignature" : {
          "type" : "object",
          "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:UpdatedSignatureType"
        },
        "VerificationReport" : {
          "type" : "object",
          "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationReportType",
          "properties" : {
            "VerificationTimeInfo" : {
              "type" : "object",
              "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:VerificationTimeInfoType"
            },
            "VerifierIdentity" : {
              "type" : "object",
              "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:IdentifierType",
              "properties" : {
                "X509Data" : {
                  "type" : "object",
                  "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:X509DataType",
                  "properties" : {
                    "X509IssuerSerial" : {
                      "type" : "array",
                      "items" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:X509IssuerSerialType",
                        "properties" : {
                          "X509IssuerName" : {
                            "type" : "string"
                          },
                          "X509SerialNumber" : {
                            "type" : "integer"
                          }
                        }
                      }
                    },
                    "X509SKI" : {
                      "type" : "array",
                      "items" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "X509SubjectName" : {
                      "type" : "array",
                      "items" : {
                        "type" : "string"
                      }
                    },
                    "X509Certificate" : {
                      "type" : "array",
                      "items" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    },
                    "X509CRL" : {
                      "type" : "array",
                      "items" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      }
                    }
                  }
                },
                "SAMLv1Identifier" : {
                  "type" : "object",
                  "$ref" : "urn:jsonschema:org:oasis:saml:_1_0:assertion:NameIdentifierType"
                },
                "SAMLv2Identifier" : {
                  "type" : "object",
                  "id" : "urn:jsonschema:org:oasis:saml:_2_0:assertion:NameIDType",
                  "properties" : {
                    "value" : {
                      "type" : "string"
                    }
                  }
                },
                "Other" : {
                  "type" : "array",
                  "items" : {
                    "type" : "string"
                  }
                }
              }
            },
            "IndividualReport" : {
              "type" : "array",
              "items" : {
                "type" : "object",
                "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:IndividualReportType",
                "properties" : {
                  "SignedObjectIdentifier" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignedObjectIdentifierType",
                    "properties" : {
                      "DigestAlgAndValue" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:etsi:xades_1_3:DigestAlgAndValueType",
                        "properties" : {
                          "DigestMethod" : {
                            "type" : "object",
                            "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:DigestMethodType",
                            "properties" : {
                              "Algorithm" : {
                                "type" : "string"
                              }
                            }
                          },
                          "DigestValue" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          }
                        }
                      },
                      "CanonicalizationMethod" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:CanonicalizationMethodType",
                        "properties" : {
                          "Algorithm" : {
                            "type" : "string"
                          }
                        }
                      },
                      "SignedProperties" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignedPropertiesType",
                        "properties" : {
                          "SignedSignatureProperties" : {
                            "type" : "object",
                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignedSignaturePropertiesType",
                            "properties" : {
                              "SigningTime" : {
                                "type" : "integer",
                                "format" : "UTC_MILLISEC"
                              },
                              "SigningCertificate" : {
                                "type" : "object",
                                "id" : "urn:jsonschema:org:etsi:xades_1_3:CertIDListType",
                                "properties" : {
                                  "Cert" : {
                                    "type" : "array",
                                    "items" : {
                                      "type" : "object",
                                      "id" : "urn:jsonschema:org:etsi:xades_1_3:CertIDType",
                                      "properties" : {
                                        "CertDigest" : {
                                          "type" : "object",
                                          "$ref" : "urn:jsonschema:org:etsi:xades_1_3:DigestAlgAndValueType"
                                        },
                                        "IssuerSerial" : {
                                          "type" : "object",
                                          "$ref" : "urn:jsonschema:org:w3:xmldsig:_2000_09:X509IssuerSerialType"
                                        },
                                        "URI" : {
                                          "type" : "string"
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "SignaturePolicyIdentifier" : {
                                "type" : "object",
                                "id" : "urn:jsonschema:org:etsi:xades_1_3:SignaturePolicyIdentifierType",
                                "properties" : {
                                  "SignaturePolicyId" : {
                                    "type" : "object",
                                    "id" : "urn:jsonschema:org:etsi:xades_1_3:SignaturePolicyIdType",
                                    "properties" : {
                                      "SigPolicyId" : {
                                        "type" : "object",
                                        "id" : "urn:jsonschema:org:etsi:xades_1_3:ObjectIdentifierType",
                                        "properties" : {
                                          "Identifier" : {
                                            "type" : "object",
                                            "id" : "urn:jsonschema:org:etsi:xades_1_3:IdentifierType",
                                            "properties" : {
                                              "Qualifier" : {
                                                "type" : "string",
                                                "enum" : [ "OID_AS_URI", "OID_AS_URN" ]
                                              }
                                            }
                                          },
                                          "Description" : {
                                            "type" : "string"
                                          },
                                          "DocumentationReferences" : {
                                            "type" : "object",
                                            "id" : "urn:jsonschema:org:etsi:xades_1_3:DocumentationReferencesType",
                                            "properties" : {
                                              "DocumentationReference" : {
                                                "type" : "array",
                                                "items" : {
                                                  "type" : "string"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "Transforms" : {
                                        "type" : "object",
                                        "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:TransformsType",
                                        "properties" : {
                                          "Transform" : {
                                            "type" : "array",
                                            "items" : {
                                              "type" : "object",
                                              "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:TransformType",
                                              "properties" : {
                                                "XPath" : {
                                                  "type" : "array",
                                                  "items" : {
                                                    "type" : "any"
                                                  }
                                                },
                                                "Algorithm" : {
                                                  "type" : "string"
                                                }
                                              }
                                            }
                                          }
                                        }
                                      },
                                      "SigPolicyHash" : {
                                        "type" : "object",
                                        "$ref" : "urn:jsonschema:org:etsi:xades_1_3:DigestAlgAndValueType"
                                      },
                                      "SigPolicyQualifiers" : {
                                        "type" : "object",
                                        "id" : "urn:jsonschema:org:etsi:xades_1_3:SigPolicyQualifiersListType",
                                        "properties" : {
                                          "SigPolicyQualifier" : {
                                            "type" : "array",
                                            "items" : {
                                              "type" : "array",
                                              "items" : {
                                                "type" : "string"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "SignaturePolicyImplied" : {
                                    "type" : "boolean"
                                  }
                                }
                              },
                              "SignatureProductionPlace" : {
                                "type" : "object",
                                "id" : "urn:jsonschema:org:etsi:xades_1_3:SignatureProductionPlaceType",
                                "properties" : {
                                  "City" : {
                                    "type" : "string"
                                  },
                                  "StateOrProvince" : {
                                    "type" : "string"
                                  },
                                  "PostalCode" : {
                                    "type" : "string"
                                  },
                                  "CountryName" : {
                                    "type" : "string"
                                  }
                                }
                              },
                              "Location" : {
                                "type" : "string"
                              },
                              "SignerRole" : {
                                "type" : "object",
                                "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignerRoleType",
                                "properties" : {
                                  "ClaimedRoles" : {
                                    "type" : "object",
                                    "id" : "urn:jsonschema:org:etsi:xades_1_3:ClaimedRolesListType",
                                    "properties" : {
                                      "ClaimedRole" : {
                                        "type" : "array",
                                        "items" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "string"
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "CertifiedRoles" : {
                                    "type" : "object",
                                    "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertifiedRolesListType",
                                    "properties" : {
                                      "AttributeCertificateValidity" : {
                                        "type" : "array",
                                        "items" : {
                                          "type" : "object",
                                          "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:AttributeCertificateValidityType",
                                          "properties" : {
                                            "AttributeCertificateIdentifier" : {
                                              "type" : "object",
                                              "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:AttrCertIDType",
                                              "properties" : {
                                                "Holder" : {
                                                  "type" : "object",
                                                  "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:EntityType",
                                                  "properties" : {
                                                    "BaseCertificateID" : {
                                                      "type" : "object",
                                                      "$ref" : "urn:jsonschema:org:w3:xmldsig:_2000_09:X509IssuerSerialType"
                                                    },
                                                    "Name" : {
                                                      "type" : "string"
                                                    },
                                                    "Other" : {
                                                      "type" : "array",
                                                      "items" : {
                                                        "type" : "string"
                                                      }
                                                    }
                                                  }
                                                },
                                                "Issuer" : {
                                                  "type" : "object",
                                                  "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:EntityType"
                                                },
                                                "SerialNumber" : {
                                                  "type" : "integer"
                                                }
                                              }
                                            },
                                            "AttributeCertificateValue" : {
                                              "type" : "array",
                                              "items" : {
                                                "type" : "string"
                                              }
                                            },
                                            "AttributeCertificateContent" : {
                                              "type" : "object",
                                              "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:AttributeCertificateContentType",
                                              "properties" : {
                                                "Version" : {
                                                  "type" : "integer"
                                                },
                                                "Holder" : {
                                                  "type" : "object",
                                                  "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:EntityType"
                                                },
                                                "Issuer" : {
                                                  "type" : "object",
                                                  "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:EntityType"
                                                },
                                                "SignatureAlgorithm" : {
                                                  "type" : "string"
                                                },
                                                "SerialNumber" : {
                                                  "type" : "integer"
                                                },
                                                "AttCertValidityPeriod" : {
                                                  "type" : "object",
                                                  "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ValidityPeriodType",
                                                  "properties" : {
                                                    "NotBefore" : {
                                                      "type" : "integer",
                                                      "format" : "UTC_MILLISEC"
                                                    },
                                                    "NotAfter" : {
                                                      "type" : "integer",
                                                      "format" : "UTC_MILLISEC"
                                                    }
                                                  }
                                                },
                                                "Attributes" : {
                                                  "type" : "object",
                                                  "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:AttributeListType",
                                                  "properties" : {
                                                    "Attribute" : {
                                                      "type" : "array",
                                                      "items" : {
                                                        "type" : "object",
                                                        "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:AttributeType",
                                                        "properties" : {
                                                          "Type" : {
                                                            "type" : "object",
                                                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType",
                                                            "properties" : {
                                                              "ResultMajor" : {
                                                                "type" : "string"
                                                              },
                                                              "ResultMinor" : {
                                                                "type" : "string"
                                                              },
                                                              "ResultMessage" : {
                                                                "type" : "object",
                                                                "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:InternationalStringType"
                                                              }
                                                            }
                                                          },
                                                          "Value" : {
                                                            "type" : "array",
                                                            "items" : {
                                                              "type" : "array",
                                                              "items" : {
                                                                "type" : "string"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                },
                                                "IssuerUniqueID" : {
                                                  "type" : "array",
                                                  "items" : {
                                                    "type" : "string"
                                                  }
                                                },
                                                "Extensions" : {
                                                  "type" : "object",
                                                  "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ExtensionsType",
                                                  "properties" : {
                                                    "Extension" : {
                                                      "type" : "array",
                                                      "items" : {
                                                        "type" : "object",
                                                        "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ExtensionType",
                                                        "properties" : {
                                                          "ExtnId" : {
                                                            "type" : "object",
                                                            "$ref" : "urn:jsonschema:org:etsi:xades_1_3:ObjectIdentifierType"
                                                          },
                                                          "Critical" : {
                                                            "type" : "boolean"
                                                          },
                                                          "ExtnValue" : {
                                                            "type" : "array",
                                                            "items" : {
                                                              "type" : "string"
                                                            }
                                                          },
                                                          "ExtensionOK" : {
                                                            "type" : "object",
                                                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "SignatureOK" : {
                                              "type" : "object",
                                              "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignatureValidityType",
                                              "properties" : {
                                                "SigMathOK" : {
                                                  "type" : "object",
                                                  "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                                },
                                                "SignatureAlgorithm" : {
                                                  "type" : "object",
                                                  "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:AlgorithmValidityType",
                                                  "properties" : {
                                                    "Algorithm" : {
                                                      "type" : "string"
                                                    },
                                                    "Parameters" : {
                                                      "type" : "array",
                                                      "items" : {
                                                        "type" : "string"
                                                      }
                                                    },
                                                    "Suitability" : {
                                                      "type" : "object",
                                                      "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            "CertificatePathValidity" : {
                                              "type" : "object",
                                              "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificatePathValidityType",
                                              "properties" : {
                                                "PathValiditySummary" : {
                                                  "type" : "object",
                                                  "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                                },
                                                "CertificateIdentifier" : {
                                                  "type" : "object",
                                                  "$ref" : "urn:jsonschema:org:w3:xmldsig:_2000_09:X509IssuerSerialType"
                                                },
                                                "PathValidityDetail" : {
                                                  "type" : "object",
                                                  "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificatePathValidityVerificationDetailType",
                                                  "properties" : {
                                                    "CertificateValidity" : {
                                                      "type" : "array",
                                                      "items" : {
                                                        "type" : "object",
                                                        "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificateValidityType",
                                                        "properties" : {
                                                          "CertificateIdentifier" : {
                                                            "type" : "object",
                                                            "$ref" : "urn:jsonschema:org:w3:xmldsig:_2000_09:X509IssuerSerialType"
                                                          },
                                                          "Subject" : {
                                                            "type" : "string"
                                                          },
                                                          "ChainingOK" : {
                                                            "type" : "object",
                                                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                                          },
                                                          "ValidityPeriodOK" : {
                                                            "type" : "object",
                                                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                                          },
                                                          "ExtensionsOK" : {
                                                            "type" : "object",
                                                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                                          },
                                                          "CertificateValue" : {
                                                            "type" : "array",
                                                            "items" : {
                                                              "type" : "string"
                                                            }
                                                          },
                                                          "CertificateContent" : {
                                                            "type" : "object",
                                                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificateContentType",
                                                            "properties" : {
                                                              "Version" : {
                                                                "type" : "integer"
                                                              },
                                                              "SerialNumber" : {
                                                                "type" : "integer"
                                                              },
                                                              "SignatureAlgorithm" : {
                                                                "type" : "string"
                                                              },
                                                              "Issuer" : {
                                                                "type" : "string"
                                                              },
                                                              "ValidityPeriod" : {
                                                                "type" : "object",
                                                                "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ValidityPeriodType"
                                                              },
                                                              "Subject" : {
                                                                "type" : "string"
                                                              },
                                                              "Extensions" : {
                                                                "type" : "object",
                                                                "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ExtensionsType"
                                                              }
                                                            }
                                                          },
                                                          "SignatureOK" : {
                                                            "type" : "object",
                                                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignatureValidityType"
                                                          },
                                                          "CertificateStatus" : {
                                                            "type" : "object",
                                                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificateStatusType",
                                                            "properties" : {
                                                              "CertStatusOK" : {
                                                                "type" : "object",
                                                                "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                                              },
                                                              "RevocationInfo" : {
                                                                "type" : "object",
                                                                "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificateStatusType:RevocationInfo",
                                                                "properties" : {
                                                                  "RevocationDate" : {
                                                                    "type" : "integer",
                                                                    "format" : "UTC_MILLISEC"
                                                                  },
                                                                  "RevocationReason" : {
                                                                    "type" : "object",
                                                                    "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                                                  }
                                                                }
                                                              },
                                                              "RevocationEvidence" : {
                                                                "type" : "object",
                                                                "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificateStatusType:RevocationEvidence",
                                                                "properties" : {
                                                                  "CRLValidity" : {
                                                                    "type" : "object",
                                                                    "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CRLValidityType",
                                                                    "properties" : {
                                                                      "CRLIdentifier" : {
                                                                        "type" : "object",
                                                                        "id" : "urn:jsonschema:org:etsi:xades_1_3:CRLIdentifierType",
                                                                        "properties" : {
                                                                          "Issuer" : {
                                                                            "type" : "string"
                                                                          },
                                                                          "IssueTime" : {
                                                                            "type" : "integer",
                                                                            "format" : "UTC_MILLISEC"
                                                                          },
                                                                          "Number" : {
                                                                            "type" : "integer"
                                                                          },
                                                                          "URI" : {
                                                                            "type" : "string"
                                                                          }
                                                                        }
                                                                      },
                                                                      "CRLValue" : {
                                                                        "type" : "array",
                                                                        "items" : {
                                                                          "type" : "string"
                                                                        }
                                                                      },
                                                                      "CRLContent" : {
                                                                        "type" : "object",
                                                                        "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CRLContentType",
                                                                        "properties" : {
                                                                          "Version" : {
                                                                            "type" : "integer"
                                                                          },
                                                                          "Signature" : {
                                                                            "type" : "object",
                                                                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                                                          },
                                                                          "Issuer" : {
                                                                            "type" : "string"
                                                                          },
                                                                          "ThisUpdate" : {
                                                                            "type" : "integer",
                                                                            "format" : "UTC_MILLISEC"
                                                                          },
                                                                          "NextUpdate" : {
                                                                            "type" : "integer",
                                                                            "format" : "UTC_MILLISEC"
                                                                          },
                                                                          "RevokedCertificates" : {
                                                                            "type" : "object",
                                                                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CRLContentType:RevokedCertificates",
                                                                            "properties" : {
                                                                              "RevokedCertificate" : {
                                                                                "type" : "array",
                                                                                "items" : {
                                                                                  "type" : "object",
                                                                                  "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:RevokedCertificateType",
                                                                                  "properties" : {
                                                                                    "UserCertificate" : {
                                                                                      "type" : "integer"
                                                                                    },
                                                                                    "RevocationDate" : {
                                                                                      "type" : "integer",
                                                                                      "format" : "UTC_MILLISEC"
                                                                                    },
                                                                                    "CrlEntryExtensions" : {
                                                                                      "type" : "object",
                                                                                      "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ExtensionsType"
                                                                                    }
                                                                                  }
                                                                                }
                                                                              }
                                                                            }
                                                                          },
                                                                          "CrlExtensions" : {
                                                                            "type" : "object",
                                                                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ExtensionsType"
                                                                          }
                                                                        }
                                                                      },
                                                                      "SignatureOK" : {
                                                                        "type" : "object",
                                                                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignatureValidityType"
                                                                      },
                                                                      "CertificatePathValidity" : {
                                                                        "type" : "object",
                                                                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificatePathValidityType"
                                                                      }
                                                                    }
                                                                  },
                                                                  "CRLReference" : {
                                                                    "type" : "object",
                                                                    "$ref" : "urn:jsonschema:org:etsi:xades_1_3:CRLIdentifierType"
                                                                  },
                                                                  "OCSPValidity" : {
                                                                    "type" : "object",
                                                                    "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:OCSPValidityType",
                                                                    "properties" : {
                                                                      "OCSPIdentifier" : {
                                                                        "type" : "object",
                                                                        "id" : "urn:jsonschema:org:etsi:xades_1_3:OCSPIdentifierType",
                                                                        "properties" : {
                                                                          "ResponderID" : {
                                                                            "type" : "object",
                                                                            "id" : "urn:jsonschema:org:etsi:xades_1_3:ResponderIDType"
                                                                          },
                                                                          "ProducedAt" : {
                                                                            "type" : "integer",
                                                                            "format" : "UTC_MILLISEC"
                                                                          },
                                                                          "URI" : {
                                                                            "type" : "string"
                                                                          }
                                                                        }
                                                                      },
                                                                      "OCSPValue" : {
                                                                        "type" : "array",
                                                                        "items" : {
                                                                          "type" : "string"
                                                                        }
                                                                      },
                                                                      "OCSPContent" : {
                                                                        "type" : "object",
                                                                        "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:OCSPContentType",
                                                                        "properties" : {
                                                                          "Version" : {
                                                                            "type" : "integer"
                                                                          },
                                                                          "ResponderID" : {
                                                                            "type" : "string"
                                                                          },
                                                                          "producedAt" : {
                                                                            "type" : "integer",
                                                                            "format" : "UTC_MILLISEC"
                                                                          },
                                                                          "Responses" : {
                                                                            "type" : "object",
                                                                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:OCSPContentType:Responses",
                                                                            "properties" : {
                                                                              "SingleResponse" : {
                                                                                "type" : "array",
                                                                                "items" : {
                                                                                  "type" : "object",
                                                                                  "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SingleResponseType",
                                                                                  "properties" : {
                                                                                    "CertID" : {
                                                                                      "type" : "object",
                                                                                      "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SingleResponseType:CertID",
                                                                                      "properties" : {
                                                                                        "HashAlgorithm" : {
                                                                                          "type" : "string"
                                                                                        },
                                                                                        "IssuerNameHash" : {
                                                                                          "type" : "array",
                                                                                          "items" : {
                                                                                            "type" : "string"
                                                                                          }
                                                                                        },
                                                                                        "IssuerKeyHash" : {
                                                                                          "type" : "array",
                                                                                          "items" : {
                                                                                            "type" : "string"
                                                                                          }
                                                                                        },
                                                                                        "SerialNumber" : {
                                                                                          "type" : "integer"
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "CertStatus" : {
                                                                                      "type" : "object",
                                                                                      "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                                                                    },
                                                                                    "ThisUpdate" : {
                                                                                      "type" : "integer",
                                                                                      "format" : "UTC_MILLISEC"
                                                                                    },
                                                                                    "NextUpdate" : {
                                                                                      "type" : "integer",
                                                                                      "format" : "UTC_MILLISEC"
                                                                                    },
                                                                                    "SingleExtensions" : {
                                                                                      "type" : "object",
                                                                                      "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ExtensionsType"
                                                                                    }
                                                                                  }
                                                                                }
                                                                              }
                                                                            }
                                                                          },
                                                                          "ResponseExtensions" : {
                                                                            "type" : "object",
                                                                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ExtensionsType"
                                                                          }
                                                                        }
                                                                      },
                                                                      "SignatureOK" : {
                                                                        "type" : "object",
                                                                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignatureValidityType"
                                                                      },
                                                                      "CertificatePathValidity" : {
                                                                        "type" : "object",
                                                                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificatePathValidityType"
                                                                      },
                                                                      "Id" : {
                                                                        "type" : "string"
                                                                      }
                                                                    }
                                                                  },
                                                                  "OCSPReference" : {
                                                                    "type" : "object",
                                                                    "$ref" : "urn:jsonschema:org:etsi:xades_1_3:OCSPIdentifierType"
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "TSLValidity" : {
                                                      "type" : "array",
                                                      "items" : {
                                                        "type" : "string"
                                                      }
                                                    },
                                                    "TrustAnchor" : {
                                                      "type" : "object",
                                                      "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "SignedDataObjectProperties" : {
                            "type" : "object",
                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignedDataObjectPropertiesType",
                            "properties" : {
                              "DataObjectFormat" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "object",
                                  "id" : "urn:jsonschema:org:etsi:xades_1_3:DataObjectFormatType"
                                }
                              },
                              "CommitmentTypeIndication" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "object",
                                  "id" : "urn:jsonschema:org:etsi:xades_1_3:CommitmentTypeIndicationType",
                                  "properties" : {
                                    "CommitmentTypeId" : {
                                      "type" : "object",
                                      "$ref" : "urn:jsonschema:org:etsi:xades_1_3:ObjectIdentifierType"
                                    },
                                    "ObjectReference" : {
                                      "type" : "array",
                                      "items" : {
                                        "type" : "string"
                                      }
                                    },
                                    "AllSignedDataObjects" : {
                                      "type" : "boolean"
                                    },
                                    "CommitmentTypeQualifiers" : {
                                      "type" : "object",
                                      "id" : "urn:jsonschema:org:etsi:xades_1_3:CommitmentTypeQualifiersListType",
                                      "properties" : {
                                        "CommitmentTypeQualifier" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "array",
                                            "items" : {
                                              "type" : "string"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "Reason" : {
                                "type" : "string"
                              },
                              "AllDataObjectsTimeStamp" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "object",
                                  "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:TimeStampValidityType",
                                  "properties" : {
                                    "FormatOK" : {
                                      "type" : "object",
                                      "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                    },
                                    "TimeStampContent" : {
                                      "type" : "object",
                                      "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:TstContentType",
                                      "properties" : {
                                        "TstInfo" : {
                                          "type" : "object",
                                          "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:TstInfo",
                                          "properties" : {
                                            "SerialNumber" : {
                                              "type" : "integer"
                                            },
                                            "CreationTime" : {
                                              "type" : "integer",
                                              "format" : "UTC_MILLISEC"
                                            },
                                            "Policy" : {
                                              "type" : "string"
                                            },
                                            "ErrorBound" : {
                                              "type" : "string"
                                            },
                                            "Ordered" : {
                                              "type" : "boolean"
                                            },
                                            "TSA" : {
                                              "type" : "object",
                                              "$ref" : "urn:jsonschema:org:oasis:saml:_1_0:assertion:NameIdentifierType"
                                            }
                                          }
                                        },
                                        "Other" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "string"
                                          }
                                        }
                                      }
                                    },
                                    "MessageHashAlgorithm" : {
                                      "type" : "object",
                                      "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:AlgorithmValidityType"
                                    },
                                    "SignatureOK" : {
                                      "type" : "object",
                                      "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignatureValidityType"
                                    },
                                    "CertificatePathValidity" : {
                                      "type" : "object",
                                      "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificatePathValidityType"
                                    },
                                    "Id" : {
                                      "type" : "string"
                                    }
                                  }
                                }
                              },
                              "IndividualDataObjectsTimeStamp" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "object",
                                  "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:TimeStampValidityType"
                                }
                              },
                              "Id" : {
                                "type" : "string"
                              }
                            }
                          },
                          "Other" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "Id" : {
                            "type" : "string"
                          }
                        }
                      },
                      "SignatureValue" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:SignatureValueType",
                        "properties" : {
                          "value" : {
                            "type" : "array",
                            "items" : {
                              "type" : "string"
                            }
                          },
                          "Id" : {
                            "type" : "string"
                          }
                        }
                      },
                      "Other" : {
                        "type" : "array",
                        "items" : {
                          "type" : "string"
                        }
                      },
                      "WhichDocument" : {
                        "type" : "object",
                        "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:DocumentBaseType"
                      },
                      "XPath" : {
                        "type" : "string"
                      },
                      "Offset" : {
                        "type" : "integer"
                      },
                      "FieldName" : {
                        "type" : "string"
                      }
                    }
                  },
                  "Result" : {
                    "type" : "object",
                    "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:Result"
                  },
                  "Details" : {
                    "type" : "object",
                    "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ReportDetailType",
                    "properties" : {
                      "DetailedSignatureReport" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:DetailedSignatureReportType",
                        "properties" : {
                          "FormatOK" : {
                            "type" : "object",
                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                          },
                          "Properties" : {
                            "type" : "object",
                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:PropertiesType",
                            "properties" : {
                              "SignedProperties" : {
                                "type" : "object",
                                "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignedPropertiesType"
                              },
                              "UnsignedProperties" : {
                                "type" : "object",
                                "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:UnsignedPropertiesType",
                                "properties" : {
                                  "UnsignedSignatureProperties" : {
                                    "type" : "object",
                                    "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:UnsignedSignaturePropertiesType",
                                    "properties" : {
                                      "CounterSignature" : {
                                        "type" : "object",
                                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignatureValidityType"
                                      },
                                      "SignatureTimeStamp" : {
                                        "type" : "object",
                                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:TimeStampValidityType"
                                      },
                                      "CompleteCertificateRefs" : {
                                        "type" : "object",
                                        "id" : "urn:jsonschema:org:etsi:xades_1_3:CompleteCertificateRefsType"
                                      },
                                      "CompleteRevocationRefs" : {
                                        "type" : "object",
                                        "id" : "urn:jsonschema:org:etsi:xades_1_3:CompleteRevocationRefsType",
                                        "properties" : {
                                          "CRLRefs" : {
                                            "type" : "object",
                                            "id" : "urn:jsonschema:org:etsi:xades_1_3:CRLRefsType",
                                            "properties" : {
                                              "CRLRef" : {
                                                "type" : "array",
                                                "items" : {
                                                  "type" : "object",
                                                  "id" : "urn:jsonschema:org:etsi:xades_1_3:CRLRefType",
                                                  "properties" : {
                                                    "DigestAlgAndValue" : {
                                                      "type" : "object",
                                                      "$ref" : "urn:jsonschema:org:etsi:xades_1_3:DigestAlgAndValueType"
                                                    },
                                                    "CRLIdentifier" : {
                                                      "type" : "object",
                                                      "$ref" : "urn:jsonschema:org:etsi:xades_1_3:CRLIdentifierType"
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "OCSPRefs" : {
                                            "type" : "object",
                                            "id" : "urn:jsonschema:org:etsi:xades_1_3:OCSPRefsType"
                                          },
                                          "OtherRefs" : {
                                            "type" : "object",
                                            "id" : "urn:jsonschema:org:etsi:xades_1_3:OtherCertStatusRefsType"
                                          },
                                          "Id" : {
                                            "type" : "string"
                                          }
                                        }
                                      },
                                      "AttributeCertificateRefs" : {
                                        "type" : "object",
                                        "$ref" : "urn:jsonschema:org:etsi:xades_1_3:CompleteCertificateRefsType"
                                      },
                                      "AttributeRevocationRefs" : {
                                        "type" : "object",
                                        "$ref" : "urn:jsonschema:org:etsi:xades_1_3:CompleteRevocationRefsType"
                                      },
                                      "SigAndRefsTimeStamp" : {
                                        "type" : "object",
                                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:TimeStampValidityType"
                                      },
                                      "RefsOnlyTimeStamp" : {
                                        "type" : "object",
                                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:TimeStampValidityType"
                                      },
                                      "CertificateValues" : {
                                        "type" : "object",
                                        "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificateValuesType",
                                        "properties" : {
                                          "Id" : {
                                            "type" : "string"
                                          }
                                        }
                                      },
                                      "RevocationValues" : {
                                        "type" : "object",
                                        "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:RevocationValuesType",
                                        "properties" : {
                                          "CRLValues" : {
                                            "type" : "object",
                                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:RevocationValuesType:CRLValues",
                                            "properties" : {
                                              "VerifiedOCSPResponse" : {
                                                "type" : "array",
                                                "items" : {
                                                  "type" : "object",
                                                  "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CRLValidityType"
                                                }
                                              }
                                            }
                                          },
                                          "OCSPValues" : {
                                            "type" : "object",
                                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:RevocationValuesType:OCSPValues",
                                            "properties" : {
                                              "VerifiedOCSPResponse" : {
                                                "type" : "array",
                                                "items" : {
                                                  "type" : "object",
                                                  "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:OCSPValidityType"
                                                }
                                              }
                                            }
                                          },
                                          "OtherValues" : {
                                            "type" : "array",
                                            "items" : {
                                              "type" : "string"
                                            }
                                          },
                                          "Id" : {
                                            "type" : "string"
                                          }
                                        }
                                      },
                                      "AttrAuthoritiesCertValues" : {
                                        "type" : "object",
                                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificateValuesType"
                                      },
                                      "AttributeRevocationValues" : {
                                        "type" : "object",
                                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:RevocationValuesType"
                                      },
                                      "ArchiveTimeStamp" : {
                                        "type" : "object",
                                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:TimeStampValidityType"
                                      },
                                      "Id" : {
                                        "type" : "string"
                                      }
                                    }
                                  },
                                  "UnsignedDataObjectProperties" : {
                                    "type" : "object",
                                    "id" : "urn:jsonschema:org:etsi:xades_1_3:UnsignedDataObjectPropertiesType",
                                    "properties" : {
                                      "UnsignedDataObjectProperty" : {
                                        "type" : "array",
                                        "items" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "string"
                                          }
                                        }
                                      },
                                      "Id" : {
                                        "type" : "string"
                                      }
                                    }
                                  },
                                  "Id" : {
                                    "type" : "string"
                                  }
                                }
                              },
                              "Target" : {
                                "type" : "string"
                              },
                              "Id" : {
                                "type" : "string"
                              }
                            }
                          },
                          "VerifyManifestResults" : {
                            "type" : "object",
                            "$ref" : "urn:jsonschema:org:oasis:dss:_2_0:core:VerifyManifestResultsType"
                          },
                          "SignatureHasVisibleContent" : {
                            "type" : "boolean"
                          },
                          "SignatureOK" : {
                            "type" : "object",
                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:SignatureValidityType"
                          },
                          "CertificatePathValidity" : {
                            "type" : "object",
                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificatePathValidityType"
                          }
                        }
                      },
                      "IndividualTimeStampReport" : {
                        "type" : "object",
                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:TimeStampValidityType"
                      },
                      "IndividualCertificateReport" : {
                        "type" : "object",
                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CertificateValidityType"
                      },
                      "IndividualCRLReport" : {
                        "type" : "object",
                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:CRLValidityType"
                      },
                      "IndividualOCSPReport" : {
                        "type" : "object",
                        "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:OCSPValidityType"
                      },
                      "EvidenceRecordReport" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:EvidenceRecordValidityType",
                        "properties" : {
                          "FormatOK" : {
                            "type" : "object",
                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                          },
                          "Version" : {
                            "type" : "integer"
                          },
                          "DigestAlgorithm" : {
                            "type" : "array",
                            "items" : {
                              "type" : "object",
                              "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:AlgorithmValidityType"
                            }
                          },
                          "CryptoInfos" : {
                            "type" : "object",
                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:EvidenceRecordValidityType:CryptoInfos",
                            "properties" : {
                              "Attribute" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "object",
                                  "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:AttributeType"
                                }
                              }
                            }
                          },
                          "EncryptionInfo" : {
                            "type" : "object",
                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:EvidenceRecordValidityType:EncryptionInfo",
                            "properties" : {
                              "EncryptionInfoType" : {
                                "type" : "object",
                                "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:AlgorithmValidityType"
                              },
                              "EncryptionInfoValue" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "string"
                                }
                              }
                            }
                          },
                          "ArchiveTimeStampSequence" : {
                            "type" : "object",
                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:EvidenceRecordValidityType:ArchiveTimeStampSequence",
                            "properties" : {
                              "ArchiveTimeStampChain" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "object",
                                  "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:EvidenceRecordValidityType:ArchiveTimeStampSequence:ArchiveTimeStampChain",
                                  "properties" : {
                                    "ArchiveTimeStamp" : {
                                      "type" : "array",
                                      "items" : {
                                        "type" : "object",
                                        "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ArchiveTimeStampValidityType",
                                        "properties" : {
                                          "FormatOK" : {
                                            "type" : "object",
                                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:VerificationResultType"
                                          },
                                          "DigestAlgorithm" : {
                                            "type" : "object",
                                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:AlgorithmValidityType"
                                          },
                                          "Attributes" : {
                                            "type" : "object",
                                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ArchiveTimeStampValidityType:Attributes",
                                            "properties" : {
                                              "Attribute" : {
                                                "type" : "array",
                                                "items" : {
                                                  "type" : "object",
                                                  "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:AttributeType"
                                                }
                                              }
                                            }
                                          },
                                          "ReducedHashTree" : {
                                            "type" : "object",
                                            "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ArchiveTimeStampValidityType:ReducedHashTree",
                                            "properties" : {
                                              "PartialHashTree" : {
                                                "type" : "array",
                                                "items" : {
                                                  "type" : "object",
                                                  "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:ArchiveTimeStampValidityType:ReducedHashTree:PartialHashTree",
                                                  "properties" : {
                                                    "HashValue" : {
                                                      "type" : "array",
                                                      "items" : {
                                                        "type" : "object",
                                                        "id" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:HashValueType",
                                                        "properties" : {
                                                          "HashValue" : {
                                                            "type" : "array",
                                                            "items" : {
                                                              "type" : "string"
                                                            }
                                                          },
                                                          "HashedObject" : {
                                                            "type" : "any"
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          },
                                          "TimeStamp" : {
                                            "type" : "object",
                                            "$ref" : "urn:jsonschema:org:oasis:dss_x:_1_0:profiles:verificationreport:TimeStampValidityType"
                                          },
                                          "Id" : {
                                            "type" : "string"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "Id" : {
                            "type" : "string"
                          }
                        }
                      },
                      "UseVerificationTime" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:UseVerificationTimeType"
                      },
                      "ReturnVerificationTimeInfo" : {
                        "type" : "boolean"
                      },
                      "AdditionalKeyInfo" : {
                        "type" : "object",
                        "id" : "urn:jsonschema:org:oasis:dss:_2_0:core:AdditionalKeyInfo",
                        "properties" : {
                          "KeyInfo" : {
                            "type" : "object",
                            "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:KeyInfoType",
                            "properties" : {
                              "KeyName" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "string"
                                }
                              },
                              "KeyValue" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "object",
                                  "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:KeyValueType",
                                  "properties" : {
                                    "DSAKeyValue" : {
                                      "type" : "object",
                                      "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:DSAKeyValueType",
                                      "properties" : {
                                        "P" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "string"
                                          }
                                        },
                                        "Q" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "string"
                                          }
                                        },
                                        "G" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "string"
                                          }
                                        },
                                        "Y" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "string"
                                          }
                                        },
                                        "J" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "string"
                                          }
                                        },
                                        "Seed" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "string"
                                          }
                                        },
                                        "PgenCounter" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "string"
                                          }
                                        }
                                      }
                                    },
                                    "RSAKeyValue" : {
                                      "type" : "object",
                                      "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:RSAKeyValueType",
                                      "properties" : {
                                        "Modulus" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "string"
                                          }
                                        },
                                        "Exponent" : {
                                          "type" : "array",
                                          "items" : {
                                            "type" : "string"
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "RetrievalMethod" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "object",
                                  "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:RetrievalMethodType"
                                }
                              },
                              "X509Data" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "object",
                                  "$ref" : "urn:jsonschema:org:w3:xmldsig:_2000_09:X509DataType"
                                }
                              },
                              "PGPData" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "object",
                                  "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:PGPDataType",
                                  "properties" : {
                                    "PGPKeyID" : {
                                      "type" : "array",
                                      "items" : {
                                        "type" : "array",
                                        "items" : {
                                          "type" : "string"
                                        }
                                      }
                                    },
                                    "PGPKeyPacket" : {
                                      "type" : "array",
                                      "items" : {
                                        "type" : "array",
                                        "items" : {
                                          "type" : "string"
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "SPKIData" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "object",
                                  "id" : "urn:jsonschema:org:w3:xmldsig:_2000_09:SPKIDataType",
                                  "properties" : {
                                    "SPKISexp" : {
                                      "type" : "array",
                                      "items" : {
                                        "type" : "array",
                                        "items" : {
                                          "type" : "string"
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "MgmtData" : {
                                "type" : "array",
                                "items" : {
                                  "type" : "string"
                                }
                              },
                              "Id" : {
                                "type" : "string"
                              }
                            }
                          }
                        }
                      },
                      "ReturnProcessingDetails" : {
                        "type" : "boolean"
                      },
                      "ReturnSigningTimeInfo" : {
                        "type" : "boolean"
                      },
                      "ReturnSignerIdentity" : {
                        "type" : "boolean"
                      },
                      "ReturnUpdatedSignature" : {
                        "type" : "boolean"
                      },
                      "ReturnTransformedDocument" : {
                        "type" : "boolean"
                      },
                      "ReturnTimestampedSignature" : {
                        "type" : "boolean"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "RequestID" : {
      "type" : "string"
    },
    "Profile" : {
      "type" : "string"
    }
  }
}


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]