XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://www.w3.org/2000/09/xmldsig#
Version 0.1
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.

Declared Namespaces

Prefix Namespace
Default namespace http://www.w3.org/2001/XMLSchema
xml http://www.w3.org/XML/1998/namespace
ds http://www.w3.org/2000/09/xmldsig#
Schema Component Representation
<schema targetNamespace="http://www.w3.org/2000/09/xmldsig#" version="0.1" elementFormDefault="qualified" finalDefault="" blockDefault="" attributeFormDefault="unqualified">
...
</schema>
top

Global Declarations

Element: CanonicalizationMethod

Name CanonicalizationMethod
Type ds:CanonicalizationMethodType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:CanonicalizationMethod
Algorithm="anyURI [1]">
<!-- Mixed content -->
Allow any elements from any namespace (strict validation). [0..*]
</ds:CanonicalizationMethod>
Diagram
Schema Component Representation
<element name="CanonicalizationMethod" type=" ds:CanonicalizationMethodType "/>
top

Element: DSAKeyValue

Name DSAKeyValue
Type ds:DSAKeyValueType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:DSAKeyValue>
Start Sequence [0..1]
<ds:P> ds:CryptoBinary </ds:P> [1]
<ds:Q> ds:CryptoBinary </ds:Q> [1]
End Sequence
<ds:G> ds:CryptoBinary </ds:G> [0..1]
<ds:Y> ds:CryptoBinary </ds:Y> [1]
<ds:J> ds:CryptoBinary </ds:J> [0..1]
Start Sequence [0..1]
<ds:Seed> ds:CryptoBinary </ds:Seed> [1]
<ds:PgenCounter> ds:CryptoBinary </ds:PgenCounter> [1]
End Sequence
</ds:DSAKeyValue>
Diagram
Schema Component Representation
<element name="DSAKeyValue" type=" ds:DSAKeyValueType "/>
top

Element: DigestMethod

Name DigestMethod
Type ds:DigestMethodType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:DigestMethod
Algorithm="anyURI [1]">
<!-- Mixed content -->
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</ds:DigestMethod>
Diagram
Schema Component Representation
<element name="DigestMethod" type=" ds:DigestMethodType "/>
top

Element: DigestValue

Name DigestValue
Type ds:DigestValueType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:DigestValue> ds:DigestValueType </ds:DigestValue>
Diagram
Schema Component Representation
<element name="DigestValue" type=" ds:DigestValueType "/>
top

Element: KeyInfo

Name KeyInfo
Type ds:KeyInfoType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:KeyInfo
Id="ID [0..1]">
<!-- Mixed content -->
Start Choice [1..*]
<ds:KeyName> ... </ds:KeyName> [1]
<ds:KeyValue> ... </ds:KeyValue> [1]
<ds:RetrievalMethod> ... </ds:RetrievalMethod> [1]
<ds:X509Data> ... </ds:X509Data> [1]
<ds:PGPData> ... </ds:PGPData> [1]
<ds:SPKIData> ... </ds:SPKIData> [1]
<ds:MgmtData> ... </ds:MgmtData> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [1]
End Choice
</ds:KeyInfo>
Diagram
Schema Component Representation
<element name="KeyInfo" type=" ds:KeyInfoType "/>
top

Element: KeyName

Name KeyName
Type string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:KeyName> string </ds:KeyName>
Diagram
Schema Component Representation
<element name="KeyName" type=" string "/>
top

Element: KeyValue

Name KeyValue
Type ds:KeyValueType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:KeyValue>
<!-- Mixed content -->
Start Choice [1]
<ds:DSAKeyValue> ... </ds:DSAKeyValue> [1]
<ds:RSAKeyValue> ... </ds:RSAKeyValue> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [1]
End Choice
</ds:KeyValue>
Diagram
Schema Component Representation
<element name="KeyValue" type=" ds:KeyValueType "/>
top

Element: Manifest

Name Manifest
Type ds:ManifestType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:Manifest
Id="ID [0..1]">
<ds:Reference> ... </ds:Reference> [1..*]
</ds:Manifest>
Diagram
Schema Component Representation
<element name="Manifest" type=" ds:ManifestType "/>
top

