XML Schema "xmldsig-core-schema.xsd"
Target Namespace:
http://www.w3.org/2000/09/xmldsig#
Version:
0.1
Defined Components:
elements (24 global + 22 local), complexTypes (22), simpleTypes (3)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
C:\Irina-Local\SVN-FpML\trunk\xml\confirmation\xmldsig-core-schema.xsd; see XML source
Imported by Schemas (1):
fpml-msg-5-7.xsd [src]
All Element Summary
ds:CanonicalizationMethod
Type:
Content:
mixed (allows character data), 1 attribute, elem. wildcard
Defined:
globally; see XML source
Used:
ds:DigestMethod
Type:
Content:
mixed (allows character data), 1 attribute, elem. wildcard
Defined:
globally; see XML source
Used:
ds:DigestValue
Type:
Content:
simple
Defined:
globally; see XML source
Used:
ds:DSAKeyValue
Type:
Content:
complex, 7 elements
Defined:
globally; see XML source
Used:
ds:Exponent
Type:
Content:
simple
Defined:
locally within ds:RSAKeyValueType complexType; see XML source
ds:G
Type:
Content:
simple
Defined:
locally within ds:DSAKeyValueType complexType; see XML source
ds:HMACOutputLength
Type:
Content:
simple
Defined:
locally within ds:SignatureMethodType complexType; see XML source
ds:J
Type:
Content:
simple
Defined:
locally within ds:DSAKeyValueType complexType; see XML source
ds:KeyInfo
Type:
Content:
mixed (allows character data), 1 attribute, 7 elements, elem. wildcard
Defined:
globally; see XML source
Used:
ds:KeyName
Type:
string
Content:
simple
Defined:
globally; see XML source
Used:
ds:KeyValue
Type:
Content:
mixed (allows character data), 2 elements, elem. wildcard
Defined:
globally; see XML source
Used:
ds:Manifest
Type:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Used:
never
ds:MgmtData
Type:
string
Content:
simple
Defined:
globally; see XML source
Used:
ds:Modulus
Type:
Content:
simple
Defined:
locally within ds:RSAKeyValueType complexType; see XML source
ds:Object
Type:
Content:
mixed (allows character data), 3 attributes, elem. wildcard
Defined:
globally; see XML source
Used:
ds:P
Type:
Content:
simple
Defined:
locally within ds:DSAKeyValueType complexType; see XML source
ds:PgenCounter
Type:
Content:
simple
Defined:
locally within ds:DSAKeyValueType complexType; see XML source
ds:PGPData
Type:
Content:
complex, 3 elements, 2 elem. wildcards
Defined:
globally; see XML source
Used:
ds:PGPKeyID
Type:
base64Binary
Content:
simple
Defined:
locally within ds:PGPDataType complexType; see XML source
ds:PGPKeyPacket (in ds:PGPData)
Type:
base64Binary
Content:
simple
Defined:
locally within ds:PGPDataType complexType; see XML source
ds:PGPKeyPacket (in ds:PGPData)
Type:
base64Binary
Content:
simple
Defined:
locally within ds:PGPDataType complexType; see XML source
ds:Q
Type:
Content:
simple
Defined:
locally within ds:DSAKeyValueType complexType; see XML source
ds:Reference
Type:
Content:
complex, 3 attributes, 3 elements
Defined:
globally; see XML source
Used:
ds:RetrievalMethod
Type:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Used:
ds:RSAKeyValue
Type:
Content:
complex, 2 elements
Defined:
globally; see XML source
Used:
ds:Seed
Type:
Content:
simple
Defined:
locally within ds:DSAKeyValueType complexType; see XML source
ds:Signature
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Used:
ds:SignatureMethod
Type:
Content:
mixed (allows character data), 1 attribute, 1 element, elem. wildcard
Defined:
globally; see XML source
Used:
ds:SignatureProperties
Type:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Used:
never
ds:SignatureProperty
Type:
Content:
mixed (allows character data), 2 attributes, elem. wildcard
Defined:
globally; see XML source
Used:
ds:SignatureValue
Type:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Used:
ds:SignedInfo
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
globally; see XML source
Used:
ds:SPKIData
Type:
Content:
complex, 1 element, elem. wildcard
Defined:
globally; see XML source
Used:
ds:SPKISexp
Type:
base64Binary
Content:
simple
Defined:
locally within ds:SPKIDataType complexType; see XML source
ds:Transform
Type:
Content:
mixed (allows character data), 1 attribute, 1 element, elem. wildcard
Defined:
globally; see XML source
Used:
ds:Transforms
Type:
Content:
complex, 1 element
Defined:
globally; see XML source
Used:
ds:X509Certificate
Type:
base64Binary
Content:
simple
Defined:
locally within ds:X509DataType complexType; see XML source
ds:X509CRL
Type:
base64Binary
Content:
simple
Defined:
locally within ds:X509DataType complexType; see XML source
ds:X509Data
Type:
Content:
complex, 5 elements, elem. wildcard
Defined:
globally; see XML source
Used:
ds:X509IssuerName
Type:
string
Content:
simple
Defined:
ds:X509IssuerSerial
Type:
Content:
complex, 2 elements
Defined:
locally within ds:X509DataType complexType; see XML source
ds:X509SerialNumber
Type:
integer
Content:
simple
Defined:
ds:X509SKI
Type:
base64Binary
Content:
simple
Defined:
locally within ds:X509DataType complexType; see XML source
ds:X509SubjectName
Type:
string
Content:
simple
Defined:
locally within ds:X509DataType complexType; see XML source
ds:XPath
Type:
string
Content:
simple
Defined:
locally within ds:TransformType complexType; see XML source
ds:Y
Type:
Content:
simple
Defined:
locally within ds:DSAKeyValueType complexType; see XML source
Complex Type Summary
Content:
mixed (allows character data), 1 attribute, elem. wildcard
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, elem. wildcard
Used:
Content:
mixed (allows character data), 1 attribute, elem. wildcard
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, elem. wildcard
Used:
Content:
complex, 7 elements
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
Content:
mixed (allows character data), 1 attribute, 7 elements, elem. wildcard
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 7 elements, elem. wildcard
Used:
Content:
mixed (allows character data), 2 elements, elem. wildcard
Defined:
globally; see XML source
Includes:
definitions of 2 elements, elem. wildcard
Used:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element
Used:
Content:
mixed (allows character data), 3 attributes, elem. wildcard
Defined:
globally; see XML source
Includes:
definitions of 3 attributes, elem. wildcard
Used:
Content:
complex, 3 elements, 2 elem. wildcards
Defined:
globally; see XML source
Includes:
definitions of 3 elements, 2 elem. wildcards
Used:
Content:
complex, 3 attributes, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 attributes, 3 elements
Used:
Content:
complex, 2 attributes, 1 element
Defined:
globally; see XML source
Includes:
definitions of 2 attributes, 1 element
Used:
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
mixed (allows character data), 1 attribute, 1 element, elem. wildcard
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element, elem. wildcard
Used:
Content:
complex, 1 attribute, 1 element
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element
Used:
Content:
mixed (allows character data), 2 attributes, elem. wildcard
Defined:
globally; see XML source
Includes:
definitions of 2 attributes, elem. wildcard
Used:
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 4 elements
Used:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Content:
complex, 1 attribute, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 3 elements
Used:
Content:
complex, 1 element, elem. wildcard
Defined:
globally; see XML source
Includes:
definitions of 1 element, elem. wildcard
Used:
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
mixed (allows character data), 1 attribute, 1 element, elem. wildcard
Defined:
globally; see XML source
Includes:
definitions of 1 attribute, 1 element, elem. wildcard
Used:
Content:
complex, 5 elements, elem. wildcard
Defined:
globally; see XML source
Includes:
definitions of 5 elements, elem. wildcard
Used:
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Simple Type Summary
Defined:
globally; see XML source
Used:
Defined:
globally; see XML source
Used:
Defined:
globally; see XML source
Used:
XML Source
<?xml version="1.0" encoding="utf-8"?>
<!--
<!DOCTYPE schema
PUBLIC "-//W3C//DTD XMLSchema 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd"
[
<!ATTLIST schema
xmlns:ds CDATA #FIXED "http://www.w3.org/2000/09/xmldsig#">
<!ENTITY dsig 'http://www.w3.org/2000/09/xmldsig#'>
<!ENTITY % p ''>
<!ENTITY % s ''>
]>
-->
<!-- Schema for XML Signatures
http://www.w3.org/2000/09/xmldsig#
$Revision: 8563 $ on $Date: 2011-10-05 12:17:57 -0400 (Wed, 05 Oct 2011) $ by $Author: iyermakova $

