XML Schema : SignatureVerificationResponse.xsd
Schema Comments:
Processing Instructions
Schema has: 24element definitions,  0 global attribute definitions,  1 element attribute definitions,  0 datatype definitions.
Possible root elements: XMLSignatureVerificationResponse

Element list

Element CertificateExpiration
 
diagram
description
 
used by elementsCertificateInfo
content sequence (default)
type xsd:string
 
source
 <xsd:element name="CertificateExpiration" type="xsd:string" />

Element CertificateInfo
 
diagram
description
uses elements CertificateExpiration, CertificateIssuer, CertificateSerialNumber, ShortSubject, Subject
 
used by elementsSignatureStatus
content sequence
 
source
-<xsd:element name="CertificateInfo">
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="Subject" />
 <xsd:element ref="ShortSubject" />
 <xsd:element ref="CertificateIssuer" />
 <xsd:element ref="CertificateSerialNumber" />
 <xsd:element ref="CertificateExpiration" />
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>

Element CertificateIssuer
 
diagram
description
 
used by elementsCertificateInfo
content sequence (default)
type xsd:string
 
source
 <xsd:element name="CertificateIssuer" type="xsd:string" />

Element CertificateSerialNumber
 
diagram
description
 
used by elementsCertificateInfo
content sequence (default)
type xsd:string
 
source
 <xsd:element name="CertificateSerialNumber" type="xsd:string" />

Element DigestMethod
 
diagram
description
 
used by elementsReference
content sequence (default)
type xsd:string
 
source
 <xsd:element name="DigestMethod" type="xsd:string" />

Element DigestStatus
 
diagram
description
 
used by elementsReference
content sequence (default)
type xsd:string
 
source
 <xsd:element name="DigestStatus" type="xsd:string" />

Element LastError
 
diagram
description
 
used by elementsSignatureStatus
content sequence (default)
type xsd:string
 
source
 <xsd:element name="LastError" type="xsd:string" />

Element Name
 
diagram
description
 
used by elementsProperty
content sequence (default)
 
source
 <xsd:element name="Name" />

Element Property
 
diagram
description
uses elements Name, Value
 
used by elementsSignatureProperties
content sequence
 
source
-<xsd:element name="Property">
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="Name" />
 <xsd:element ref="Value" />
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>

Element PropertyCount
 
diagram
description
 
used by elementsSignatureStatus
content sequence (default)
type xsd:string
 
source
 <xsd:element name="PropertyCount" type="xsd:string" />

Element Reference
 
diagram
description
uses elements DigestMethod, DigestStatus, SignedObject, URI
 
used by elementsSignatureStatus
content sequence
 
source
-<xsd:element name="Reference">
-<xsd:complexType>
-<xsd:sequence>
-<xsd:sequence>
 <xsd:element ref="URI" />
 <xsd:element ref="DigestMethod" />
 <xsd:element ref="DigestStatus" />
 </xsd:sequence>
 <xsd:element ref="SignedObject" minOccurs="0" />
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>

Element ReferenceCount
 
diagram
description
 
used by elementsSignatureStatus
content sequence (default)
type xsd:string
 
source
 <xsd:element name="ReferenceCount" type="xsd:string" />

Element ShortSubject
 
diagram
description
 
used by elementsCertificateInfo
content sequence (default)
type xsd:string
 
source
 <xsd:element name="ShortSubject" type="xsd:string" />

Element SignatureAlgorithm
 
diagram
description
 
used by elementsSignatureStatus
content sequence (default)
type xsd:string
 
source
 <xsd:element name="SignatureAlgorithm" type="xsd:string" />

Element SignatureCount
 
diagram
description
 
used by elementsXMLSignatureVerificationResponse
content sequence (default)
type xsd:string
 
source
 <xsd:element name="SignatureCount" type="xsd:string" />

Element SignatureId
 
diagram
description
 
used by elementsSignatureStatus
content sequence (default)
type xsd:string
 
source
 <xsd:element name="SignatureId" type="xsd:string" />

Element SignatureProperties
 
diagram
description
uses elements Property
 
used by elementsSignatureStatus
content sequence
 
source
-<xsd:element name="SignatureProperties">
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="Property" minOccurs="0" maxOccurs="unbounded" />
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>

Element SignatureStatus
 
diagram
description
uses elements CertificateInfo, LastError, PropertyCount, Reference, ReferenceCount, SignatureAlgorithm, SignatureId, SignatureProperties, Status
 
used by elementsXMLSignatureVerificationResponse
content sequence
 
source
-<xsd:element name="SignatureStatus">
-<xsd:complexType>
-<xsd:sequence>
-<xsd:sequence>
 <xsd:element ref="SignatureId" />
 <xsd:element ref="SignatureAlgorithm" />
 <xsd:element ref="Status" />
 <xsd:element ref="LastError" />
 <xsd:element ref="ReferenceCount" />
 <xsd:element ref="CertificateInfo" minOccurs="0" />
 </xsd:sequence>
 <xsd:element ref="Reference" maxOccurs="unbounded" />
 <xsd:element ref="PropertyCount" />
 <xsd:element ref="SignatureProperties" />
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>