Element: MgmtData

Name MgmtData
Type string
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:MgmtData> string </ds:MgmtData>
Diagram
Schema Component Representation
<element name="MgmtData" type=" string "/>
top

Element: Object

Name Object
Type ds:ObjectType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:Object
Id="ID [0..1]"
MimeType="string [0..1]"
Encoding="anyURI [0..1]">
<!-- Mixed content -->
Start Sequence [0..*]
Allow any elements from any namespace (lax validation). [1]
End Sequence
</ds:Object>
Diagram
Schema Component Representation
<element name="Object" type=" ds:ObjectType "/>
top

Element: PGPData

Name PGPData
Type ds:PGPDataType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:PGPData>
Start Choice [1]
<ds:PGPKeyID> base64Binary </ds:PGPKeyID> [1]
<ds:PGPKeyPacket> base64Binary </ds:PGPKeyPacket> [0..1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
<ds:PGPKeyPacket> base64Binary </ds:PGPKeyPacket> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
End Choice
</ds:PGPData>
Diagram
Schema Component Representation
<element name="PGPData" type=" ds:PGPDataType "/>
top

Element: RSAKeyValue

Name RSAKeyValue
Type ds:RSAKeyValueType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:RSAKeyValue>
<ds:Modulus> ds:CryptoBinary </ds:Modulus> [1]
<ds:Exponent> ds:CryptoBinary </ds:Exponent> [1]
</ds:RSAKeyValue>
Diagram
Schema Component Representation
<element name="RSAKeyValue" type=" ds:RSAKeyValueType "/>
top

Element: Reference

Name Reference
Type ds:ReferenceType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:Reference
Id="ID [0..1]"
URI="anyURI [0..1]"
Type="anyURI [0..1]">
<ds:Transforms> ... </ds:Transforms> [0..1]
<ds:DigestMethod> ... </ds:DigestMethod> [1]
<ds:DigestValue> ... </ds:DigestValue> [1]
</ds:Reference>
Diagram
Schema Component Representation
<element name="Reference" type=" ds:ReferenceType "/>
top

Element: RetrievalMethod

Name RetrievalMethod
Type ds:RetrievalMethodType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:RetrievalMethod
URI="anyURI [0..1]"
Type="anyURI [0..1]">
<ds:Transforms> ... </ds:Transforms> [0..1]
</ds:RetrievalMethod>
Diagram
Schema Component Representation
<element name="RetrievalMethod" type=" ds:RetrievalMethodType "/>
top

Element: SPKIData

Name SPKIData
Type ds:SPKIDataType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:SPKIData>
Start Sequence [1..*]
<ds:SPKISexp> base64Binary </ds:SPKISexp> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..1]
End Sequence
</ds:SPKIData>
Diagram
Schema Component Representation
<element name="SPKIData" type=" ds:SPKIDataType "/>
top

Element: Signature

Name Signature
Type ds:SignatureType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:Signature
Id="ID [0..1]">
<ds:SignedInfo> ... </ds:SignedInfo> [1]
<ds:SignatureValue> ... </ds:SignatureValue> [1]
<ds:KeyInfo> ... </ds:KeyInfo> [0..1]
<ds:Object> ... </ds:Object> [0..*]
</ds:Signature>
Diagram
Schema Component Representation
<element name="Signature" type=" ds:SignatureType "/>
top

Element: SignatureMethod

Name SignatureMethod
Type ds:SignatureMethodType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:SignatureMethod
Algorithm="anyURI [1]">
<!-- Mixed content -->
<ds:HMACOutputLength> ds:HMACOutputLengthType </ds:HMACOutputLength> [0..1]
Allow any elements from a namespace other than this schema's namespace (strict validation). [0..*]
</ds:SignatureMethod>
Diagram
Schema Component Representation
<element name="SignatureMethod" type=" ds:SignatureMethodType "/>
top

Element: SignatureProperties