Copyright 2001 The Internet Society and W3C (Massachusetts Institute
of Technology, Institut National de Recherche en Informatique et en
Automatique, Keio University). All Rights Reserved.
http://www.w3.org/Consortium/Legal/

This document is governed by the W3C Software License [1] as described
in the FAQ [2].

[1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
[2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
-->
<schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/09/xmldsig#" version="0.1" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<!-- Basic Types Defined for Signatures -->
<simpleType name="CryptoBinary">
<restriction base="base64Binary"/>
</simpleType>
<!-- Start Signature -->
<element name="Signature" type="ds:SignatureType"/>
<complexType name="SignatureType">
<sequence>
<element ref="ds:SignedInfo"/>
<element ref="ds:SignatureValue"/>
<element minOccurs="0" ref="ds:KeyInfo"/>
<element maxOccurs="unbounded" minOccurs="0" ref="ds:Object"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="SignatureValue" type="ds:SignatureValueType"/>
<complexType name="SignatureValueType">
<simpleContent>
<extension base="base64Binary">
<attribute name="Id" type="ID" use="optional"/>
</extension>
</simpleContent>
</complexType>
<!-- Start SignedInfo -->
<element name="SignedInfo" type="ds:SignedInfoType"/>
<complexType name="SignedInfoType">
<sequence>
<element ref="ds:CanonicalizationMethod"/>
<element ref="ds:SignatureMethod"/>
<element maxOccurs="unbounded" ref="ds:Reference"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<complexType mixed="true" name="CanonicalizationMethodType">
<sequence>
<any maxOccurs="unbounded" minOccurs="0" namespace="##any"/>
<!-- (0,unbounded) elements from (1,1) namespace -->
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<element name="SignatureMethod" type="ds:SignatureMethodType"/>
<complexType mixed="true" name="SignatureMethodType">
<sequence>
<element minOccurs="0" name="HMACOutputLength" type="ds:HMACOutputLengthType"/>
<any maxOccurs="unbounded" minOccurs="0" namespace="##other"/>
<!-- (0,unbounded) elements from (1,1) external namespace -->
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<!-- Start Reference -->
<element name="Reference" type="ds:ReferenceType"/>
<complexType name="ReferenceType">
<sequence>
<element minOccurs="0" ref="ds:Transforms"/>
<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>
<element name="Transforms" type="ds:TransformsType"/>
<complexType name="TransformsType">
<sequence>
<element maxOccurs="unbounded" ref="ds:Transform"/>
</sequence>
</complexType>
<element name="Transform" type="ds:TransformType"/>
<complexType mixed="true" name="TransformType">
<choice maxOccurs="unbounded" minOccurs="0">
<any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (0,unbounded) namespaces -->
<element name="XPath" type="string"/>
</choice>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<!-- End Reference -->
<element name="DigestMethod" type="ds:DigestMethodType"/>
<complexType mixed="true" name="DigestMethodType">
<sequence>
<any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<element name="DigestValue" type="ds:DigestValueType"/>
<simpleType name="DigestValueType">
<restriction base="base64Binary"/>
</simpleType>
<!-- End SignedInfo -->
<!-- Start KeyInfo -->
<element name="KeyInfo" type="ds:KeyInfoType"/>
<complexType mixed="true" name="KeyInfoType">
<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 namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (0,unbounded) namespaces -->
</choice>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="KeyName" type="string"/>
<element name="MgmtData" type="string"/>
<element name="KeyValue" type="ds:KeyValueType"/>
<complexType mixed="true" name="KeyValueType">
<choice>
<element ref="ds:DSAKeyValue"/>
<element ref="ds:RSAKeyValue"/>
<any namespace="##other" processContents="lax"/>
</choice>
</complexType>
<element name="RetrievalMethod" type="ds:RetrievalMethodType"/>
<complexType name="RetrievalMethodType">
<sequence>
<element minOccurs="0" ref="ds:Transforms"/>
</sequence>
<attribute name="URI" type="anyURI"/>
<attribute name="Type" type="anyURI" use="optional"/>
</complexType>
<!-- Start X509Data -->
<element name="X509Data" type="ds:X509DataType"/>
<complexType name="X509DataType">
<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"/>
</choice>
</sequence>
</complexType>
<complexType name="X509IssuerSerialType">
<sequence>
<element name="X509IssuerName" type="string"/>
<element name="X509SerialNumber" type="integer"/>
</sequence>
</complexType>
<!-- End X509Data -->
<!-- Begin PGPData -->
<element name="PGPData" type="ds:PGPDataType"/>
<complexType name="PGPDataType">
<choice>
<sequence>
<element name="PGPKeyID" type="base64Binary"/>
<element minOccurs="0" name="PGPKeyPacket" type="base64Binary"/>
<any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
</sequence>
<sequence>
<element name="PGPKeyPacket" type="base64Binary"/>
<any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
</sequence>
</choice>
</complexType>
<!-- End PGPData -->
<!-- Begin SPKIData -->
<element name="SPKIData" type="ds:SPKIDataType"/>
<complexType name="SPKIDataType">
<sequence maxOccurs="unbounded">
<element name="SPKISexp" type="base64Binary"/>
<any minOccurs="0" namespace="##other" processContents="lax"/>
</sequence>
</complexType>
<!-- End SPKIData -->
<!-- End KeyInfo -->
<!-- Start Object (Manifest, SignatureProperty) -->
<element name="Object" type="ds:ObjectType"/>
<complexType mixed="true" name="ObjectType">
<sequence maxOccurs="unbounded" minOccurs="0">
<any namespace="##any" processContents="lax"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
<attribute name="MimeType" type="string" use="optional"/>
<attribute name="Encoding" type="anyURI" use="optional"/>
<!-- add a grep facet -->
</complexType>
<element name="Manifest" type="ds:ManifestType"/>
<complexType name="ManifestType">
<sequence>
<element maxOccurs="unbounded" ref="ds:Reference"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<complexType name="SignaturePropertiesType">
<sequence>
<element maxOccurs="unbounded" ref="ds:SignatureProperty"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<complexType mixed="true" name="SignaturePropertyType">
<choice maxOccurs="unbounded">
<any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (1,unbounded) namespaces -->
</choice>
<attribute name="Target" type="anyURI" use="required"/>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<!-- End Object (Manifest, SignatureProperty) -->
<!-- Start Algorithm Parameters -->
<simpleType name="HMACOutputLengthType">
<restriction base="integer"/>
</simpleType>
<!-- Start KeyValue Element-types -->
<element name="DSAKeyValue" type="ds:DSAKeyValueType"/>
<complexType name="DSAKeyValueType">
<sequence>
<sequence minOccurs="0">
<element name="P" type="ds:CryptoBinary"/>
<element name="Q" type="ds:CryptoBinary"/>
</sequence>
<element minOccurs="0" name="G" type="ds:CryptoBinary"/>
<element name="Y" type="ds:CryptoBinary"/>
<element minOccurs="0" name="J" type="ds:CryptoBinary"/>
<sequence minOccurs="0">
<element name="Seed" type="ds:CryptoBinary"/>
<element name="PgenCounter" type="ds:CryptoBinary"/>
</sequence>
</sequence>
</complexType>
<element name="RSAKeyValue" type="ds:RSAKeyValueType"/>
<complexType name="RSAKeyValueType">
<sequence>
<element name="Modulus" type="ds:CryptoBinary"/>
<element name="Exponent" type="ds:CryptoBinary"/>
</sequence>
</complexType>
<!-- End KeyValue Element-types -->
<!-- End Signature -->
</schema>

XML schema documentation generated with DocFlex/XML 1.9.0 using DocFlex/XML XSDDoc 2.8.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.