[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]