Name SignatureProperties
Type ds:SignaturePropertiesType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:SignatureProperties
Id="ID [0..1]">
<ds:SignatureProperty> ... </ds:SignatureProperty> [1..*]
</ds:SignatureProperties>
Diagram
Schema Component Representation
<element name="SignatureProperties" type=" ds:SignaturePropertiesType "/>
top

Element: SignatureProperty

Name SignatureProperty
Type ds:SignaturePropertyType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:SignatureProperty
Target="anyURI [1]"
Id="ID [0..1]">
<!-- Mixed content -->
Start Choice [1..*]
Allow any elements from a namespace other than this schema's namespace (lax validation). [1]
End Choice
</ds:SignatureProperty>
Diagram
Schema Component Representation
<element name="SignatureProperty" type=" ds:SignaturePropertyType "/>
top

Element: SignatureValue

Name SignatureValue
Type ds:SignatureValueType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:SignatureValue
Id="ID [0..1]">
base64Binary
</ds:SignatureValue>
Diagram
Schema Component Representation
<element name="SignatureValue" type=" ds:SignatureValueType "/>
top

Element: SignedInfo

Name SignedInfo
Type ds:SignedInfoType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:SignedInfo
Id="ID [0..1]">
<ds:CanonicalizationMethod> ... </ds:CanonicalizationMethod> [1]
<ds:SignatureMethod> ... </ds:SignatureMethod> [1]
<ds:Reference> ... </ds:Reference> [1..*]
</ds:SignedInfo>
Diagram
Schema Component Representation
<element name="SignedInfo" type=" ds:SignedInfoType "/>
top

Element: Transform

Name Transform
Type ds:TransformType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:Transform
Algorithm="anyURI [1]">
<!-- Mixed content -->
Start Choice [0..*]
Allow any elements from a namespace other than this schema's namespace (lax validation). [1]
<ds:XPath> string </ds:XPath> [1]
End Choice
</ds:Transform>
Diagram
Schema Component Representation
<element name="Transform" type=" ds:TransformType "/>
top

Element: Transforms

Name Transforms
Type ds:TransformsType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:Transforms>
<ds:Transform> ... </ds:Transform> [1..*]
</ds:Transforms>
Diagram
Schema Component Representation
<element name="Transforms" type=" ds:TransformsType "/>
top

Element: X509Data

Name X509Data
Type ds:X509DataType
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ds:X509Data>
Start Sequence [1..*]
Start Choice [1]
<ds:X509IssuerSerial> ds:X509IssuerSerialType </ds:X509IssuerSerial> [1]
<ds:X509SKI> base64Binary </ds:X509SKI> [1]
<ds:X509SubjectName> string </ds:X509SubjectName> [1]
<ds:X509Certificate> base64Binary </ds:X509Certificate> [1]
<ds:X509CRL> base64Binary </ds:X509CRL> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [1]
End Choice
End Sequence
</ds:X509Data>
Diagram
Schema Component Representation
<element name="X509Data" type=" ds:X509DataType "/>
top

Global Definitions

Complex Type: CanonicalizationMethodType

Super-types: None
Sub-types: None
Name CanonicalizationMethodType
Abstract no
XML Instance Representation
<...
Algorithm="anyURI [1]">
<!-- Mixed content -->
Allow any elements from any namespace (strict validation). [0..*]
</...>
Diagram
Schema Component Representation
<complexType name="CanonicalizationMethodType" mixed="true">
<sequence>
<any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="strict"/>
<-- (0,unbounded) elements from (1,1) namespace -->
</sequence>
<attribute name="Algorithm" type=" anyURI " use="required"/>
</complexType>
top

Complex Type: DSAKeyValueType