Element SignedObject
 
diagram
description
uses attributes SignedObject/Encoding
 
used by elementsReference
substitution hierarchy SignedObject
content sequence (default)
 
Attribute Datatype Use Values Default Comments
Encoding xsd:string optional (default)
 
source
-<xsd:element name="SignedObject">
-<xsd:complexType>
-<xsd:simpleContent>
-<xsd:extension base="xsd:string">
 <xsd:attribute name="Encoding" type="xsd:string" />
 </xsd:extension>
 </xsd:simpleContent>
 </xsd:complexType>
 </xsd:element>

Element Status
 
diagram
description
 
used by elementsSignatureStatus
content sequence (default)
type xsd:string
 
source
 <xsd:element name="Status" type="xsd:string" />

Element Subject
 
diagram
description
 
used by elementsCertificateInfo
content sequence (default)
type xsd:string
 
source
 <xsd:element name="Subject" type="xsd:string" />

Element URI
 
diagram
description
 
used by elementsReference
content sequence (default)
type xsd:string
 
source
 <xsd:element name="URI" type="xsd:string" />

Element Value
 
diagram
description
 
used by elementsProperty
content sequence (default)
 
source
 <xsd:element name="Value" />

Element XMLSignatureVerificationResponse
 
diagram
description
uses elements SignatureCount, SignatureStatus
 
content sequence
 
source
-<xsd:element name="XMLSignatureVerificationResponse">
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="SignatureCount" />
-<xsd:sequence>
 <xsd:element ref="SignatureStatus" minOccurs="0" maxOccurs="unbounded" />
 </xsd:sequence>
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>

DataType definitions

Original Schema Source

<!--
Generated by Turbo XML 2.3.1.100. Conforms to w3c http://www.w3.org/2001/XMLSchema
 -->
-<xsd:schema>
-<xsd:element name="XMLSignatureVerificationResponse">
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="SignatureCount" />
-<xsd:sequence>
 <xsd:element ref="SignatureStatus" minOccurs="0" maxOccurs="unbounded" />
 </xsd:sequence>
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>
-<xsd:element name="SignatureStatus">
-<xsd:complexType>
-<xsd:sequence>
-<xsd:sequence>
 <xsd:element ref="SignatureId" />
 <xsd:element ref="SignatureAlgorithm" />
 <xsd:element ref="Status" />
 <xsd:element ref="LastError" />
 <xsd:element ref="ReferenceCount" />
 <xsd:element ref="CertificateInfo" minOccurs="0" />
 </xsd:sequence>
 <xsd:element ref="Reference" maxOccurs="unbounded" />
 <xsd:element ref="PropertyCount" />
 <xsd:element ref="SignatureProperties" />
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>
 <xsd:element name="SignatureId" type="xsd:string" />
 <xsd:element name="SignatureAlgorithm" type="xsd:string" />
 <xsd:element name="Status" type="xsd:string" />
 <xsd:element name="LastError" type="xsd:string" />
 <xsd:element name="ReferenceCount" type="xsd:string" />
-<xsd:element name="Reference">
-<xsd:complexType>
-<xsd:sequence>
-<xsd:sequence>
 <xsd:element ref="URI" />
 <xsd:element ref="DigestMethod" />
 <xsd:element ref="DigestStatus" />
 </xsd:sequence>
 <xsd:element ref="SignedObject" minOccurs="0" />
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>
 <xsd:element name="URI" type="xsd:string" />
 <xsd:element name="DigestMethod" type="xsd:string" />
 <xsd:element name="DigestStatus" type="xsd:string" />
-<xsd:element name="SignedObject">
-<xsd:complexType>
-<xsd:simpleContent>
-<xsd:extension base="xsd:string">
 <xsd:attribute name="Encoding" type="xsd:string" />
 </xsd:extension>
 </xsd:simpleContent>
 </xsd:complexType>
 </xsd:element>
 <xsd:element name="SignatureCount" type="xsd:string" />
 <xsd:element name="Subject" type="xsd:string" />
-<xsd:element name="CertificateInfo">
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="Subject" />
 <xsd:element ref="ShortSubject" />
 <xsd:element ref="CertificateIssuer" />
 <xsd:element ref="CertificateSerialNumber" />
 <xsd:element ref="CertificateExpiration" />
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>
 <xsd:element name="CertificateIssuer" type="xsd:string" />
 <xsd:element name="CertificateExpiration" type="xsd:string" />
 <xsd:element name="CertificateSerialNumber" type="xsd:string" />
 <xsd:element name="PropertyCount" type="xsd:string" />
-<xsd:element name="SignatureProperties">
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="Property" minOccurs="0" maxOccurs="unbounded" />
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>
 <xsd:element name="Name" />
 <xsd:element name="Value" />
-<xsd:element name="Property">
-<xsd:complexType>
-<xsd:sequence>
 <xsd:element ref="Name" />
 <xsd:element ref="Value" />
 </xsd:sequence>
 </xsd:complexType>
 </xsd:element>
 <xsd:element name="ShortSubject" type="xsd:string" />
 </xsd:schema>