Schema "xmldsig-core-schema.xsd"
Target Namespace:
http://www.w3.org/2000/09/xmldsig#
Version:
0.1
Defined Components:
24 global elements, 23 local elements, 22 complexTypes, 3 simpleTypes
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
C:\workspace\tags\midpoint-1.9\infra\schema\src\main\resources\xml\ns\standard\xmldsig-core-schema.xsd; see XML source
Imported by Schema:
xenc-schema.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 (in ds:RSAKeyValue)
Type:
Content:
simple
Defined:
locally witnin ds:RSAKeyValueType complexType; see XML source
ds:G (in ds:DSAKeyValue)
Type:
Content:
simple
Defined:
locally witnin ds:DSAKeyValueType complexType; see XML source
ds:HMACOutputLength (in ds:SignatureMethod)
Type:
Content:
simple
Defined:
locally witnin ds:SignatureMethodType complexType; see XML source
ds:J (in ds:DSAKeyValue)
Type:
Content:
simple
Defined:
locally witnin 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:
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:
Content:
simple
Defined:
globally; see XML source
Used:
ds:Modulus (in ds:RSAKeyValue)
Type:
Content:
simple
Defined:
locally witnin 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 (in ds:DSAKeyValue)
Type:
Content:
simple
Defined:
locally witnin ds:DSAKeyValueType complexType; see XML source
ds:PgenCounter (in ds:DSAKeyValue)
Type:
Content:
simple
Defined:
locally witnin ds:DSAKeyValueType complexType; see XML source
ds:PGPData
Type:
Content:
complex, 3 elements, 2 elem. wildcards
Defined:
globally; see XML source
Used:
ds:PGPKeyID (in ds:PGPData)
Type:
Content:
simple
Defined:
locally witnin ds:PGPDataType complexType; see XML source
ds:PGPKeyPacket (in ds:PGPData)
Type:
Content:
simple
Defined:
locally at 2 locations
ds:Q (in ds:DSAKeyValue)
Type:
Content:
simple
Defined:
locally witnin 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 (in ds:DSAKeyValue)
Type:
Content:
simple
Defined:
locally witnin ds:DSAKeyValueType complexType; see XML source
ds:Signature
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Used:
never
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 (in ds:SPKIData)
Type:
Content:
simple
Defined:
locally witnin 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:Transforms (in ds:RetrievalMethod)
Type:
Content:
complex, 1 element
Defined:
locally witnin ds:RetrievalMethodType complexType; see XML source
ds:X509Certificate (in ds:X509Data)
Type:
Content:
simple
Defined:
locally witnin ds:X509DataType complexType; see XML source
ds:X509CRL (in ds:X509Data)
Type:
Content:
simple
Defined:
locally witnin ds:X509DataType complexType; see XML source
ds:X509Data
Type:
Content:
complex, 5 elements, elem. wildcard
Defined:
globally; see XML source
Used:
ds:X509IssuerName (in ds:X509IssuerSerial)
Type:
Content:
simple
Defined:
ds:X509IssuerSerial (in ds:X509Data)
Type:
Content:
complex, 2 elements
Defined:
locally witnin ds:X509DataType complexType; see XML source
ds:X509SerialNumber (in ds:X509IssuerSerial)
Type:
Content:
simple
Defined:
ds:X509SKI (in ds:X509Data)
Type:
Content:
simple
Defined:
locally witnin ds:X509DataType complexType; see XML source
ds:X509SubjectName (in ds:X509Data)
Type:
Content:
simple
Defined:
locally witnin ds:X509DataType complexType; see XML source
ds:XPath (in ds:Transform)
Type:
Content:
simple
Defined:
locally witnin ds:TransformType complexType; see XML source
ds:Y (in ds:DSAKeyValue)
Type:
Content:
simple
Defined:
locally witnin 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" "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: 1.3 $ on $Date: 2001/08/28 16:14:01 $ by $Author: reagle $

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" name="Transforms" type="ds:TransformsType"/>
</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"/>
<!-- add a grep facet -->
<attribute name="Encoding" type="anyURI" use="optional"/>
</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="J" type="ds:CryptoBinary"/>
<element minOccurs="0" name="G" type="ds:CryptoBinary"/>
<element name="Y" 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>

This XML schema documentation has been generated with DocFlex/XML RE 1.8.5 using DocFlex/XML XSDDoc 2.5.0 template set.
DocFlex/XML RE is a reduced edition of DocFlex/XML, which is a tool for programming and running highly sophisticated documentation and reports generators by the data obtained from any kind of XML files. The actual doc-generators are implemented in the form of special templates that are designed visually using a high-quality Template Designer GUI basing on the XML schema (or DTD) files describing the data source XML.
DocFlex/XML XSDDoc is a commercial template application of DocFlex/XML that implements a high-quality XML Schema documentation generator with simultaneous support of framed multi-file HTML, single-file HTML and RTF output formats. (More formats are planned in the future).
A commercial license for "DocFlex/XML XSDDoc" will allow you:
  • To configure the generated documentation so much as you want. Thanks to our template technology, it was possible to support > 400 template parameters, which work the same as "options" of ordinary doc-generators. The parameters are organized in nested groups, which form a parameter tree. Most of them have their default values calculated dynamically from a few primary parameters. So, you'll never need to specify all of them. That will give you swift and effective control over the generated content!
  • To use certain features disabled in the free mode (such as the full documenting of substitution groups).
  • To select only the initial, imported, included, redefined XML schemas to be documented or only those directly specified by name.
  • To include only XML schema components specified by name.
  • To document local element components both globally and locally (similar to attributes).
  • To allow/suppress unification of local elements by type.
  • To enable/disable reproducing of namespace prefixes.
  • To use PlainDoc.tpl main template to generate all the XML schema documentation in a signle-file form as both HTML and incredible quality RTF output.
  • To format your annotations with XHTML tags and reproduce that formatting both in HTML and RTF output.
  • To insert images in your annotations using XHTML <img> tags (supported both in HTML and RTF output).
  • To remove this very advertisement text!
Once having only such a license, you will be able to run the fully-featured XML schema documentation generator both with DocFlex/XML (Full Edition) and with DocFlex/XML RE, which is a reduced free edition containing only the template interpretor / output generator. No other licenses will be required!
But this is not all. In addition to it, a commercial license for "DocFlex/XML SDK" will allow you to modify the XSDDoc templates themselves as much as you want. You will be able to achieve whatever was impossible to do with the template parameters only. And, of course, you could develop any template applications by your own!
Please note that by purchasing a license for this software, you not only acquire a useful tool, you will also make an important investment in its future development, the results of which you could enjoy later by yourself. Every single your purchase matters and makes a difference for us!
To purchase a license, please follow this link: http://www.filigris.com/shop/