Super-types: None
Sub-types: None
Name DSAKeyValueType
Abstract no
XML Instance Representation
<...>
Start Sequence [0..1]
<ds:P> ds:CryptoBinary </ds:P> [1]
<ds:Q> ds:CryptoBinary </ds:Q> [1]
End Sequence
<ds:G> ds:CryptoBinary </ds:G> [0..1]
<ds:Y> ds:CryptoBinary </ds:Y> [1]
<ds:J> ds:CryptoBinary </ds:J> [0..1]
Start Sequence [0..1]
<ds:Seed> ds:CryptoBinary </ds:Seed> [1]
<ds:PgenCounter> ds:CryptoBinary </ds:PgenCounter> [1]
End Sequence
</...>
Diagram
Schema Component Representation
<complexType name="DSAKeyValueType" mixed="false">
<sequence>
<sequence minOccurs="0">
<element name="P" type=" ds:CryptoBinary "/>
<element name="Q" type=" ds:CryptoBinary "/>
</sequence>
<element name="G" type=" ds:CryptoBinary " minOccurs="0"/>
<element name="Y" type=" ds:CryptoBinary "/>
<element name="J" type=" ds:CryptoBinary " minOccurs="0"/>
<sequence minOccurs="0">
<element name="Seed" type=" ds:CryptoBinary "/>
<element name="PgenCounter" type=" ds:CryptoBinary "/>
</sequence>
</sequence>
</complexType>
top

Complex Type: DigestMethodType

Super-types: None
Sub-types: None
Name DigestMethodType
Abstract no
XML Instance Representation
<...
Algorithm="anyURI [1]">
<!-- Mixed content -->
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</...>
Diagram
Schema Component Representation
<complexType name="DigestMethodType" mixed="true">
<sequence>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Algorithm" type=" anyURI " use="required"/>
</complexType>
top

Complex Type: KeyInfoType

Super-types: None
Sub-types: None
Name KeyInfoType
Abstract no
XML Instance Representation
<...
Id="ID [0..1]">
<!-- Mixed content -->
Start Choice [1..*]
<ds:KeyName> ... </ds:KeyName> [1]
<ds:KeyValue> ... </ds:KeyValue> [1]
<ds:RetrievalMethod> ... </ds:RetrievalMethod> [1]
<ds:X509Data> ... </ds:X509Data> [1]
<ds:PGPData> ... </ds:PGPData> [1]
<ds:SPKIData> ... </ds:SPKIData> [1]
<ds:MgmtData> ... </ds:MgmtData> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [1]
End Choice
</...>
Diagram
Schema Component Representation
<complexType name="KeyInfoType" mixed="true">
<choice maxOccurs="unbounded">
<element ref=" ds:KeyName "/>
<element ref=" ds:KeyValue "/>
<element ref=" ds:RetrievalMethod "/>
<element ref=" ds:X509Data "/>
<element ref=" ds:PGPData "/>
<element ref=" ds:SPKIData "/>
<element ref=" ds:MgmtData "/>
<any processContents="lax" namespace="##other" minOccurs="1" maxOccurs="1"/>
<-- (1,1) elements from (0,unbounded) namespaces -->
</choice>
<attribute name="Id" type=" ID " use="optional"/>
</complexType>
top

Complex Type: KeyValueType

Super-types: None
Sub-types: None
Name KeyValueType
Abstract no
XML Instance Representation
<...>
<!-- Mixed content -->
Start Choice [1]
<ds:DSAKeyValue> ... </ds:DSAKeyValue> [1]
<ds:RSAKeyValue> ... </ds:RSAKeyValue> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [1]
End Choice
</...>
Diagram
Schema Component Representation
<complexType name="KeyValueType" mixed="true">
<choice>
<element ref=" ds:DSAKeyValue "/>
<element ref=" ds:RSAKeyValue "/>
<any namespace="##other" processContents="lax" minOccurs="1" maxOccurs="1"/>
</choice>
</complexType>
top

Complex Type: ManifestType

Super-types: None
Sub-types: None
Name ManifestType
Abstract no
XML Instance Representation
<...
Id="ID [0..1]">
<ds:Reference> ... </ds:Reference> [1..*]
</...>
Diagram
Schema Component Representation
<complexType name="ManifestType" mixed="false">
<sequence>
<element ref=" ds:Reference " maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type=" ID " use="optional"/>
</complexType>
top

Complex Type: ObjectType

