schema location: | D:\oasis-dss-2\dss-v1.0-core-schema-cd-r03.xsd |
attribute form default: | unqualified |
element form default: | qualified |
targetNamespace: | urn:oasis:names:tc:dss:1.0:core:schema |
schema location: | http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd |
attribute form default: | |
element form default: | qualified |
targetNamespace: | http://www.w3.org/2000/09/xmldsig# |
schema location: | http://www.oasis-open.org/committees/download.php/3408/oasis-sstc-saml-schema-protocol-1.1.xsd |
attribute form default: | unqualified |
element form default: | unqualified |
targetNamespace: | urn:oasis:names:tc:SAML:1.0:assertion |
schema location: | http://www.w3.org/2001/xml.xsd |
attribute form default: | |
element form default: | |
targetNamespace: | http://www.w3.org/XML/1998/namespace |
Attr. groups |
specialAttrs |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | ds:KeyInfo | ||
source | <xs:element name="AdditionalKeyInfo"> <xs:complexType> <xs:sequence> <xs:element ref="ds:KeyInfo"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
type | xs:anyURI | ||
properties |
|
||
source | <xs:element name="AdditionalProfile" type="xs:anyURI"/> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
type | extension of xs:base64Binary | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="Base64Data"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:base64Binary"> <xs:attribute name="MimeType" type="xs:string" use="optional"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
type | extension of xs:base64Binary | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="Base64Signature"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:base64Binary"> <xs:attribute name="Type" type="xs:anyURI"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | dss:Name dss:SupportingInfo | ||
source | <xs:element name="ClaimedIdentity"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="saml:NameIdentifierType"/> <xs:element name="SupportingInfo" type="dss:AnyType" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
type | saml:NameIdentifierType | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="Name" type="saml:NameIdentifierType"/> |
diagram | ![]() |
||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||
type | dss:AnyType | ||||||||
properties |
|
||||||||
source | <xs:element name="SupportingInfo" type="dss:AnyType" minOccurs="0"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||||||||||||||
type | dss:DocumentType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | dss:InlineXML dss:Base64XML dss:EscapedXML dss:Base64Data | ||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="Document" type="dss:DocumentType"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||||||||||||||
type | extension of dss:DocumentBaseType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | ds:Transforms ds:DigestMethod ds:DigestValue | ||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="DocumentHash"> <xs:complexType> <xs:complexContent> <xs:extension base="dss:DocumentBaseType"> <xs:sequence> <xs:element ref="ds:Transforms" minOccurs="0"/> <xs:element ref="ds:DigestMethod"/> <xs:element ref="ds:DigestValue"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | dss:Document | ||
source | <xs:element name="DocumentWithSignature"> <xs:complexType> <xs:sequence> <xs:element ref="dss:Document"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <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> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | dss:Document dss:TransformedData dss:DocumentHash dss:Other | ||
used by |
|
||
annotation |
|
||
source | <xs:element name="InputDocuments"> <xs:annotation> <xs:documentation xml:lang="en"> <!-- Re: UPA Problem rationale behind these changes [FW: FROM JC THROUGH KONRAD] --> <!-- <xs:any namespace="##other" processContents="lax"/> allowes to introduce new top level elements from other namespaces to support other types of documents in the future. --> <!-- Solution consistent with other places --> <xs:element name="Other" type="dss:AnyType"/> allowes to introduce new top level elements from namespaces including dss to support other types of input documents in the future. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:choice maxOccurs="unbounded"> <xs:element ref="dss:Document"/> <xs:element ref="dss:TransformedData"/> <xs:element ref="dss:DocumentHash"/> <xs:element name="Other" type="dss:AnyType"/> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | dss:AnyType | ||||
properties |
|
||||
source | <xs:element name="Other" type="dss:AnyType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | dss:Recipient | ||
source | <xs:element name="IntendedAudience"> <xs:complexType> <xs:sequence> <xs:element name="Recipient" type="saml:NameIdentifierType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
type | saml:NameIdentifierType | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="Recipient" type="saml:NameIdentifierType" maxOccurs="unbounded"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | ds:KeyInfo dss:Other | ||
annotation |
|
||
source | <xs:element name="KeySelector"> <xs:annotation> <xs:documentation xml:lang="en"> <xs:any namespace="##other" processContents="lax"/> is not possible here to allow extensibility as another namespace than the target namespace is used in the choice hence <xs:element name="Other" type="dss:AnyType"/> allowes to introduce new top level elements from namespaces including dss to support other types of key selectors in the future. Note that namespace="##other" is the complement of the target namespace. Note also that xml schema does not support complements for other namespaces or sets of namespaces which is a defect in xml schema. It only supports sets of namespaces which is not useful however as we cannot know which namespaces might be relevant in the future. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:choice> <xs:element ref="ds:KeyInfo"/> <xs:element name="Other" type="dss:AnyType"/> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | dss:AnyType | ||||
properties |
|
||||
source | <xs:element name="Other" type="dss:AnyType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
type | xs:language | ||
properties |
|
||
source | <xs:element name="Language" type="xs:language"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | dss:ReferenceXpath dss:Status | ||
used by |
|
||
source | <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> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | xs:string | ||||
properties |
|
||||
source | <xs:element name="ReferenceXpath" type="xs:string"/> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | xs:anyURI | ||||
properties |
|
||||
source | <xs:element name="Status" type="xs:anyURI"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
type | dss:AnyType | ||
properties |
|
||
used by |
|
||
annotation |
|
||
source | <xs:element name="OptionalInputs" type="dss:AnyType"> <xs:annotation> <xs:documentation xml:lang="en"> "dss:AnyType"/> matches any top level element of any namespace, hence OptionalInputs can contain 0..* top level elements. It should however not contain elements that are not declared as optional inputs by normative text of the dss-core or dss-profiles. </xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
type | dss:AnyType | ||
properties |
|
||
used by |
|
||
annotation |
|
||
source | <xs:element name="OptionalOutputs" type="dss:AnyType"> <xs:annotation> <xs:documentation xml:lang="en"> "dss:AnyType"/> matches any top level element of any namespace, hence OptionalInputs can contain 0..* top level elements. It should however not contain elements that are not declared as optional outputs by normative text of the dss-core or dss-profiles. </xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | dss:ValidDetail dss:IndeterminateDetail dss:InvalidDetail | ||
source | <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> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
type | dss:DetailType | ||||||||||||
properties |
|
||||||||||||
children | dss:Code dss:Message | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="ValidDetail" type="dss:DetailType" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
type | dss:DetailType | ||||||||||||
properties |
|
||||||||||||
children | dss:Code dss:Message | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="IndeterminateDetail" type="dss:DetailType" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
type | dss:DetailType | ||||||||||||
properties |
|
||||||||||||
children | dss:Code dss:Message | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="InvalidDetail" type="dss:DetailType" minOccurs="0" maxOccurs="unbounded"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | dss:SignedProperties dss:UnsignedProperties | ||
source | <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> |
diagram | ![]() |
||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||
type | dss:PropertiesType | ||||||||
properties |
|
||||||||
children | dss:Property | ||||||||
source | <xs:element name="SignedProperties" type="dss:PropertiesType" minOccurs="0"/> |
diagram | ![]() |
||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||
type | dss:PropertiesType | ||||||||
properties |
|
||||||||
children | dss:Property | ||||||||
source | <xs:element name="UnsignedProperties" type="dss:PropertiesType" minOccurs="0"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | dss:Identifier dss:Value | ||
used by |
|
||
source | <xs:element name="Property"> <xs:complexType> <xs:sequence> <xs:element name="Identifier" type="xs:anyURI"/> <xs:element name="Value" type="dss:AnyType" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | xs:anyURI | ||||
properties |
|
||||
source | <xs:element name="Identifier" type="xs:anyURI"/> |
diagram | ![]() |
||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||
type | dss:AnyType | ||||||||
properties |
|
||||||||
source | <xs:element name="Value" type="dss:AnyType" minOccurs="0"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | dss:Name dss:SupportingInfo | ||
source | <xs:element name="RequesterIdentity"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="saml:NameIdentifierType"/> <xs:element name="SupportingInfo" type="dss:AnyType" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
type | saml:NameIdentifierType | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="Name" type="saml:NameIdentifierType"/> |
diagram | ![]() |
||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||
type | dss:AnyType | ||||||||
properties |
|
||||||||
source | <xs:element name="SupportingInfo" type="dss:AnyType" minOccurs="0"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
type | dss:ResponseBaseType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | dss:Result dss:OptionalOutputs | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="Response" type="dss:ResponseBaseType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | dss:ResultMajor dss:ResultMinor dss:ResultMessage | ||
used by |
|
||
source | <xs:element name="Result"> <xs:complexType> <xs:sequence> <xs:element name="ResultMajor" type="xs:anyURI"/> <xs:element name="ResultMinor" type="xs:anyURI" minOccurs="0"/> <xs:element name="ResultMessage" type="dss:InternationalStringType" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | xs:anyURI | ||||
properties |
|
||||
source | <xs:element name="ResultMajor" type="xs:anyURI"/> |
diagram | ![]() |
||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||
type | xs:anyURI | ||||||||
properties |
|
||||||||
source | <xs:element name="ResultMinor" type="xs:anyURI" minOccurs="0"/> |
diagram | ![]() |
||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||
type | dss:InternationalStringType | ||||||||||||||
properties |
|
||||||||||||||
attributes |
|
||||||||||||||
source | <xs:element name="ResultMessage" type="dss:InternationalStringType" minOccurs="0"/> |
diagram | ![]() |
namespace | urn:oasis:names:tc:dss:1.0:core:schema |
source | <xs:element name="ReturnProcessingDetails"/> |
diagram | ![]() |
namespace | urn:oasis:names:tc:dss:1.0:core:schema |
source | <xs:element name="ReturnSignerIdentity"/> |
diagram | ![]() |
namespace | urn:oasis:names:tc:dss:1.0:core:schema |
source | <xs:element name="ReturnSigningTime"/> |
diagram | ![]() |
namespace | urn:oasis:names:tc:dss:1.0:core:schema |
source | <xs:element name="ReturnTimestampTime"/> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
properties |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="ReturnTransformedDocument"> <xs:complexType> <xs:attribute name="WhichReference" type="xs:integer" use="required"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
properties |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="ReturnUpdatedSignature"> <xs:complexType> <xs:attribute name="Type" type="xs:anyURI" use="optional"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||||||||||||||
type | dss:DocumentType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | dss:InlineXML dss:Base64XML dss:EscapedXML dss:Base64Data | ||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="Schema" type="dss:DocumentType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
type | dss:SchemasType | ||
properties |
|
||
children | dss:Schema | ||
source | <xs:element name="Schemas" type="dss:SchemasType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
type | xs:anyURI | ||
properties |
|
||
source | <xs:element name="ServicePolicy" type="xs:anyURI"/> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
type | dss:SignatureObjectType | ||||||||||||
properties |
|
||||||||||||
children | ds:Signature dss:Timestamp dss:Base64Signature dss:SignaturePtr dss:Other | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="SignatureObject" type="dss:SignatureObjectType"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | dss:XPathAfter dss:XPathFirstChildOf | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="SignaturePlacement"> <xs:complexType> <xs:sequence> <xs:choice> <xs:element name="XPathAfter" type="xs:string"/> <xs:element name="XPathFirstChildOf" type="xs:string"/> </xs:choice> </xs:sequence> <xs:attribute name="WhichDocument" type="xs:IDREF"/> <xs:attribute name="createEnvelopedSignature" type="xs:boolean" default="true"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | xs:string | ||||
properties |
|
||||
source | <xs:element name="XPathAfter" type="xs:string"/> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | xs:string | ||||
properties |
|
||||
source | <xs:element name="XPathFirstChildOf" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <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> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
type | xs:anyURI | ||
properties |
|
||
source | <xs:element name="SignatureType" type="xs:anyURI"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | ds:Transforms | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:element name="SignedReference"> <xs:annotation> <xs:documentation xml:lang="en"> RefURI overrides the of <dss:Document> </xs:documentation> </xs:annotation> <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> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | dss:SignedReference | ||
source | <xs:element name="SignedReferences"> <xs:complexType> <xs:sequence> <xs:element ref="dss:SignedReference" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
type | saml:NameIdentifierType | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="SignerIdentity" type="saml:NameIdentifierType"/> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
type | extension of xs:dateTime | ||||||||||||
properties |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="SigningTime"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:dateTime"> <xs:attribute name="ThirdPartyTimestamp" type="xs:boolean" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
type | extension of dss:RequestBaseType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | dss:OptionalInputs dss:InputDocuments | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="SignRequest"> <xs:complexType> <xs:complexContent> <xs:extension base="dss:RequestBaseType"/> </xs:complexContent> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
type | extension of dss:ResponseBaseType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | dss:Result dss:OptionalOutputs dss:SignatureObject | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <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> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | ds:Signature dss:RFC3161TimeStampToken dss:Other | ||
used by |
|
||
source | <xs:element name="Timestamp"> <xs:complexType> <xs:sequence> <xs:choice> <xs:element ref="ds:Signature"/> <xs:element name="RFC3161TimeStampToken" type="xs:base64Binary"/> <xs:element name="Other" type="dss:AnyType"/> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | xs:base64Binary | ||||
properties |
|
||||
source | <xs:element name="RFC3161TimeStampToken" type="xs:base64Binary"/> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | dss:AnyType | ||||
properties |
|
||||
source | <xs:element name="Other" type="dss:AnyType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
type | xs:dateTime | ||
properties |
|
||
source | <xs:element name="TimestampTime" type="xs:dateTime"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||||||||||||||
type | extension of dss:DocumentBaseType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | ds:Transforms dss:Base64Data | ||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="TransformedData"> <xs:complexType> <xs:complexContent> <xs:extension base="dss:DocumentBaseType"> <xs:sequence> <xs:element ref="ds:Transforms" minOccurs="0"/> <xs:element ref="dss:Base64Data"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
properties |
|
||||||||||||
children | dss:Document | ||||||||||||
attributes |
|
||||||||||||
source | <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> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
properties |
|
||
children | dss:SerialNumber dss:CreationTime dss:Policy dss:ErrorBound dss:Ordered dss:TSA | ||
source | <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> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | xs:integer | ||||
properties |
|
||||
source | <xs:element name="SerialNumber" type="xs:integer"/> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | xs:dateTime | ||||
properties |
|
||||
source | <xs:element name="CreationTime" type="xs:dateTime"/> |
diagram | ![]() |
||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||
type | xs:anyURI | ||||||||
properties |
|
||||||||
source | <xs:element name="Policy" type="xs:anyURI" minOccurs="0"/> |
diagram | ![]() |
||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||
type | xs:duration | ||||||||
properties |
|
||||||||
source | <xs:element name="ErrorBound" type="xs:duration" minOccurs="0"/> |
diagram | ![]() |
||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||
type | xs:boolean | ||||||||||
properties |
|
||||||||||
source | <xs:element name="Ordered" type="xs:boolean" default="false" minOccurs="0"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
type | saml:NameIdentifierType | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="TSA" type="saml:NameIdentifierType" minOccurs="0"/> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
properties |
|
||||||||||||
children | dss:SignatureObject | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="UpdatedSignature"> <xs:complexType> <xs:sequence> <xs:element ref="dss:SignatureObject"/> </xs:sequence> <xs:attribute name="Type" type="xs:anyURI" use="optional"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
type | xs:dateTime | ||
properties |
|
||
source | <xs:element name="VerificationTime" type="xs:dateTime"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
type | dss:VerifyManifestResultsType | ||
properties |
|
||
children | dss:ManifestResult | ||
source | <xs:element name="VerifyManifestResults" type="dss:VerifyManifestResultsType"/> |
diagram | ![]() |
namespace | urn:oasis:names:tc:dss:1.0:core:schema |
source | <xs:element name="VerifyManifests"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
type | extension of dss:RequestBaseType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | dss:OptionalInputs dss:InputDocuments dss:SignatureObject | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="VerifyRequest"> <xs:complexType> <xs:complexContent> <xs:extension base="dss:RequestBaseType"> <xs:sequence> <xs:element ref="dss:SignatureObject" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
type | extension of dss:ResponseBaseType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | dss:Result dss:OptionalOutputs | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="VerifyResponse"> <xs:complexType> <xs:complexContent> <xs:extension base="dss:ResponseBaseType"/> </xs:complexContent> </xs:complexType> </xs:element> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
used by |
|
||
annotation |
|
||
source | <xs:complexType name="AnyType"> <xs:annotation> <xs:documentation xml:lang="en"> This Type type is used to match optional inputs, optional outputs and to make the Schema extensible where <xs:any namespace="##other" processContents="lax"/> is not possible due to unique particle attributtion rules. </xs:documentation> </xs:annotation> <xs:sequence> <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
children | dss:Code dss:Message | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <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:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Type" type="xs:anyURI" use="required"/> </xs:complexType> |
diagram | ![]() |
||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||
type | xs:anyURI | ||||||||
properties |
|
||||||||
source | <xs:element name="Code" type="xs:anyURI" minOccurs="0"/> |
diagram | ![]() |
||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||
type | dss:InternationalStringType | ||||||||||||||
properties |
|
||||||||||||||
attributes |
|
||||||||||||||
source | <xs:element name="Message" type="dss:InternationalStringType" minOccurs="0"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <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> |
diagram | ![]() |
||||||||||||||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||||||||||||||
type | extension of dss:DocumentBaseType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | dss:InlineXML dss:Base64XML dss:EscapedXML dss:Base64Data | ||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:complexType name="DocumentType"> <xs:complexContent> <xs:extension base="dss:DocumentBaseType"> <xs:sequence> <xs:choice> <xs:element name="InlineXML" type="dss:InlineXMLType"/> <xs:element name="Base64XML" type="xs:base64Binary"/> <xs:element name="EscapedXML" type="xs:string"/> <xs:element ref="dss:Base64Data"/> </xs:choice> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
type | dss:InlineXMLType | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="InlineXML" type="dss:InlineXMLType"/> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | xs:base64Binary | ||||
properties |
|
||||
source | <xs:element name="Base64XML" type="xs:base64Binary"/> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | xs:string | ||||
properties |
|
||||
source | <xs:element name="EscapedXML" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:complexType name="InlineXMLType"> <xs:annotation> <xs:documentation xml:lang="en"> This Type clearly expresses the fact that content of InlineXML should be equivalent to a complete XML Document. I.e. having only one DocumentElement and not allowing anything but PI's and Comments before and after this one element. The attribute ignorePIsComments indicates how to deal with PI's and Comments as a number of parsers will also ignore them and a server will have to be able to know if PI's and Comments have gone missing after parsing and if the client would have wanted them to be signed. </xs:documentation> </xs:annotation> <xs:sequence> <xs:any processContents="lax"/> </xs:sequence> <xs:attribute name="ignorePIs" type="xs:boolean" use="optional" default="true"/> <xs:attribute name="ignoreComments" type="xs:boolean" use="optional" default="true"/> </xs:complexType> |
diagram | ![]() |
||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||
type | extension of xs:string | ||||||||||||||
properties |
|
||||||||||||||
used by |
|
||||||||||||||
attributes |
|
||||||||||||||
source | <xs:complexType name="InternationalStringType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute ref="xml:lang" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
children | dss:Property | ||
used by |
|
||
source | <xs:complexType name="PropertiesType"> <xs:sequence> <xs:element ref="dss:Property" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
children | dss:OptionalInputs dss:InputDocuments | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:complexType name="RequestBaseType"> <xs:sequence> <xs:element ref="dss:OptionalInputs" minOccurs="0"/> <xs:element ref="dss:InputDocuments"/> </xs:sequence> <xs:attribute name="RequestID" type="xs:string" use="optional"/> <xs:attribute name="Profile" type="xs:anyURI" use="optional"/> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||||||||
children | dss:Result dss:OptionalOutputs | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <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> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
children | dss:Schema | ||
used by |
|
||
source | <xs:complexType name="SchemasType"> <xs:sequence> <xs:element ref="dss:Schema" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||||||||||
children | ds:Signature dss:Timestamp dss:Base64Signature dss:SignaturePtr dss:Other | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:complexType name="SignatureObjectType"> <xs:annotation> <xs:documentation xml:lang="en"> <xs:any namespace="##other" processContents="lax"/> is not possible here to allow extensibility as more than one namespace (i.e. ds, dss) are used in the choice hence <xs:element name="Other" type="dss:AnyType"/> allowes to introduce new top level elements from namespaces including dss to support other types of signatures in the future. </xs:documentation> </xs:annotation> <xs:sequence> <xs:choice> <xs:element ref="ds:Signature"/> <xs:element ref="dss:Timestamp"/> <xs:element ref="dss:Base64Signature"/> <xs:element ref="dss:SignaturePtr"/> <xs:element name="Other" type="dss:AnyType"/> </xs:choice> </xs:sequence> <xs:attribute name="SchemaRefs" type="xs:IDREFS" use="optional"/> </xs:complexType> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||||
type | dss:AnyType | ||||
properties |
|
||||
source | <xs:element name="Other" type="dss:AnyType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:dss:1.0:core:schema | ||
children | dss:ManifestResult | ||
used by |
|
||
source | <xs:complexType name="VerifyManifestResultsType"> <xs:sequence> <xs:element ref="dss:ManifestResult" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
type | ds:CanonicalizationMethodType | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
type | ds:DigestMethodType | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="DigestMethod" type="ds:DigestMethodType"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | ds:DigestValueType | ||||
properties |
|
||||
used by |
|
||||
source | <xs:element name="DigestValue" type="ds:DigestValueType"/> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
type | ds:DSAKeyValueType | ||
properties |
|
||
children | ds:P ds:Q ds:G ds:Y ds:J ds:Seed ds:PgenCounter | ||
used by |
|
||
source | <xs:element name="DSAKeyValue" type="ds:DSAKeyValueType"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
type | ds:KeyInfoType | ||||||||||||
properties |
|
||||||||||||
children | ds:KeyName ds:KeyValue ds:RetrievalMethod ds:X509Data ds:PGPData ds:SPKIData ds:MgmtData | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="KeyInfo" type="ds:KeyInfoType"/> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
type | xs:string | ||
properties |
|
||
used by |
|
||
source | <xs:element name="KeyName" type="string"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | ds:KeyValueType | ||||
properties |
|
||||
children | ds:DSAKeyValue ds:RSAKeyValue | ||||
used by |
|
||||
source | <xs:element name="KeyValue" type="ds:KeyValueType"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
type | ds:ManifestType | ||||||||||||
properties |
|
||||||||||||
children | ds:Reference | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="Manifest" type="ds:ManifestType"/> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
type | xs:string | ||
properties |
|
||
used by |
|
||
source | <xs:element name="MgmtData" type="string"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||||||||||||||
type | ds:ObjectType | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:element name="Object" type="ds:ObjectType"/> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
type | ds:PGPDataType | ||
properties |
|
||
children | ds:PGPKeyID ds:PGPKeyPacket ds:PGPKeyPacket | ||
used by |
|
||
source | <xs:element name="PGPData" type="ds:PGPDataType"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||||||||||||||
type | ds:ReferenceType | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | ds:Transforms ds:DigestMethod ds:DigestValue | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:element name="Reference" type="ds:ReferenceType"/> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||||||||
type | ds:RetrievalMethodType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | ds:Transforms | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="RetrievalMethod" type="ds:RetrievalMethodType"/> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
type | ds:RSAKeyValueType | ||
properties |
|
||
children | ds:Modulus ds:Exponent | ||
used by |
|
||
source | <xs:element name="RSAKeyValue" type="ds:RSAKeyValueType"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
type | ds:SignatureType | ||||||||||||
properties |
|
||||||||||||
children | ds:SignedInfo ds:SignatureValue ds:KeyInfo ds:Object | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="Signature" type="ds:SignatureType"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
type | ds:SignatureMethodType | ||||||||||||
properties |
|
||||||||||||
children | ds:HMACOutputLength | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="SignatureMethod" type="ds:SignatureMethodType"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
type | ds:SignaturePropertiesType | ||||||||||||
properties |
|
||||||||||||
children | ds:SignatureProperty | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="SignatureProperties" type="ds:SignaturePropertiesType"/> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||||||||
type | ds:SignaturePropertyType | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="SignatureProperty" type="ds:SignaturePropertyType"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
type | ds:SignatureValueType | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="SignatureValue" type="ds:SignatureValueType"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
type | ds:SignedInfoType | ||||||||||||
properties |
|
||||||||||||
children | ds:CanonicalizationMethod ds:SignatureMethod ds:Reference | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="SignedInfo" type="ds:SignedInfoType"/> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
type | ds:SPKIDataType | ||
properties |
|
||
children | ds:SPKISexp | ||
used by |
|
||
source | <xs:element name="SPKIData" type="ds:SPKIDataType"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
type | ds:TransformType | ||||||||||||
properties |
|
||||||||||||
children | ds:XPath | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="Transform" type="ds:TransformType"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | ds:TransformsType | ||||
properties |
|
||||
children | ds:Transform | ||||
used by |
|
||||
source | <xs:element name="Transforms" type="ds:TransformsType"/> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
type | ds:X509DataType | ||
properties |
|
||
children | ds:X509IssuerSerial ds:X509SKI ds:X509SubjectName ds:X509Certificate ds:X509CRL | ||
used by |
|
||
source | <xs:element name="X509Data" type="ds:X509DataType"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:complexType name="CanonicalizationMethodType" mixed="true"> <xs:sequence> <xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/> <!-- (0,unbounded) elements from (1,1) namespace --> </xs:sequence> <xs:attribute name="Algorithm" type="anyURI" use="required"/> </xs:complexType> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:complexType name="DigestMethodType" mixed="true"> <xs:sequence> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Algorithm" type="anyURI" use="required"/> </xs:complexType> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
children | ds:P ds:Q ds:G ds:Y ds:J ds:Seed ds:PgenCounter | ||
used by |
|
||
source | <xs:complexType name="DSAKeyValueType"> <xs:sequence> <xs:sequence minOccurs="0"> <xs:element name="P" type="ds:CryptoBinary"/> <xs:element name="Q" type="ds:CryptoBinary"/> </xs:sequence> <xs:element name="G" type="ds:CryptoBinary" minOccurs="0"/> <xs:element name="Y" type="ds:CryptoBinary"/> <xs:element name="J" type="ds:CryptoBinary" minOccurs="0"/> <xs:sequence minOccurs="0"> <xs:element name="Seed" type="ds:CryptoBinary"/> <xs:element name="PgenCounter" type="ds:CryptoBinary"/> </xs:sequence> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | ds:CryptoBinary | ||||
properties |
|
||||
source | <xs:element name="P" type="ds:CryptoBinary"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | ds:CryptoBinary | ||||
properties |
|
||||
source | <xs:element name="Q" type="ds:CryptoBinary"/> |
diagram | ![]() |
||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||
type | ds:CryptoBinary | ||||||||
properties |
|
||||||||
source | <xs:element name="G" type="ds:CryptoBinary" minOccurs="0"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | ds:CryptoBinary | ||||
properties |
|
||||
source | <xs:element name="Y" type="ds:CryptoBinary"/> |
diagram | ![]() |
||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||
type | ds:CryptoBinary | ||||||||
properties |
|
||||||||
source | <xs:element name="J" type="ds:CryptoBinary" minOccurs="0"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | ds:CryptoBinary | ||||
properties |
|
||||
source | <xs:element name="Seed" type="ds:CryptoBinary"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | ds:CryptoBinary | ||||
properties |
|
||||
source | <xs:element name="PgenCounter" type="ds:CryptoBinary"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
properties |
|
||||||||||||
children | ds:KeyName ds:KeyValue ds:RetrievalMethod ds:X509Data ds:PGPData ds:SPKIData ds:MgmtData | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:complexType name="KeyInfoType" mixed="true"> <xs:choice maxOccurs="unbounded"> <xs:element ref="ds:KeyName"/> <xs:element ref="ds:KeyValue"/> <xs:element ref="ds:RetrievalMethod"/> <xs:element ref="ds:X509Data"/> <xs:element ref="ds:PGPData"/> <xs:element ref="ds:SPKIData"/> <xs:element ref="ds:MgmtData"/> <xs:any namespace="##other" processContents="lax"/> <!-- (1,1) elements from (0,unbounded) namespaces --> </xs:choice> <xs:attribute name="Id" type="ID" use="optional"/> </xs:complexType> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
properties |
|
||
children | ds:DSAKeyValue ds:RSAKeyValue | ||
used by |
|
||
source | <xs:complexType name="KeyValueType" mixed="true"> <xs:choice> <xs:element ref="ds:DSAKeyValue"/> <xs:element ref="ds:RSAKeyValue"/> <xs:any namespace="##other" processContents="lax"/> </xs:choice> </xs:complexType> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
children | ds:Reference | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:complexType name="ManifestType"> <xs:sequence> <xs:element ref="ds:Reference" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:complexType name="ObjectType" mixed="true"> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##any" processContents="lax"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> <xs:attribute name="MimeType" type="string" use="optional"/> <xs:attribute name="Encoding" type="anyURI" use="optional"/> <!-- add a grep facet --> </xs:complexType> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
children | ds:PGPKeyID ds:PGPKeyPacket ds:PGPKeyPacket | ||
used by |
|
||
source | <xs:complexType name="PGPDataType"> <xs:choice> <xs:sequence> <xs:element name="PGPKeyID" type="base64Binary"/> <xs:element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:sequence> <xs:element name="PGPKeyPacket" type="base64Binary"/> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:choice> </xs:complexType> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | xs:base64Binary | ||||
properties |
|
||||
source | <xs:element name="PGPKeyID" type="base64Binary"/> |
diagram | ![]() |
||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||
type | xs:base64Binary | ||||||||
properties |
|
||||||||
source | <xs:element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | xs:base64Binary | ||||
properties |
|
||||
source | <xs:element name="PGPKeyPacket" type="base64Binary"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||||||||||||||
children | ds:Transforms ds:DigestMethod ds:DigestValue | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:complexType name="ReferenceType"> <xs:sequence> <xs:element ref="ds:Transforms" minOccurs="0"/> <xs:element ref="ds:DigestMethod"/> <xs:element ref="ds:DigestValue"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> <xs:attribute name="URI" type="anyURI" use="optional"/> <xs:attribute name="Type" type="anyURI" use="optional"/> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||||||||
children | ds:Transforms | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:complexType name="RetrievalMethodType"> <xs:sequence> <xs:element ref="ds:Transforms" minOccurs="0"/> </xs:sequence> <xs:attribute name="URI" type="anyURI"/> <xs:attribute name="Type" type="anyURI" use="optional"/> </xs:complexType> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
children | ds:Modulus ds:Exponent | ||
used by |
|
||
source | <xs:complexType name="RSAKeyValueType"> <xs:sequence> <xs:element name="Modulus" type="ds:CryptoBinary"/> <xs:element name="Exponent" type="ds:CryptoBinary"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | ds:CryptoBinary | ||||
properties |
|
||||
source | <xs:element name="Modulus" type="ds:CryptoBinary"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | ds:CryptoBinary | ||||
properties |
|
||||
source | <xs:element name="Exponent" type="ds:CryptoBinary"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
properties |
|
||||||||||||
children | ds:HMACOutputLength | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:complexType name="SignatureMethodType" mixed="true"> <xs:sequence> <xs:element name="HMACOutputLength" type="ds:HMACOutputLengthType" minOccurs="0"/> <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> <!-- (0,unbounded) elements from (1,1) external namespace --> </xs:sequence> <xs:attribute name="Algorithm" type="anyURI" use="required"/> </xs:complexType> |
diagram | ![]() |
||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||
type | ds:HMACOutputLengthType | ||||||||
properties |
|
||||||||
source | <xs:element name="HMACOutputLength" type="ds:HMACOutputLengthType" minOccurs="0"/> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
children | ds:SignatureProperty | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:complexType name="SignaturePropertiesType"> <xs:sequence> <xs:element ref="ds:SignatureProperty" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:complexType name="SignaturePropertyType" mixed="true"> <xs:choice maxOccurs="unbounded"> <xs:any namespace="##other" processContents="lax"/> <!-- (1,1) elements from (1,unbounded) namespaces --> </xs:choice> <xs:attribute name="Target" type="anyURI" use="required"/> <xs:attribute name="Id" type="ID" use="optional"/> </xs:complexType> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
children | ds:SignedInfo ds:SignatureValue ds:KeyInfo ds:Object | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:complexType name="SignatureType"> <xs:sequence> <xs:element ref="ds:SignedInfo"/> <xs:element ref="ds:SignatureValue"/> <xs:element ref="ds:KeyInfo" minOccurs="0"/> <xs:element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> </xs:complexType> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
type | extension of xs:base64Binary | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:complexType name="SignatureValueType"> <xs:simpleContent> <xs:extension base="base64Binary"> <xs:attribute name="Id" type="ID" use="optional"/> </xs:extension> </xs:simpleContent> </xs:complexType> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
children | ds:CanonicalizationMethod ds:SignatureMethod ds:Reference | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:complexType name="SignedInfoType"> <xs:sequence> <xs:element ref="ds:CanonicalizationMethod"/> <xs:element ref="ds:SignatureMethod"/> <xs:element ref="ds:Reference" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="Id" type="ID" use="optional"/> </xs:complexType> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
children | ds:SPKISexp | ||
used by |
|
||
source | <xs:complexType name="SPKIDataType"> <xs:sequence maxOccurs="unbounded"> <xs:element name="SPKISexp" type="base64Binary"/> <xs:any namespace="##other" processContents="lax" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | xs:base64Binary | ||||
properties |
|
||||
source | <xs:element name="SPKISexp" type="base64Binary"/> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
children | ds:Transform | ||
used by |
|
||
source | <xs:complexType name="TransformsType"> <xs:sequence> <xs:element ref="ds:Transform" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||||||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||||||||||
properties |
|
||||||||||||
children | ds:XPath | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:complexType name="TransformType" mixed="true"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="##other" processContents="lax"/> <!-- (1,1) elements from (0,unbounded) namespaces --> <xs:element name="XPath" type="string"/> </xs:choice> <xs:attribute name="Algorithm" type="anyURI" use="required"/> </xs:complexType> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | xs:string | ||||
properties |
|
||||
source | <xs:element name="XPath" type="string"/> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
children | ds:X509IssuerSerial ds:X509SKI ds:X509SubjectName ds:X509Certificate ds:X509CRL | ||
used by |
|
||
source | <xs:complexType name="X509DataType"> <xs:sequence maxOccurs="unbounded"> <xs:choice> <xs:element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/> <xs:element name="X509SKI" type="base64Binary"/> <xs:element name="X509SubjectName" type="string"/> <xs:element name="X509Certificate" type="base64Binary"/> <xs:element name="X509CRL" type="base64Binary"/> <xs:any namespace="##other" processContents="lax"/> </xs:choice> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | ds:X509IssuerSerialType | ||||
properties |
|
||||
children | ds:X509IssuerName ds:X509SerialNumber | ||||
source | <xs:element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | xs:base64Binary | ||||
properties |
|
||||
source | <xs:element name="X509SKI" type="base64Binary"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | xs:string | ||||
properties |
|
||||
source | <xs:element name="X509SubjectName" type="string"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | xs:base64Binary | ||||
properties |
|
||||
source | <xs:element name="X509Certificate" type="base64Binary"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | xs:base64Binary | ||||
properties |
|
||||
source | <xs:element name="X509CRL" type="base64Binary"/> |
diagram | ![]() |
||
namespace | http://www.w3.org/2000/09/xmldsig# | ||
children | ds:X509IssuerName ds:X509SerialNumber | ||
used by |
|
||
source | <xs:complexType name="X509IssuerSerialType"> <xs:sequence> <xs:element name="X509IssuerName" type="string"/> <xs:element name="X509SerialNumber" type="integer"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | xs:string | ||||
properties |
|
||||
source | <xs:element name="X509IssuerName" type="string"/> |
diagram | ![]() |
||||
namespace | http://www.w3.org/2000/09/xmldsig# | ||||
type | xs:integer | ||||
properties |
|
||||
source | <xs:element name="X509SerialNumber" type="integer"/> |
namespace | http://www.w3.org/2000/09/xmldsig# | ||
type | xs:base64Binary | ||
used by |
|
||
source | <xs:simpleType name="CryptoBinary"> <xs:restriction base="base64Binary"/> </xs:simpleType> |
namespace | http://www.w3.org/2000/09/xmldsig# | ||
type | xs:base64Binary | ||
used by |
|
||
source | <xs:simpleType name="DigestValueType"> <xs:restriction base="base64Binary"/> </xs:simpleType> |
namespace | http://www.w3.org/2000/09/xmldsig# | ||
type | xs:integer | ||
used by |
|
||
source | <xs:simpleType name="HMACOutputLengthType"> <xs:restriction base="integer"/> </xs:simpleType> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||
type | saml:ActionType | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="Action" type="saml:ActionType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | saml:AdviceType | ||
properties |
|
||
children | saml:AssertionIDReference saml:Assertion | ||
used by |
|
||
source | <xs:element name="Advice" type="saml:AdviceType"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||||||||||||||||||||
type | saml:AssertionType | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
children | saml:Conditions saml:Advice saml:Statement saml:SubjectStatement saml:AuthenticationStatement saml:AuthorizationDecisionStatement saml:AttributeStatement ds:Signature | ||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xs:element name="Assertion" type="saml:AssertionType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | xs:NCName | ||
properties |
|
||
used by |
|
||
source | <xs:element name="AssertionIDReference" type="NCName"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
type | saml:AttributeType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | saml:AttributeValue | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="Attribute" type="saml:AttributeType"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
type | saml:AttributeDesignatorType | ||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="AttributeDesignator" type="saml:AttributeDesignatorType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | saml:AttributeStatementType | ||
properties |
|
||
children | saml:Subject saml:Attribute | ||
used by |
|
||
source | <xs:element name="AttributeStatement" type="saml:AttributeStatementType"/> |
diagram | ![]() |
||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||
type | xs:anyType | ||||||
properties |
|
||||||
used by |
|
||||||
attributes |
|
||||||
source | <xs:element name="AttributeValue" type="anyType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | xs:anyURI | ||
properties |
|
||
used by |
|
||
source | <xs:element name="Audience" type="anyURI"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | saml:AudienceRestrictionConditionType | ||
properties |
|
||
children | saml:Audience | ||
used by |
|
||
source | <xs:element name="AudienceRestrictionCondition" type="saml:AudienceRestrictionConditionType"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
type | saml:AuthenticationStatementType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | saml:Subject saml:SubjectLocality saml:AuthorityBinding | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="AuthenticationStatement" type="saml:AuthenticationStatementType"/> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||||||||
type | saml:AuthorityBindingType | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:element name="AuthorityBinding" type="saml:AuthorityBindingType"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
type | saml:AuthorizationDecisionStatementType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | saml:Subject saml:Action saml:Evidence | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="AuthorizationDecisionStatement" type="saml:AuthorizationDecisionStatementType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | saml:ConditionAbstractType | ||
properties |
|
||
used by |
|
||
source | <xs:element name="Condition" type="saml:ConditionAbstractType"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
type | saml:ConditionsType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | saml:AudienceRestrictionCondition saml:DoNotCacheCondition saml:Condition | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="Conditions" type="saml:ConditionsType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | xs:anyURI | ||
properties |
|
||
used by |
|
||
source | <xs:element name="ConfirmationMethod" type="anyURI"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | saml:DoNotCacheConditionType | ||
properties |
|
||
used by |
|
||
source | <xs:element name="DoNotCacheCondition" type="saml:DoNotCacheConditionType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | saml:EvidenceType | ||
properties |
|
||
children | saml:AssertionIDReference saml:Assertion | ||
used by |
|
||
source | <xs:element name="Evidence" type="saml:EvidenceType"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
type | saml:NameIdentifierType | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="NameIdentifier" type="saml:NameIdentifierType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | saml:StatementAbstractType | ||
properties |
|
||
used by |
|
||
source | <xs:element name="Statement" type="saml:StatementAbstractType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | saml:SubjectType | ||
properties |
|
||
children | saml:NameIdentifier saml:SubjectConfirmation | ||
used by |
|
||
source | <xs:element name="Subject" type="saml:SubjectType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | saml:SubjectConfirmationType | ||
properties |
|
||
children | saml:ConfirmationMethod saml:SubjectConfirmationData ds:KeyInfo | ||
used by |
|
||
source | <xs:element name="SubjectConfirmation" type="saml:SubjectConfirmationType"/> |
diagram | ![]() |
||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||
type | xs:anyType | ||||||
properties |
|
||||||
used by |
|
||||||
attributes |
|
||||||
source | <xs:element name="SubjectConfirmationData" type="anyType"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
type | saml:SubjectLocalityType | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="SubjectLocality" type="saml:SubjectLocalityType"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | saml:SubjectStatementAbstractType | ||
properties |
|
||
children | saml:Subject | ||
used by |
|
||
source | <xs:element name="SubjectStatement" type="saml:SubjectStatementAbstractType"/> |
diagram | ![]() |
||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||
type | extension of xs:string | ||||||||||||
properties |
|
||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:complexType name="ActionType"> <xs:simpleContent> <xs:extension base="string"> <xs:attribute name="Namespace" type="anyURI"/> </xs:extension> </xs:simpleContent> </xs:complexType> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
children | saml:AssertionIDReference saml:Assertion | ||
used by |
|
||
source | <xs:complexType name="AdviceType"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="saml:AssertionIDReference"/> <xs:element ref="saml:Assertion"/> <xs:any namespace="##other" processContents="lax"/> </xs:choice> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||||||||||||||||||||
children | saml:Conditions saml:Advice saml:Statement saml:SubjectStatement saml:AuthenticationStatement saml:AuthorizationDecisionStatement saml:AttributeStatement ds:Signature | ||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xs:complexType name="AssertionType"> <xs:sequence> <xs:element ref="saml:Conditions" minOccurs="0"/> <xs:element ref="saml:Advice" minOccurs="0"/> <xs:choice maxOccurs="unbounded"> <xs:element ref="saml:Statement"/> <xs:element ref="saml:SubjectStatement"/> <xs:element ref="saml:AuthenticationStatement"/> <xs:element ref="saml:AuthorizationDecisionStatement"/> <xs:element ref="saml:AttributeStatement"/> </xs:choice> <xs:element ref="ds:Signature" minOccurs="0"/> </xs:sequence> <xs:attribute name="MajorVersion" type="integer" use="required"/> <xs:attribute name="MinorVersion" type="integer" use="required"/> <xs:attribute name="AssertionID" type="ID" use="required"/> <xs:attribute name="Issuer" type="string" use="required"/> <xs:attribute name="IssueInstant" type="dateTime" use="required"/> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:complexType name="AttributeDesignatorType"> <xs:attribute name="AttributeName" type="string" use="required"/> <xs:attribute name="AttributeNamespace" type="anyURI" use="required"/> </xs:complexType> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | extension of saml:SubjectStatementAbstractType | ||
properties |
|
||
children | saml:Subject saml:Attribute | ||
used by |
|
||
source | <xs:complexType name="AttributeStatementType"> <xs:complexContent> <xs:extension base="saml:SubjectStatementAbstractType"> <xs:sequence> <xs:element ref="saml:Attribute" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
type | extension of saml:AttributeDesignatorType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | saml:AttributeValue | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:complexType name="AttributeType"> <xs:complexContent> <xs:extension base="saml:AttributeDesignatorType"> <xs:sequence> <xs:element ref="saml:AttributeValue" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | extension of saml:ConditionAbstractType | ||
properties |
|
||
children | saml:Audience | ||
used by |
|
||
source | <xs:complexType name="AudienceRestrictionConditionType"> <xs:complexContent> <xs:extension base="saml:ConditionAbstractType"> <xs:sequence> <xs:element ref="saml:Audience" maxOccurs="unbounded"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
type | extension of saml:SubjectStatementAbstractType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | saml:Subject saml:SubjectLocality saml:AuthorityBinding | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:complexType name="AuthenticationStatementType"> <xs:complexContent> <xs:extension base="saml:SubjectStatementAbstractType"> <xs:sequence> <xs:element ref="saml:SubjectLocality" minOccurs="0"/> <xs:element ref="saml:AuthorityBinding" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="AuthenticationMethod" type="anyURI" use="required"/> <xs:attribute name="AuthenticationInstant" type="dateTime" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:complexType name="AuthorityBindingType"> <xs:attribute name="AuthorityKind" type="QName" use="required"/> <xs:attribute name="Location" type="anyURI" use="required"/> <xs:attribute name="Binding" type="anyURI" use="required"/> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
type | extension of saml:SubjectStatementAbstractType | ||||||||||||||||||
properties |
|
||||||||||||||||||
children | saml:Subject saml:Action saml:Evidence | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:complexType name="AuthorizationDecisionStatementType"> <xs:complexContent> <xs:extension base="saml:SubjectStatementAbstractType"> <xs:sequence> <xs:element ref="saml:Action" maxOccurs="unbounded"/> <xs:element ref="saml:Evidence" minOccurs="0"/> </xs:sequence> <xs:attribute name="Resource" type="anyURI" use="required"/> <xs:attribute name="Decision" type="saml:DecisionType" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||
properties |
|
||||
used by |
|
||||
source | <xs:complexType name="ConditionAbstractType" abstract="true"/> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
children | saml:AudienceRestrictionCondition saml:DoNotCacheCondition saml:Condition | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:complexType name="ConditionsType"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="saml:AudienceRestrictionCondition"/> <xs:element ref="saml:DoNotCacheCondition"/> <xs:element ref="saml:Condition"/> </xs:choice> <xs:attribute name="NotBefore" type="dateTime" use="optional"/> <xs:attribute name="NotOnOrAfter" type="dateTime" use="optional"/> </xs:complexType> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
type | extension of saml:ConditionAbstractType | ||
properties |
|
||
used by |
|
||
source | <xs:complexType name="DoNotCacheConditionType"> <xs:complexContent> <xs:extension base="saml:ConditionAbstractType"/> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
children | saml:AssertionIDReference saml:Assertion | ||
used by |
|
||
source | <xs:complexType name="EvidenceType"> <xs:choice maxOccurs="unbounded"> <xs:element ref="saml:AssertionIDReference"/> <xs:element ref="saml:Assertion"/> </xs:choice> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
type | extension of xs:string | ||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:complexType name="NameIdentifierType"> <xs:simpleContent> <xs:extension base="string"> <xs:attribute name="NameQualifier" type="string" use="optional"/> <xs:attribute name="Format" type="anyURI" use="optional"/> </xs:extension> </xs:simpleContent> </xs:complexType> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||
properties |
|
||||
used by |
|
||||
source | <xs:complexType name="StatementAbstractType" abstract="true"/> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
children | saml:ConfirmationMethod saml:SubjectConfirmationData ds:KeyInfo | ||
used by |
|
||
source | <xs:complexType name="SubjectConfirmationType"> <xs:sequence> <xs:element ref="saml:ConfirmationMethod" maxOccurs="unbounded"/> <xs:element ref="saml:SubjectConfirmationData" minOccurs="0"/> <xs:element ref="ds:KeyInfo" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||||||||||||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:complexType name="SubjectLocalityType"> <xs:attribute name="IPAddress" type="string" use="optional"/> <xs:attribute name="DNSAddress" type="string" use="optional"/> </xs:complexType> |
diagram | ![]() |
||||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||
type | extension of saml:StatementAbstractType | ||||
properties |
|
||||
children | saml:Subject | ||||
used by |
|
||||
source | <xs:complexType name="SubjectStatementAbstractType" abstract="true"> <xs:complexContent> <xs:extension base="saml:StatementAbstractType"> <xs:sequence> <xs:element ref="saml:Subject"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
diagram | ![]() |
||
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||
children | saml:NameIdentifier saml:SubjectConfirmation | ||
used by |
|
||
source | <xs:complexType name="SubjectType"> <xs:choice> <xs:sequence> <xs:element ref="saml:NameIdentifier"/> <xs:element ref="saml:SubjectConfirmation" minOccurs="0"/> </xs:sequence> <xs:element ref="saml:SubjectConfirmation"/> </xs:choice> </xs:complexType> |
namespace | urn:oasis:names:tc:SAML:1.0:assertion | ||||||
type | restriction of xs:string | ||||||
used by |
|
||||||
facets |
|
||||||
source | <xs:simpleType name="DecisionType"> <xs:restriction base="string"> <xs:enumeration value="Permit"/> <xs:enumeration value="Deny"/> <xs:enumeration value="Indeterminate"/> </xs:restriction> </xs:simpleType> |
namespace | http://www.w3.org/XML/1998/namespace | ||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||
source | <xs:attributeGroup name="specialAttrs"> <xs:attribute ref="xml:base"/> <xs:attribute ref="xml:lang"/> <xs:attribute ref="xml:space"/> </xs:attributeGroup> |