Super-types: None
Sub-types: None
Name ObjectType
Abstract no
XML Instance Representation
<...
Id="ID [0..1]"
MimeType="string [0..1]"
Encoding="anyURI [0..1]">
<!-- Mixed content -->
Start Sequence [0..*]
Allow any elements from any namespace (lax validation). [1]
End Sequence
</...>
Diagram
Schema Component Representation
<complexType name="ObjectType" mixed="true">
<sequence minOccurs="0" maxOccurs="unbounded">
<any namespace="##any" processContents="lax" minOccurs="1" maxOccurs="1"/>
</sequence>
<attribute name="Id" type=" ID " use="optional"/>
<attribute name="MimeType" type=" string " use="optional"/>
<-- add a grep facet -->
<attribute name="Encoding" type=" anyURI " use="optional"/>
</complexType>
top

Complex Type: PGPDataType

Super-types: None
Sub-types: None
Name PGPDataType
Abstract no
XML Instance Representation
<...>
Start Choice [1]
<ds:PGPKeyID> base64Binary </ds:PGPKeyID> [1]
<ds:PGPKeyPacket> base64Binary </ds:PGPKeyPacket> [0..1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
<ds:PGPKeyPacket> base64Binary </ds:PGPKeyPacket> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
End Choice
</...>
Diagram
Schema Component Representation
<complexType name="PGPDataType" mixed="false">
<choice>
<sequence>
<element name="PGPKeyID" type=" base64Binary "/>
<element name="PGPKeyPacket" type=" base64Binary " minOccurs="0"/>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<sequence>
<element name="PGPKeyPacket" type=" base64Binary "/>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</choice>
</complexType>
top

Complex Type: RSAKeyValueType

Super-types: None
Sub-types: None
Name RSAKeyValueType
Abstract no
XML Instance Representation
<...>
<ds:Modulus> ds:CryptoBinary </ds:Modulus> [1]
<ds:Exponent> ds:CryptoBinary </ds:Exponent> [1]
</...>
Diagram
Schema Component Representation
<complexType name="RSAKeyValueType" mixed="false">
<sequence>
<element name="Modulus" type=" ds:CryptoBinary "/>
<element name="Exponent" type=" ds:CryptoBinary "/>
</sequence>
</complexType>
top

Complex Type: ReferenceType

Super-types: None
Sub-types: None
Name ReferenceType
Abstract no
XML Instance Representation
<...
Id="ID [0..1]"
URI="anyURI [0..1]"
Type="anyURI [0..1]">
<ds:Transforms> ... </ds:Transforms> [0..1]
<ds:DigestMethod> ... </ds:DigestMethod> [1]
<ds:DigestValue> ... </ds:DigestValue> [1]
</...>
Diagram
Schema Component Representation
<complexType name="ReferenceType" mixed="false">
<sequence>
<element ref=" ds:Transforms " minOccurs="0"/>
<element ref=" ds:DigestMethod "/>
<element ref=" ds:DigestValue "/>
</sequence>
<attribute name="Id" type=" ID " use="optional"/>
<attribute name="URI" type=" anyURI " use="optional"/>
<attribute name="Type" type=" anyURI " use="optional"/>
</complexType>
top

Complex Type: RetrievalMethodType

Super-types: None
Sub-types: None
Name RetrievalMethodType
Abstract no
XML Instance Representation
<...
URI="anyURI [0..1]"
Type="anyURI [0..1]">
<ds:Transforms> ... </ds:Transforms> [0..1]
</...>
Diagram
Schema Component Representation
<complexType name="RetrievalMethodType" mixed="false">
<sequence>
<element ref=" ds:Transforms " minOccurs="0"/>
</sequence>
<attribute name="URI" type=" anyURI "/>
<attribute name="Type" type=" anyURI " use="optional"/>
</complexType>
top

Complex Type: SPKIDataType

Super-types: None
Sub-types: None
Name SPKIDataType
Abstract no
XML Instance Representation
<...>
Start Sequence [1..*]
<ds:SPKISexp> base64Binary </ds:SPKISexp> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..1]
End Sequence
</...>
Diagram
Schema Component Representation
<complexType name="SPKIDataType" mixed="false">
<sequence maxOccurs="unbounded">
<element name="SPKISexp" type=" base64Binary "/>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="1"/>
</sequence>
</complexType>
top

Complex Type: SignatureMethodType

Super-types: None
Sub-types: None
Name SignatureMethodType
Abstract no
XML Instance Representation
<...
Algorithm="anyURI [1]">
<!-- Mixed content -->
<ds:HMACOutputLength> ds:HMACOutputLengthType </ds:HMACOutputLength> [0..1]
Allow any elements from a namespace other than this schema's namespace (strict validation). [0..*]
</...>
Diagram
Schema Component Representation
<complexType name="SignatureMethodType" mixed="true">
<sequence>
<element name="HMACOutputLength" type=" ds:HMACOutputLengthType " minOccurs="0"/>
<any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="strict"/>
<-- (0,unbounded) elements from (1,1) external namespace -->
</sequence>
<attribute name="Algorithm" type=" anyURI " use="required"/>
</complexType>
top

Complex Type: SignaturePropertiesType

Super-types: None
Sub-types: None
Name SignaturePropertiesType
Abstract no
XML Instance Representation
<...
Id="ID [0..1]">
<ds:SignatureProperty> ... </ds:SignatureProperty> [1..*]
</...>
Diagram
Schema Component Representation
<complexType name="SignaturePropertiesType" mixed="false">
<sequence>
<element ref=" ds:SignatureProperty " maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type=" ID " use="optional"/>
</complexType>
top

Complex Type: SignaturePropertyType

Super-types: None
Sub-types: None
Name SignaturePropertyType
Abstract no
XML Instance Representation
<...
Target="anyURI [1]"
Id="ID [0..1]">
<!-- Mixed content -->
Start Choice [1..*]
Allow any elements from a namespace other than this schema's namespace (lax validation). [1]
End Choice
</...>
Diagram
Schema Component Representation
<complexType name="SignaturePropertyType" mixed="true">
<choice maxOccurs="unbounded">
<any namespace="##other" processContents="lax" minOccurs="1" maxOccurs="1"/>
<-- (1,1) elements from (1,unbounded) namespaces -->
</choice>
<attribute name="Target" type=" anyURI " use="required"/>
<attribute name="Id" type=" ID " use="optional"/>
</complexType>
top

Complex Type: SignatureType

Super-types: None
Sub-types: None
Name SignatureType
Abstract no
XML Instance Representation
<...
Id="ID [0..1]">
<ds:SignedInfo> ... </ds:SignedInfo> [1]
<ds:SignatureValue> ... </ds:SignatureValue> [1]
<ds:KeyInfo> ... </ds:KeyInfo> [0..1]
<ds:Object> ... </ds:Object> [0..*]
</...>
Diagram
Schema Component Representation
<complexType name="SignatureType" mixed="false">
<sequence>
<element ref=" ds:SignedInfo "/>
<element ref=" ds:SignatureValue "/>
<element ref=" ds:KeyInfo " minOccurs="0"/>
<element ref=" ds:Object " minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type=" ID " use="optional"/>
</complexType>
top

Complex Type: SignatureValueType

Super-types: base64Binary < SignatureValueType (by extension)
Sub-types: None
Name SignatureValueType
Abstract no
XML Instance Representation
<...
Id="ID [0..1]">
base64Binary
</...>
Diagram
Schema Component Representation
<complexType name="SignatureValueType" mixed="false">
<simpleContent>
<extension base=" base64Binary ">
<attribute name="Id" type=" ID " use="optional"/>
</extension>
</simpleContent>
</complexType>
top

Complex Type: SignedInfoType

Super-types: None
Sub-types: None
Name SignedInfoType
Abstract no
XML Instance Representation
<...
Id="ID [0..1]">
<ds:CanonicalizationMethod> ... </ds:CanonicalizationMethod> [1]
<ds:SignatureMethod> ... </ds:SignatureMethod> [1]
<ds:Reference> ... </ds:Reference> [1..*]
</...>
Diagram
Schema Component Representation
<complexType name="SignedInfoType" mixed="false">
<sequence>
<element ref=" ds:CanonicalizationMethod "/>
<element ref=" ds:SignatureMethod "/>
<element ref=" ds:Reference " maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type=" ID " use="optional"/>
</complexType>
top

Complex Type: TransformType

Super-types: None
Sub-types: None
Name TransformType
Abstract no
XML Instance Representation
<...
Algorithm="anyURI [1]">
<!-- Mixed content -->
Start Choice [0..*]
Allow any elements from a namespace other than this schema's namespace (lax validation). [1]
<ds:XPath> string </ds:XPath> [1]
End Choice
</...>
Diagram
Schema Component Representation
<complexType name="TransformType" mixed="true">
<choice minOccurs="0" maxOccurs="unbounded">
<any namespace="##other" processContents="lax" minOccurs="1" maxOccurs="1"/>
<-- (1,1) elements from (0,unbounded) namespaces -->
<element name="XPath" type=" string "/>
</choice>
<attribute name="Algorithm" type=" anyURI " use="required"/>
</complexType>
top

Complex Type: TransformsType

Super-types: None
Sub-types: None
Name TransformsType
Abstract no
XML Instance Representation
<...>
<ds:Transform> ... </ds:Transform> [1..*]
</...>
Diagram
Schema Component Representation
<complexType name="TransformsType" mixed="false">
<sequence>
<element ref=" ds:Transform " maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: X509DataType

Super-types: None
Sub-types: None
Name X509DataType
Abstract no
XML Instance Representation
<...>
Start Sequence [1..*]
Start Choice [1]
<ds:X509IssuerSerial> ds:X509IssuerSerialType </ds:X509IssuerSerial> [1]
<ds:X509SKI> base64Binary </ds:X509SKI> [1]
<ds:X509SubjectName> string </ds:X509SubjectName> [1]
<ds:X509Certificate> base64Binary </ds:X509Certificate> [1]
<ds:X509CRL> base64Binary </ds:X509CRL> [1]
Allow any elements from a namespace other than this schema's namespace (lax validation). [1]
End Choice
End Sequence
</...>
Diagram
Schema Component Representation
<complexType name="X509DataType" mixed="false">
<sequence maxOccurs="unbounded">
<choice>
<element name="X509IssuerSerial" type=" ds:X509IssuerSerialType "/>
<element name="X509SKI" type=" base64Binary "/>
<element name="X509SubjectName" type=" string "/>
<element name="X509Certificate" type=" base64Binary "/>
<element name="X509CRL" type=" base64Binary "/>
<any namespace="##other" processContents="lax" minOccurs="1" maxOccurs="1"/>
</choice>
</sequence>
</complexType>
top

Complex Type: X509IssuerSerialType

Super-types: None
Sub-types: None
Name X509IssuerSerialType
Abstract no
XML Instance Representation
<...>
<ds:X509IssuerName> string </ds:X509IssuerName> [1]
<ds:X509SerialNumber> integer </ds:X509SerialNumber> [1]
</...>
Diagram
Schema Component Representation
<complexType name="X509IssuerSerialType" mixed="false">
<sequence>
<element name="X509IssuerName" type=" string "/>
<element name="X509SerialNumber" type=" integer "/>
</sequence>
</complexType>
top

Simple Type: CryptoBinary

Super-types: base64Binary < CryptoBinary (by restriction)
Sub-types: None
Name CryptoBinary
Content
  • Base XSD Type: base64Binary
Diagram
Schema Component Representation
<simpleType name="CryptoBinary">
<restriction base=" base64Binary "/>
</simpleType>
top

Simple Type: DigestValueType

Super-types: base64Binary < DigestValueType (by restriction)
Sub-types: None
Name DigestValueType
Content
  • Base XSD Type: base64Binary
Diagram
Schema Component Representation
<simpleType name="DigestValueType">
<restriction base=" base64Binary "/>
</simpleType>
top

Simple Type: HMACOutputLengthType

Super-types: integer < HMACOutputLengthType (by restriction)
Sub-types: None
Name HMACOutputLengthType
Content
  • Base XSD Type: integer
Diagram
Schema Component Representation
<simpleType name="HMACOutputLengthType">
<restriction base=" integer "/>
</simpleType>
top