Schema oasis-dss-1.0-core-spec-cd-r5-schema-extract.xsd


schema location:  oasis-dss-1.0-core-spec-cd-r5-schema-extract.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  urn:oasis:names:tc:dss:1.0:core:schema
 
Elements  Complex types 
AdditionalKeyInfo  AdditionalTimeInfoType 
AdditionalProfile  AnyType 
AdditionalTimeInfo  DetailType 
AddTimestamp  DocumentBaseType 
Base64Data  DocumentType 
Base64Signature  InlineXMLType 
ClaimedIdentity  InternationalStringType 
Document  PropertiesType 
DocumentHash  RequestBaseType 
DocumentWithSignature  ResponseBaseType 
IncludeObject  SchemasType 
InputDocuments  SigningTimeInfoType 
IntendedAudience  TimeSignatureInstructionType 
KeySelector  UpdatedSignatureType 
Language  UpdateSignatureInstructionType 
ManifestResult  UseVerificationTimeType 
OptionalInputs  VerificationTimeInfoType 
OptionalOutputs  VerifyManifestResultsType 
ProcessingDetails 
Properties 
Property 
RequesterIdentity 
Response 
Result 
ReturnProcessingDetails 
ReturnSignerIdentity 
ReturnSigningTimeInfo 
ReturnTimestampedSignature 
ReturnTransformedDocument 
ReturnUpdatedSignature 
ReturnVerificationTimeInfo 
Schema 
Schemas 
ServicePolicy 
SignatureObject 
SignaturePlacement 
SignaturePtr 
SignatureType 
SignedReference 
SignedReferences 
SignerIdentity 
SigningTimeInfo 
SignRequest 
SignResponse 
Timestamp 
TimestampedSignature 
TransformedData 
TransformedDocument 
TstInfo 
UpdatedSignature 
UseVerificationTime 
VerificationTimeInfo 
VerifyManifestResults 
VerifyRequest 


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#
 
Elements  Complex types  Simple types 
CanonicalizationMethod  CanonicalizationMethodType  CryptoBinary 
DigestMethod  DigestMethodType  DigestValueType 
DigestValue  DSAKeyValueType  HMACOutputLengthType 
DSAKeyValue  KeyInfoType 
KeyInfo  KeyValueType 
KeyName  ManifestType 
KeyValue  ObjectType 
Manifest  PGPDataType 
MgmtData  ReferenceType 
Object  RetrievalMethodType 
PGPData  RSAKeyValueType 
Reference  SignatureMethodType 
RetrievalMethod  SignaturePropertiesType 
RSAKeyValue  SignaturePropertyType 
Signature  SignatureType 
SignatureMethod  SignatureValueType 
SignatureProperties  SignedInfoType 
SignatureProperty  SPKIDataType 
SignatureValue  TransformsType 
SignedInfo  TransformType 
SPKIData  X509DataType 
Transform  X509IssuerSerialType 
Transforms 
X509Data 


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
 
Elements  Complex types  Simple types 
Action  ActionType  DecisionType 
Advice  AdviceType 
Assertion  AssertionType 
AssertionIDReference  AttributeDesignatorType 
Attribute  AttributeStatementType 
AttributeDesignator  AttributeType 
AttributeStatement  AudienceRestrictionConditionType 
AttributeValue  AuthenticationStatementType 
Audience  AuthorityBindingType 
AudienceRestrictionCondition  AuthorizationDecisionStatementType 
AuthenticationStatement  ConditionAbstractType 
AuthorityBinding  ConditionsType 
AuthorizationDecisionStatement  DoNotCacheConditionType 
Condition  EvidenceType 
Conditions  NameIdentifierType 
ConfirmationMethod  StatementAbstractType 
DoNotCacheCondition  SubjectConfirmationType 
Evidence  SubjectLocalityType 
NameIdentifier  SubjectStatementAbstractType 
Statement  SubjectType 
Subject 
SubjectConfirmation 
SubjectConfirmationData 
SubjectLocality 
SubjectStatement 


schema location:  altova://ystream/xml.xsd
attribute form default: 
element form default: 
targetNamespace:  http://www.w3.org/XML/1998/namespace
 
Attributes  Attr. groups 
base  specialAttrs 
id 
lang 
space 


element AdditionalKeyInfo
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
children ds:KeyInfo
source <xs:element name="AdditionalKeyInfo">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="ds:KeyInfo"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AdditionalProfile
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:anyURI
properties
content simple
source <xs:element name="AdditionalProfile" type="xs:anyURI"/>

element AdditionalTimeInfo
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:AdditionalTimeInfoType
properties
content complex
used by
complexType VerificationTimeInfoType
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIrequired      
Refxs:stringoptional      
source <xs:element name="AdditionalTimeInfo" type="dss:AdditionalTimeInfoType"/>

element AddTimestamp
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:UpdateSignatureInstructionType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIoptional      
source <xs:element name="AddTimestamp" type="dss:UpdateSignatureInstructionType"/>

element Base64Data
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type extension of xs:base64Binary
properties
content complex
used by
element TransformedData
complexType DocumentType
attributes
Name  Type  Use  Default  Fixed  Annotation
MimeTypexs:stringoptional      
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>

element Base64Signature
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type extension of xs:base64Binary
properties
content complex
used by
element SignatureObject
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURI      
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>

element ClaimedIdentity
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
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>

element ClaimedIdentity/Name
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type saml:NameIdentifierType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
NameQualifierxs:stringoptional      
Formatxs:anyURIoptional      
source <xs:element name="Name" type="saml:NameIdentifierType"/>

element ClaimedIdentity/SupportingInfo
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:AnyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="SupportingInfo" type="dss:AnyType" minOccurs="0"/>

element Document
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:DocumentType
properties
content complex
children dss:InlineXML dss:Base64XML dss:EscapedXML dss:Base64Data
used by
elements DocumentWithSignature InputDocuments TransformedDocument
attributes
Name  Type  Use  Default  Fixed  Annotation
IDxs:IDoptional      
RefURIxs:anyURIoptional      
RefTypexs:anyURIoptional      
SchemaRefsxs:IDREFSoptional      
source <xs:element name="Document" type="dss:DocumentType"/>

element DocumentHash
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type extension of dss:DocumentBaseType
properties
content complex
children ds:Transforms ds:DigestMethod ds:DigestValue
used by
element InputDocuments
attributes
Name  Type  Use  Default  Fixed  Annotation
IDxs:IDoptional      
RefURIxs:anyURIoptional      
RefTypexs:anyURIoptional      
SchemaRefsxs:IDREFSoptional      
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>

element DocumentWithSignature
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
children dss:Document
source <xs:element name="DocumentWithSignature">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="dss:Document"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element IncludeObject
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
WhichDocumentxs:IDREF      
hasObjectTagsAndAttributesSetxs:boolean  false    
ObjIdxs:stringoptional      
createReferencexs:booleanoptional  true    
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>

element InputDocuments
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
children dss:Document dss:TransformedData dss:DocumentHash dss:Other
used by
complexType RequestBaseType
source <xs:element name="InputDocuments">
 
<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>

element InputDocuments/Other
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:AnyType
properties
isRef 0
content complex
source <xs:element name="Other" type="dss:AnyType"/>

element IntendedAudience
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
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>

element IntendedAudience/Recipient
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type saml:NameIdentifierType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
NameQualifierxs:stringoptional      
Formatxs:anyURIoptional      
source <xs:element name="Recipient" type="saml:NameIdentifierType" maxOccurs="unbounded"/>

element KeySelector
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
children ds:KeyInfo dss:Other
source <xs:element name="KeySelector">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element ref="ds:KeyInfo"/>
     
<xs:element name="Other" type="dss:AnyType"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element KeySelector/Other
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:AnyType
properties
isRef 0
content complex
source <xs:element name="Other" type="dss:AnyType"/>

element Language
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:language
properties
content simple
source <xs:element name="Language" type="xs:language"/>

element ManifestResult
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
children dss:ReferenceXpath dss:Status
used by
complexType VerifyManifestResultsType
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>

element ManifestResult/ReferenceXpath
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:string
properties
isRef 0
content simple
source <xs:element name="ReferenceXpath" type="xs:string"/>

element ManifestResult/Status
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:anyURI
properties
isRef 0
content simple
source <xs:element name="Status" type="xs:anyURI"/>

element OptionalInputs
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:AnyType
properties
content complex
used by
complexType RequestBaseType
source <xs:element name="OptionalInputs" type="dss:AnyType"/>

element OptionalOutputs
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:AnyType
properties
content complex
used by
complexType ResponseBaseType
source <xs:element name="OptionalOutputs" type="dss:AnyType"/>

element ProcessingDetails
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
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>

element ProcessingDetails/ValidDetail
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:DetailType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children dss:Code dss:Message
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIrequired      
source <xs:element name="ValidDetail" type="dss:DetailType" minOccurs="0" maxOccurs="unbounded"/>

element ProcessingDetails/IndeterminateDetail
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:DetailType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children dss:Code dss:Message
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIrequired      
source <xs:element name="IndeterminateDetail" type="dss:DetailType" minOccurs="0" maxOccurs="unbounded"/>

element ProcessingDetails/InvalidDetail
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:DetailType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children dss:Code dss:Message
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIrequired      
source <xs:element name="InvalidDetail" type="dss:DetailType" minOccurs="0" maxOccurs="unbounded"/>

element Properties
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
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>

element Properties/SignedProperties
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:PropertiesType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children dss:Property
source <xs:element name="SignedProperties" type="dss:PropertiesType" minOccurs="0"/>

element Properties/UnsignedProperties
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:PropertiesType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children dss:Property
source <xs:element name="UnsignedProperties" type="dss:PropertiesType" minOccurs="0"/>

element Property
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
children dss:Identifier dss:Value
used by
complexType PropertiesType
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>

element Property/Identifier
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:anyURI
properties
isRef 0
content simple
source <xs:element name="Identifier" type="xs:anyURI"/>

element Property/Value
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:AnyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="Value" type="dss:AnyType" minOccurs="0"/>

element RequesterIdentity
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
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>

element RequesterIdentity/Name
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type saml:NameIdentifierType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
NameQualifierxs:stringoptional      
Formatxs:anyURIoptional      
source <xs:element name="Name" type="saml:NameIdentifierType"/>

element RequesterIdentity/SupportingInfo
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:AnyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="SupportingInfo" type="dss:AnyType" minOccurs="0"/>

element Response
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:ResponseBaseType
properties
content complex
children dss:Result dss:OptionalOutputs
attributes
Name  Type  Use  Default  Fixed  Annotation
RequestIDxs:stringoptional      
Profilexs:anyURIrequired      
source <xs:element name="Response" type="dss:ResponseBaseType"/>

element Result
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
children dss:ResultMajor dss:ResultMinor dss:ResultMessage
used by
complexType ResponseBaseType
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>

element Result/ResultMajor
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:anyURI
properties
isRef 0
content simple
source <xs:element name="ResultMajor" type="xs:anyURI"/>

element Result/ResultMinor
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="ResultMinor" type="xs:anyURI" minOccurs="0"/>

element Result/ResultMessage
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:InternationalStringType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:langrequired      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
source <xs:element name="ResultMessage" type="dss:InternationalStringType" minOccurs="0"/>

element ReturnProcessingDetails
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
source <xs:element name="ReturnProcessingDetails"/>

element ReturnSignerIdentity
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
source <xs:element name="ReturnSignerIdentity"/>

element ReturnSigningTimeInfo
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
source <xs:element name="ReturnSigningTimeInfo"/>

element ReturnTimestampedSignature
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:UpdateSignatureInstructionType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIoptional      
source <xs:element name="ReturnTimestampedSignature" type="dss:UpdateSignatureInstructionType"/>

element ReturnTransformedDocument
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
WhichReferencexs:integerrequired      
source <xs:element name="ReturnTransformedDocument">
 
<xs:complexType>
   
<xs:attribute name="WhichReference" type="xs:integer" use="required"/>
 
</xs:complexType>
</xs:element>

element ReturnUpdatedSignature
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIoptional      
source <xs:element name="ReturnUpdatedSignature">
 
<xs:complexType>
   
<xs:attribute name="Type" type="xs:anyURI" use="optional"/>
 
</xs:complexType>
</xs:element>

element ReturnVerificationTimeInfo
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
source <xs:element name="ReturnVerificationTimeInfo"/>

element Schema
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:DocumentType
properties
content complex
children dss:InlineXML dss:Base64XML dss:EscapedXML dss:Base64Data
used by
complexType SchemasType
attributes
Name  Type  Use  Default  Fixed  Annotation
IDxs:IDoptional      
RefURIxs:anyURIoptional      
RefTypexs:anyURIoptional      
SchemaRefsxs:IDREFSoptional      
source <xs:element name="Schema" type="dss:DocumentType"/>

element Schemas
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:SchemasType
properties
content complex
children dss:Schema
source <xs:element name="Schemas" type="dss:SchemasType"/>

element ServicePolicy
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:anyURI
properties
content simple
source <xs:element name="ServicePolicy" type="xs:anyURI"/>

element SignatureObject
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
children ds:Signature dss:Timestamp dss:Base64Signature dss:SignaturePtr dss:Other
used by
elements SignResponse VerifyRequest
complexType UpdatedSignatureType
attributes
Name  Type  Use  Default  Fixed  Annotation
SchemaRefsxs:IDREFSoptional      
source <xs:element name="SignatureObject">
 
<xs:complexType>
   
<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>
</xs:element>

element SignatureObject/Other
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:AnyType
properties
isRef 0
content complex
source <xs:element name="Other" type="dss:AnyType"/>

element SignaturePlacement
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
children dss:XPathAfter dss:XPathFirstChildOf
attributes
Name  Type  Use  Default  Fixed  Annotation
WhichDocumentxs:IDREF      
CreateEnvelopedSignaturexs:boolean  true    
source <xs:element name="SignaturePlacement">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="XPathAfter" type="xs:string"/>
     
<xs:element name="XPathFirstChildOf" type="xs:string"/>
   
</xs:choice>
   
<xs:attribute name="WhichDocument" type="xs:IDREF"/>
   
<xs:attribute name="CreateEnvelopedSignature" type="xs:boolean" default="true"/>
 
</xs:complexType>
</xs:element>

element SignaturePlacement/XPathAfter
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:string
properties
isRef 0
content simple
source <xs:element name="XPathAfter" type="xs:string"/>

element SignaturePlacement/XPathFirstChildOf
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:string
properties
isRef 0
content simple
source <xs:element name="XPathFirstChildOf" type="xs:string"/>

element SignaturePtr
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
used by
element SignatureObject
attributes
Name  Type  Use  Default  Fixed  Annotation
WhichDocumentxs:IDREF      
XPathxs:stringoptional      
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>

element SignatureType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:anyURI
properties
content simple
source <xs:element name="SignatureType" type="xs:anyURI"/>

element SignedReference
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
children ds:Transforms
used by
element SignedReferences
attributes
Name  Type  Use  Default  Fixed  Annotation
WhichDocumentxs:IDREFrequired      
RefURIxs:anyURIoptional      
RefIdxs:stringoptional      
source <xs:element name="SignedReference">
 
<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>

element SignedReferences
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
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>

element SignerIdentity
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type saml:NameIdentifierType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
NameQualifierxs:stringoptional      
Formatxs:anyURIoptional      
source <xs:element name="SignerIdentity" type="saml:NameIdentifierType"/>

element SigningTimeInfo
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:SigningTimeInfoType
properties
content complex
children dss:SigningTime dss:SigningTimeBoundaries
source <xs:element name="SigningTimeInfo" type="dss:SigningTimeInfoType"/>

element SignRequest
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type extension of dss:RequestBaseType
properties
content complex
children dss:OptionalInputs dss:InputDocuments
attributes
Name  Type  Use  Default  Fixed  Annotation
RequestIDxs:stringoptional      
Profilexs:anyURIoptional      
source <xs:element name="SignRequest">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="dss:RequestBaseType"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element SignResponse
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type extension of dss:ResponseBaseType
properties
content complex
children dss:Result dss:OptionalOutputs dss:SignatureObject
attributes
Name  Type  Use  Default  Fixed  Annotation
RequestIDxs:stringoptional      
Profilexs:anyURIrequired      
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>

element Timestamp
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
children ds:Signature dss:RFC3161TimeStampToken dss:Other
used by
element SignatureObject
source <xs:element name="Timestamp">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element ref="ds:Signature"/>
     
<xs:element name="RFC3161TimeStampToken" type="xs:base64Binary"/>
     
<xs:element name="Other" type="dss:AnyType"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element Timestamp/RFC3161TimeStampToken
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:base64Binary
properties
isRef 0
content simple
source <xs:element name="RFC3161TimeStampToken" type="xs:base64Binary"/>

element Timestamp/Other
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:AnyType
properties
isRef 0
content complex
source <xs:element name="Other" type="dss:AnyType"/>

element TimestampedSignature
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:UpdatedSignatureType
properties
content complex
children dss:SignatureObject
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIoptional      
source <xs:element name="TimestampedSignature" type="dss:UpdatedSignatureType"/>

element TransformedData
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type extension of dss:DocumentBaseType
properties
content complex
children ds:Transforms dss:Base64Data
used by
element InputDocuments
attributes
Name  Type  Use  Default  Fixed  Annotation
IDxs:IDoptional      
RefURIxs:anyURIoptional      
RefTypexs:anyURIoptional      
SchemaRefsxs:IDREFSoptional      
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>

element TransformedDocument
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
children dss:Document
attributes
Name  Type  Use  Default  Fixed  Annotation
WhichReferencexs:integerrequired      
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>

element TstInfo
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
content complex
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>

element TstInfo/SerialNumber
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:integer
properties
isRef 0
content simple
source <xs:element name="SerialNumber" type="xs:integer"/>

element TstInfo/CreationTime
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="CreationTime" type="xs:dateTime"/>

element TstInfo/Policy
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Policy" type="xs:anyURI" minOccurs="0"/>

element TstInfo/ErrorBound
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:duration
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="ErrorBound" type="xs:duration" minOccurs="0"/>

element TstInfo/Ordered
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
default false
source <xs:element name="Ordered" type="xs:boolean" default="false" minOccurs="0"/>

element TstInfo/TSA
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type saml:NameIdentifierType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
NameQualifierxs:stringoptional      
Formatxs:anyURIoptional      
source <xs:element name="TSA" type="saml:NameIdentifierType" minOccurs="0"/>

element UpdatedSignature
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:UpdatedSignatureType
properties
content complex
children dss:SignatureObject
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIoptional      
source <xs:element name="UpdatedSignature" type="dss:UpdatedSignatureType"/>

element UseVerificationTime
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
source <xs:element name="UseVerificationTime"/>

element VerificationTimeInfo
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:VerificationTimeInfoType
properties
content complex
children dss:VerificationTime dss:AdditionalTimeInfo
source <xs:element name="VerificationTimeInfo" type="dss:VerificationTimeInfoType"/>

element VerifyManifestResults
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:VerifyManifestResultsType
properties
content complex
children dss:ManifestResult
source <xs:element name="VerifyManifestResults" type="dss:VerifyManifestResultsType"/>

element VerifyRequest
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type extension of dss:RequestBaseType
properties
content complex
children dss:OptionalInputs dss:InputDocuments dss:SignatureObject
attributes
Name  Type  Use  Default  Fixed  Annotation
RequestIDxs:stringoptional      
Profilexs:anyURIoptional      
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>

complexType AdditionalTimeInfoType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type extension of xs:dateTime
properties
base xs:dateTime
used by
element AdditionalTimeInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIrequired      
Refxs:stringoptional      
source <xs:complexType name="AdditionalTimeInfoType">
 
<xs:simpleContent>
   
<xs:extension base="xs:dateTime">
     
<xs:attribute name="Type" type="xs:anyURI" use="required"/>
     
<xs:attribute name="Ref" type="xs:string" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

complexType AnyType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
used by
elements InputDocuments/Other SignatureObject/Other KeySelector/Other Timestamp/Other ClaimedIdentity/SupportingInfo RequesterIdentity/SupportingInfo Property/Value OptionalInputs OptionalOutputs
source <xs:complexType name="AnyType">
 
<xs:sequence>
   
<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType DetailType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
children dss:Code dss:Message
used by
elements ProcessingDetails/IndeterminateDetail ProcessingDetails/InvalidDetail ProcessingDetails/ValidDetail
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIrequired      
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" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="Type" type="xs:anyURI" use="required"/>
</xs:complexType>

element DetailType/Code
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Code" type="xs:anyURI" minOccurs="0"/>

element DetailType/Message
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:InternationalStringType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:langrequired      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
source <xs:element name="Message" type="dss:InternationalStringType" minOccurs="0"/>

complexType DocumentBaseType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
abstract true
used by
elements DocumentHash TransformedData
complexType DocumentType
attributes
Name  Type  Use  Default  Fixed  Annotation
IDxs:IDoptional      
RefURIxs:anyURIoptional      
RefTypexs:anyURIoptional      
SchemaRefsxs:IDREFSoptional      
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>

complexType DocumentType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type extension of dss:DocumentBaseType
properties
base dss:DocumentBaseType
children dss:InlineXML dss:Base64XML dss:EscapedXML dss:Base64Data
used by
elements Document Schema
attributes
Name  Type  Use  Default  Fixed  Annotation
IDxs:IDoptional      
RefURIxs:anyURIoptional      
RefTypexs:anyURIoptional      
SchemaRefsxs:IDREFSoptional      
source <xs:complexType name="DocumentType">
 
<xs:complexContent>
   
<xs:extension base="dss:DocumentBaseType">
     
<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:extension>
 
</xs:complexContent>
</xs:complexType>

element DocumentType/InlineXML
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type dss:InlineXMLType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ignorePIsxs:booleanoptional  true    
ignoreCommentsxs:booleanoptional  true    
source <xs:element name="InlineXML" type="dss:InlineXMLType"/>

element DocumentType/Base64XML
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:base64Binary
properties
isRef 0
content simple
source <xs:element name="Base64XML" type="xs:base64Binary"/>

element DocumentType/EscapedXML
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:string
properties
isRef 0
content simple
source <xs:element name="EscapedXML" type="xs:string"/>

complexType InlineXMLType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
used by
element DocumentType/InlineXML
attributes
Name  Type  Use  Default  Fixed  Annotation
ignorePIsxs:booleanoptional  true    
ignoreCommentsxs:booleanoptional  true    
source <xs:complexType name="InlineXMLType">
 
<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>

complexType InternationalStringType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type extension of xs:string
properties
base xs:string
used by
elements DetailType/Message Result/ResultMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:langrequired      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
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>

complexType PropertiesType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
children dss:Property
used by
elements Properties/SignedProperties Properties/UnsignedProperties
source <xs:complexType name="PropertiesType">
 
<xs:sequence>
   
<xs:element ref="dss:Property" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType RequestBaseType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
children dss:OptionalInputs dss:InputDocuments
used by
elements SignRequest VerifyRequest
attributes
Name  Type  Use  Default  Fixed  Annotation
RequestIDxs:stringoptional      
Profilexs:anyURIoptional      
source <xs:complexType name="RequestBaseType">
 
<xs:sequence>
   
<xs:element ref="dss:OptionalInputs" minOccurs="0"/>
   
<xs:element ref="dss:InputDocuments" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="RequestID" type="xs:string" use="optional"/>
 
<xs:attribute name="Profile" type="xs:anyURI" use="optional"/>
</xs:complexType>

complexType ResponseBaseType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
children dss:Result dss:OptionalOutputs
used by
elements Response SignResponse
attributes
Name  Type  Use  Default  Fixed  Annotation
RequestIDxs:stringoptional      
Profilexs:anyURIrequired      
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>

complexType SchemasType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
children dss:Schema
used by
element Schemas
source <xs:complexType name="SchemasType">
 
<xs:sequence>
   
<xs:element ref="dss:Schema" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType SigningTimeInfoType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
children dss:SigningTime dss:SigningTimeBoundaries
used by
element SigningTimeInfo
source <xs:complexType name="SigningTimeInfoType">
 
<xs:sequence>
   
<xs:element name="SigningTime" type="xs:dateTime"/>
   
<xs:element name="SigningTimeBoundaries" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="LowerBoundary" type="xs:dateTime" minOccurs="0"/>
         
<xs:element name="UpperBoundary" type="xs:dateTime" minOccurs="0"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element SigningTimeInfoType/SigningTime
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="SigningTime" type="xs:dateTime"/>

element SigningTimeInfoType/SigningTimeBoundaries
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children dss:LowerBoundary dss:UpperBoundary
source <xs:element name="SigningTimeBoundaries" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="LowerBoundary" type="xs:dateTime" minOccurs="0"/>
     
<xs:element name="UpperBoundary" type="xs:dateTime" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element SigningTimeInfoType/SigningTimeBoundaries/LowerBoundary
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="LowerBoundary" type="xs:dateTime" minOccurs="0"/>

element SigningTimeInfoType/SigningTimeBoundaries/UpperBoundary
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="UpperBoundary" type="xs:dateTime" minOccurs="0"/>

complexType TimeSignatureInstructionType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type extension of dss:UpdateSignatureInstructionType
properties
base dss:UpdateSignatureInstructionType
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIoptional      
TimeStampTheGivenSignaturexs:booleanoptional  false    
source <xs:complexType name="TimeSignatureInstructionType">
 
<xs:complexContent>
   
<xs:extension base="dss:UpdateSignatureInstructionType">
     
<xs:attribute name="TimeStampTheGivenSignature" type="xs:boolean" use="optional" default="false"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType UpdatedSignatureType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
children dss:SignatureObject
used by
elements TimestampedSignature UpdatedSignature
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIoptional      
source <xs:complexType name="UpdatedSignatureType">
 
<xs:sequence>
   
<xs:element ref="dss:SignatureObject"/>
 
</xs:sequence>
 
<xs:attribute name="Type" type="xs:anyURI" use="optional"/>
</xs:complexType>

complexType UpdateSignatureInstructionType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
used by
elements AddTimestamp ReturnTimestampedSignature
complexType TimeSignatureInstructionType
attributes
Name  Type  Use  Default  Fixed  Annotation
Typexs:anyURIoptional      
source <xs:complexType name="UpdateSignatureInstructionType">
 
<xs:attribute name="Type" type="xs:anyURI" use="optional"/>
</xs:complexType>

complexType UseVerificationTimeType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
children dss:CurrentTime dss:SpecificTime
source <xs:complexType name="UseVerificationTimeType">
 
<xs:choice>
   
<xs:element name="CurrentTime"/>
   
<xs:element name="SpecificTime" type="xs:dateTime"/>
   
<xs:any namespace="##other"/>
 
</xs:choice>
</xs:complexType>

element UseVerificationTimeType/CurrentTime
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
properties
isRef 0
source <xs:element name="CurrentTime"/>

element UseVerificationTimeType/SpecificTime
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="SpecificTime" type="xs:dateTime"/>

complexType VerificationTimeInfoType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
children dss:VerificationTime dss:AdditionalTimeInfo
used by
element VerificationTimeInfo
source <xs:complexType name="VerificationTimeInfoType">
 
<xs:sequence>
   
<xs:element name="VerificationTime" type="xs:dateTime"/>
   
<xs:element ref="dss:AdditionalTimeInfo" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element VerificationTimeInfoType/VerificationTime
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="VerificationTime" type="xs:dateTime"/>

complexType VerifyManifestResultsType
diagram
namespace urn:oasis:names:tc:dss:1.0:core:schema
children dss:ManifestResult
used by
element VerifyManifestResults
source <xs:complexType name="VerifyManifestResultsType">
 
<xs:sequence>
   
<xs:element ref="dss:ManifestResult" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element ds:CanonicalizationMethod
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CanonicalizationMethodType
properties
content complex
mixed true
used by
complexType ds:SignedInfoType
attributes
Name  Type  Use  Default  Fixed  Annotation
Algorithmxs:anyURIrequired      
source <xs:element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>

element ds:DigestMethod
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:DigestMethodType
properties
content complex
mixed true
used by
element DocumentHash
complexType ds:ReferenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
Algorithmxs:anyURIrequired      
source <xs:element name="DigestMethod" type="ds:DigestMethodType"/>

element ds:DigestValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:DigestValueType
properties
content simple
used by
element DocumentHash
complexType ds:ReferenceType
source <xs:element name="DigestValue" type="ds:DigestValueType"/>

element ds:DSAKeyValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:DSAKeyValueType
properties
content complex
children ds:P ds:Q ds:G ds:Y ds:J ds:Seed ds:PgenCounter
used by
complexType ds:KeyValueType
source <xs:element name="DSAKeyValue" type="ds:DSAKeyValueType"/>

element ds:KeyInfo
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:KeyInfoType
properties
content complex
mixed true
children ds:KeyName ds:KeyValue ds:RetrievalMethod ds:X509Data ds:PGPData ds:SPKIData ds:MgmtData
used by
elements AdditionalKeyInfo KeySelector
complexTypes ds:SignatureType saml:SubjectConfirmationType
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
source <xs:element name="KeyInfo" type="ds:KeyInfoType"/>

element ds:KeyName
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:string
properties
content simple
used by
complexType ds:KeyInfoType
source <xs:element name="KeyName" type="string"/>

element ds:KeyValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:KeyValueType
properties
content complex
mixed true
children ds:DSAKeyValue ds:RSAKeyValue
used by
complexType ds:KeyInfoType
source <xs:element name="KeyValue" type="ds:KeyValueType"/>

element ds:Manifest
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:ManifestType
properties
content complex
children ds:Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
source <xs:element name="Manifest" type="ds:ManifestType"/>

element ds:MgmtData
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:string
properties
content simple
used by
complexType ds:KeyInfoType
source <xs:element name="MgmtData" type="string"/>

element ds:Object
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:ObjectType
properties
content complex
mixed true
used by
complexType ds:SignatureType
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
MimeTypexs:stringoptional      
Encodingxs:anyURIoptional      
source <xs:element name="Object" type="ds:ObjectType"/>

element ds:PGPData
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:PGPDataType
properties
content complex
children ds:PGPKeyID ds:PGPKeyPacket ds:PGPKeyPacket
used by
complexType ds:KeyInfoType
source <xs:element name="PGPData" type="ds:PGPDataType"/>

element ds:Reference
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:ReferenceType
properties
content complex
children ds:Transforms ds:DigestMethod ds:DigestValue
used by
complexTypes ds:ManifestType ds:SignedInfoType
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
URIxs:anyURIoptional      
Typexs:anyURIoptional      
source <xs:element name="Reference" type="ds:ReferenceType"/>

element ds:RetrievalMethod
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:RetrievalMethodType
properties
content complex
children ds:Transforms
used by
complexType ds:KeyInfoType
attributes
Name  Type  Use  Default  Fixed  Annotation
URIxs:anyURI      
Typexs:anyURIoptional      
source <xs:element name="RetrievalMethod" type="ds:RetrievalMethodType"/>

element ds:RSAKeyValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:RSAKeyValueType
properties
content complex
children ds:Modulus ds:Exponent
used by
complexType ds:KeyValueType
source <xs:element name="RSAKeyValue" type="ds:RSAKeyValueType"/>

element ds:Signature
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignatureType
properties
content complex
children ds:SignedInfo ds:SignatureValue ds:KeyInfo ds:Object
used by
elements SignatureObject Timestamp
complexType saml:AssertionType
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
source <xs:element name="Signature" type="ds:SignatureType"/>

element ds:SignatureMethod
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignatureMethodType
properties
content complex
mixed true
children ds:HMACOutputLength
used by
complexType ds:SignedInfoType
attributes
Name  Type  Use  Default  Fixed  Annotation
Algorithmxs:anyURIrequired      
source <xs:element name="SignatureMethod" type="ds:SignatureMethodType"/>

element ds:SignatureProperties
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignaturePropertiesType
properties
content complex
children ds:SignatureProperty
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
source <xs:element name="SignatureProperties" type="ds:SignaturePropertiesType"/>

element ds:SignatureProperty
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignaturePropertyType
properties
content complex
mixed true
used by
complexType ds:SignaturePropertiesType
attributes
Name  Type  Use  Default  Fixed  Annotation
Targetxs:anyURIrequired      
Idxs:IDoptional      
source <xs:element name="SignatureProperty" type="ds:SignaturePropertyType"/>

element ds:SignatureValue
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignatureValueType
properties
content complex
used by
complexType ds:SignatureType
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
source <xs:element name="SignatureValue" type="ds:SignatureValueType"/>

element ds:SignedInfo
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SignedInfoType
properties
content complex
children ds:CanonicalizationMethod ds:SignatureMethod ds:Reference
used by
complexType ds:SignatureType
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
source <xs:element name="SignedInfo" type="ds:SignedInfoType"/>

element ds:SPKIData
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:SPKIDataType
properties
content complex
children ds:SPKISexp
used by
complexType ds:KeyInfoType
source <xs:element name="SPKIData" type="ds:SPKIDataType"/>

element ds:Transform
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:TransformType
properties
content complex
mixed true
children ds:XPath
used by
complexType ds:TransformsType
attributes
Name  Type  Use  Default  Fixed  Annotation
Algorithmxs:anyURIrequired      
source <xs:element name="Transform" type="ds:TransformType"/>

element ds:Transforms
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:TransformsType
properties
content complex
children ds:Transform
used by
elements DocumentHash SignedReference TransformedData
complexTypes ds:ReferenceType ds:RetrievalMethodType
source <xs:element name="Transforms" type="ds:TransformsType"/>

element ds:X509Data
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:X509DataType
properties
content complex
children ds:X509IssuerSerial ds:X509SKI ds:X509SubjectName ds:X509Certificate ds:X509CRL
used by
complexType ds:KeyInfoType
source <xs:element name="X509Data" type="ds:X509DataType"/>

complexType ds:CanonicalizationMethodType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
used by
element ds:CanonicalizationMethod
attributes
Name  Type  Use  Default  Fixed  Annotation
Algorithmxs:anyURIrequired      
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>

complexType ds:DigestMethodType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
used by
element ds:DigestMethod
attributes
Name  Type  Use  Default  Fixed  Annotation
Algorithmxs:anyURIrequired      
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>

complexType ds:DSAKeyValueType
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
element ds:DSAKeyValue
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>

element ds:DSAKeyValueType/P
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties
isRef 0
content simple
source <xs:element name="P" type="ds:CryptoBinary"/>

element ds:DSAKeyValueType/Q
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties
isRef 0
content simple
source <xs:element name="Q" type="ds:CryptoBinary"/>

element ds:DSAKeyValueType/G
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="G" type="ds:CryptoBinary" minOccurs="0"/>

element ds:DSAKeyValueType/Y
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties
isRef 0
content simple
source <xs:element name="Y" type="ds:CryptoBinary"/>

element ds:DSAKeyValueType/J
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="J" type="ds:CryptoBinary" minOccurs="0"/>

element ds:DSAKeyValueType/Seed
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties
isRef 0
content simple
source <xs:element name="Seed" type="ds:CryptoBinary"/>

element ds:DSAKeyValueType/PgenCounter
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties
isRef 0
content simple
source <xs:element name="PgenCounter" type="ds:CryptoBinary"/>

complexType ds:KeyInfoType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
children ds:KeyName ds:KeyValue ds:RetrievalMethod ds:X509Data ds:PGPData ds:SPKIData ds:MgmtData
used by
element ds:KeyInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
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>

complexType ds:KeyValueType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
children ds:DSAKeyValue ds:RSAKeyValue
used by
element ds:KeyValue
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>

complexType ds:ManifestType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Reference
used by
element ds:Manifest
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
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>

complexType ds:ObjectType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
used by
element ds:Object
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
MimeTypexs:stringoptional      
Encodingxs:anyURIoptional      
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>

complexType ds:PGPDataType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:PGPKeyID ds:PGPKeyPacket ds:PGPKeyPacket
used by
element ds:PGPData
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>

element ds:PGPDataType/PGPKeyID
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties
isRef 0
content simple
source <xs:element name="PGPKeyID" type="base64Binary"/>

element ds:PGPDataType/PGPKeyPacket
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/>

element ds:PGPDataType/PGPKeyPacket
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties
isRef 0
content simple
source <xs:element name="PGPKeyPacket" type="base64Binary"/>

complexType ds:ReferenceType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Transforms ds:DigestMethod ds:DigestValue
used by
element ds:Reference
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
URIxs:anyURIoptional      
Typexs:anyURIoptional      
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>

complexType ds:RetrievalMethodType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Transforms
used by
element ds:RetrievalMethod
attributes
Name  Type  Use  Default  Fixed  Annotation
URIxs:anyURI      
Typexs:anyURIoptional      
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>

complexType ds:RSAKeyValueType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Modulus ds:Exponent
used by
element ds:RSAKeyValue
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>

element ds:RSAKeyValueType/Modulus
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties
isRef 0
content simple
source <xs:element name="Modulus" type="ds:CryptoBinary"/>

element ds:RSAKeyValueType/Exponent
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:CryptoBinary
properties
isRef 0
content simple
source <xs:element name="Exponent" type="ds:CryptoBinary"/>

complexType ds:SignatureMethodType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
children ds:HMACOutputLength
used by
element ds:SignatureMethod
attributes
Name  Type  Use  Default  Fixed  Annotation
Algorithmxs:anyURIrequired      
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>

element ds:SignatureMethodType/HMACOutputLength
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:HMACOutputLengthType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="HMACOutputLength" type="ds:HMACOutputLengthType" minOccurs="0"/>

complexType ds:SignaturePropertiesType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:SignatureProperty
used by
element ds:SignatureProperties
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
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>

complexType ds:SignaturePropertyType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
used by
element ds:SignatureProperty
attributes
Name  Type  Use  Default  Fixed  Annotation
Targetxs:anyURIrequired      
Idxs:IDoptional      
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>

complexType ds:SignatureType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:SignedInfo ds:SignatureValue ds:KeyInfo ds:Object
used by
element ds:Signature
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
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>

complexType ds:SignatureValueType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type extension of xs:base64Binary
properties
base base64Binary
used by
element ds:SignatureValue
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
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>

complexType ds:SignedInfoType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:CanonicalizationMethod ds:SignatureMethod ds:Reference
used by
element ds:SignedInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
Idxs:IDoptional      
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>

complexType ds:SPKIDataType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:SPKISexp
used by
element ds:SPKIData
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>

element ds:SPKIDataType/SPKISexp
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties
isRef 0
content simple
source <xs:element name="SPKISexp" type="base64Binary"/>

complexType ds:TransformsType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:Transform
used by
element ds:Transforms
source <xs:complexType name="TransformsType">
 
<xs:sequence>
   
<xs:element ref="ds:Transform" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType ds:TransformType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
properties
mixed true
children ds:XPath
used by
element ds:Transform
attributes
Name  Type  Use  Default  Fixed  Annotation
Algorithmxs:anyURIrequired      
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>

element ds:TransformType/XPath
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:string
properties
isRef 0
content simple
source <xs:element name="XPath" type="string"/>

complexType ds:X509DataType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:X509IssuerSerial ds:X509SKI ds:X509SubjectName ds:X509Certificate ds:X509CRL
used by
element ds:X509Data
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>

element ds:X509DataType/X509IssuerSerial
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type ds:X509IssuerSerialType
properties
isRef 0
content complex
children ds:X509IssuerName ds:X509SerialNumber
source <xs:element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>

element ds:X509DataType/X509SKI
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties
isRef 0
content simple
source <xs:element name="X509SKI" type="base64Binary"/>

element ds:X509DataType/X509SubjectName
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:string
properties
isRef 0
content simple
source <xs:element name="X509SubjectName" type="string"/>

element ds:X509DataType/X509Certificate
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties
isRef 0
content simple
source <xs:element name="X509Certificate" type="base64Binary"/>

element ds:X509DataType/X509CRL
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
properties
isRef 0
content simple
source <xs:element name="X509CRL" type="base64Binary"/>

complexType ds:X509IssuerSerialType
diagram
namespace http://www.w3.org/2000/09/xmldsig#
children ds:X509IssuerName ds:X509SerialNumber
used by
element ds:X509DataType/X509IssuerSerial
source <xs:complexType name="X509IssuerSerialType">
 
<xs:sequence>
   
<xs:element name="X509IssuerName" type="string"/>
   
<xs:element name="X509SerialNumber" type="integer"/>
 
</xs:sequence>
</xs:complexType>

element ds:X509IssuerSerialType/X509IssuerName
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:string
properties
isRef 0
content simple
source <xs:element name="X509IssuerName" type="string"/>

element ds:X509IssuerSerialType/X509SerialNumber
diagram
namespace http://www.w3.org/2000/09/xmldsig#
type xs:integer
properties
isRef 0
content simple
source <xs:element name="X509SerialNumber" type="integer"/>

simpleType ds:CryptoBinary
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
used by
elements ds:RSAKeyValueType/Exponent ds:DSAKeyValueType/G ds:DSAKeyValueType/J ds:RSAKeyValueType/Modulus ds:DSAKeyValueType/P ds:DSAKeyValueType/PgenCounter ds:DSAKeyValueType/Q ds:DSAKeyValueType/Seed ds:DSAKeyValueType/Y
source <xs:simpleType name="CryptoBinary">
 
<xs:restriction base="base64Binary"/>
</xs:simpleType>

simpleType ds:DigestValueType
namespace http://www.w3.org/2000/09/xmldsig#
type xs:base64Binary
used by
element ds:DigestValue
source <xs:simpleType name="DigestValueType">
 
<xs:restriction base="base64Binary"/>
</xs:simpleType>

simpleType ds:HMACOutputLengthType
namespace http://www.w3.org/2000/09/xmldsig#
type xs:integer
used by
element ds:SignatureMethodType/HMACOutputLength
source <xs:simpleType name="HMACOutputLengthType">
 
<xs:restriction base="integer"/>
</xs:simpleType>

element saml:Action
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:ActionType
properties
content complex
used by
complexType saml:AuthorizationDecisionStatementType
attributes
Name  Type  Use  Default  Fixed  Annotation
Namespacexs:anyURI      
source <xs:element name="Action" type="saml:ActionType"/>

element saml:Advice
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:AdviceType
properties
content complex
children saml:AssertionIDReference saml:Assertion
used by
complexType saml:AssertionType
source <xs:element name="Advice" type="saml:AdviceType"/>

element saml:Assertion
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:AssertionType
properties
content complex
children saml:Conditions saml:Advice saml:Statement saml:SubjectStatement saml:AuthenticationStatement saml:AuthorizationDecisionStatement saml:AttributeStatement ds:Signature
used by
complexTypes saml:AdviceType saml:EvidenceType
attributes
Name  Type  Use  Default  Fixed  Annotation
MajorVersionxs:integerrequired      
MinorVersionxs:integerrequired      
AssertionIDxs:IDrequired      
Issuerxs:stringrequired      
IssueInstantxs:dateTimerequired      
source <xs:element name="Assertion" type="saml:AssertionType"/>

element saml:AssertionIDReference
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type xs:NCName
properties
content simple
used by
complexTypes saml:AdviceType saml:EvidenceType
source <xs:element name="AssertionIDReference" type="NCName"/>

element saml:Attribute
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:AttributeType
properties
content complex
children saml:AttributeValue
used by
complexType saml:AttributeStatementType
attributes
Name  Type  Use  Default  Fixed  Annotation
AttributeNamexs:stringrequired      
AttributeNamespacexs:anyURIrequired      
source <xs:element name="Attribute" type="saml:AttributeType"/>

element saml:AttributeDesignator
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:AttributeDesignatorType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
AttributeNamexs:stringrequired      
AttributeNamespacexs:anyURIrequired      
source <xs:element name="AttributeDesignator" type="saml:AttributeDesignatorType"/>

element saml:AttributeStatement
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:AttributeStatementType
properties
content complex
children saml:Subject saml:Attribute
used by
complexType saml:AssertionType
source <xs:element name="AttributeStatement" type="saml:AttributeStatementType"/>

element saml:AttributeValue
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type xs:anyType
properties
content complex
mixed true
used by
complexType saml:AttributeType
attributes
Name  Type  Use  Default  Fixed  Annotation
source <xs:element name="AttributeValue" type="anyType"/>

element saml:Audience
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type xs:anyURI
properties
content simple
used by
complexType saml:AudienceRestrictionConditionType
source <xs:element name="Audience" type="anyURI"/>

element saml:AudienceRestrictionCondition
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:AudienceRestrictionConditionType
properties
content complex
children saml:Audience
used by
complexType saml:ConditionsType
source <xs:element name="AudienceRestrictionCondition" type="saml:AudienceRestrictionConditionType"/>

element saml:AuthenticationStatement
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:AuthenticationStatementType
properties
content complex
children saml:Subject saml:SubjectLocality saml:AuthorityBinding
used by
complexType saml:AssertionType
attributes
Name  Type  Use  Default  Fixed  Annotation
AuthenticationMethodxs:anyURIrequired      
AuthenticationInstantxs:dateTimerequired      
source <xs:element name="AuthenticationStatement" type="saml:AuthenticationStatementType"/>

element saml:AuthorityBinding
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:AuthorityBindingType
properties
content complex
used by
complexType saml:AuthenticationStatementType
attributes
Name  Type  Use  Default  Fixed  Annotation
AuthorityKindxs:QNamerequired      
Locationxs:anyURIrequired      
Bindingxs:anyURIrequired      
source <xs:element name="AuthorityBinding" type="saml:AuthorityBindingType"/>

element saml:AuthorizationDecisionStatement
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:AuthorizationDecisionStatementType
properties
content complex
children saml:Subject saml:Action saml:Evidence
used by
complexType saml:AssertionType
attributes
Name  Type  Use  Default  Fixed  Annotation
Resourcexs:anyURIrequired      
Decisionsaml:DecisionTyperequired      
source <xs:element name="AuthorizationDecisionStatement" type="saml:AuthorizationDecisionStatementType"/>

element saml:Condition
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:ConditionAbstractType
properties
content complex
used by
complexType saml:ConditionsType
source <xs:element name="Condition" type="saml:ConditionAbstractType"/>

element saml:Conditions
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:ConditionsType
properties
content complex
children saml:AudienceRestrictionCondition saml:DoNotCacheCondition saml:Condition
used by
complexType saml:AssertionType
attributes
Name  Type  Use  Default  Fixed  Annotation
NotBeforexs:dateTimeoptional      
NotOnOrAfterxs:dateTimeoptional      
source <xs:element name="Conditions" type="saml:ConditionsType"/>

element saml:ConfirmationMethod
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type xs:anyURI
properties
content simple
used by
complexType saml:SubjectConfirmationType
source <xs:element name="ConfirmationMethod" type="anyURI"/>

element saml:DoNotCacheCondition
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:DoNotCacheConditionType
properties
content complex
used by
complexType saml:ConditionsType
source <xs:element name="DoNotCacheCondition" type="saml:DoNotCacheConditionType"/>

element saml:Evidence
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:EvidenceType
properties
content complex
children saml:AssertionIDReference saml:Assertion
used by
complexType saml:AuthorizationDecisionStatementType
source <xs:element name="Evidence" type="saml:EvidenceType"/>

element saml:NameIdentifier
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:NameIdentifierType
properties
content complex
used by
complexType saml:SubjectType
attributes
Name  Type  Use  Default  Fixed  Annotation
NameQualifierxs:stringoptional      
Formatxs:anyURIoptional      
source <xs:element name="NameIdentifier" type="saml:NameIdentifierType"/>

element saml:Statement
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:StatementAbstractType
properties
content complex
used by
complexType saml:AssertionType
source <xs:element name="Statement" type="saml:StatementAbstractType"/>

element saml:Subject
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:SubjectType
properties
content complex
children saml:NameIdentifier saml:SubjectConfirmation
used by
complexType saml:SubjectStatementAbstractType
source <xs:element name="Subject" type="saml:SubjectType"/>

element saml:SubjectConfirmation
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:SubjectConfirmationType
properties
content complex
children saml:ConfirmationMethod saml:SubjectConfirmationData ds:KeyInfo
used by
complexTypes saml:SubjectType saml:SubjectType
source <xs:element name="SubjectConfirmation" type="saml:SubjectConfirmationType"/>

element saml:SubjectConfirmationData
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type xs:anyType
properties
content complex
mixed true
used by
complexType saml:SubjectConfirmationType
attributes
Name  Type  Use  Default  Fixed  Annotation
source <xs:element name="SubjectConfirmationData" type="anyType"/>

element saml:SubjectLocality
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:SubjectLocalityType
properties
content complex
used by
complexType saml:AuthenticationStatementType
attributes
Name  Type  Use  Default  Fixed  Annotation
IPAddressxs:stringoptional      
DNSAddressxs:stringoptional      
source <xs:element name="SubjectLocality" type="saml:SubjectLocalityType"/>

element saml:SubjectStatement
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type saml:SubjectStatementAbstractType
properties
content complex
children saml:Subject
used by
complexType saml:AssertionType
source <xs:element name="SubjectStatement" type="saml:SubjectStatementAbstractType"/>

complexType saml:ActionType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type extension of xs:string
properties
base string
used by
element saml:Action
attributes
Name  Type  Use  Default  Fixed  Annotation
Namespacexs:anyURI      
source <xs:complexType name="ActionType">
 
<xs:simpleContent>
   
<xs:extension base="string">
     
<xs:attribute name="Namespace" type="anyURI"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

complexType saml:AdviceType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
children saml:AssertionIDReference saml:Assertion
used by
element saml:Advice
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>

complexType saml:AssertionType
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
element saml:Assertion
attributes
Name  Type  Use  Default  Fixed  Annotation
MajorVersionxs:integerrequired      
MinorVersionxs:integerrequired      
AssertionIDxs:IDrequired      
Issuerxs:stringrequired      
IssueInstantxs:dateTimerequired      
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>

complexType saml:AttributeDesignatorType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
used by
element saml:AttributeDesignator
complexType saml:AttributeType
attributes
Name  Type  Use  Default  Fixed  Annotation
AttributeNamexs:stringrequired      
AttributeNamespacexs:anyURIrequired      
source <xs:complexType name="AttributeDesignatorType">
 
<xs:attribute name="AttributeName" type="string" use="required"/>
 
<xs:attribute name="AttributeNamespace" type="anyURI" use="required"/>
</xs:complexType>

complexType saml:AttributeStatementType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type extension of saml:SubjectStatementAbstractType
properties
base saml:SubjectStatementAbstractType
children saml:Subject saml:Attribute
used by
element saml:AttributeStatement
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>

complexType saml:AttributeType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type extension of saml:AttributeDesignatorType
properties
base saml:AttributeDesignatorType
children saml:AttributeValue
used by
element saml:Attribute
attributes
Name  Type  Use  Default  Fixed  Annotation
AttributeNamexs:stringrequired      
AttributeNamespacexs:anyURIrequired      
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>

complexType saml:AudienceRestrictionConditionType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type extension of saml:ConditionAbstractType
properties
base saml:ConditionAbstractType
children saml:Audience
used by
element saml:AudienceRestrictionCondition
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>

complexType saml:AuthenticationStatementType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type extension of saml:SubjectStatementAbstractType
properties
base saml:SubjectStatementAbstractType
children saml:Subject saml:SubjectLocality saml:AuthorityBinding
used by
element saml:AuthenticationStatement
attributes
Name  Type  Use  Default  Fixed  Annotation
AuthenticationMethodxs:anyURIrequired      
AuthenticationInstantxs:dateTimerequired      
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>

complexType saml:AuthorityBindingType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
used by
element saml:AuthorityBinding
attributes
Name  Type  Use  Default  Fixed  Annotation
AuthorityKindxs:QNamerequired      
Locationxs:anyURIrequired      
Bindingxs:anyURIrequired      
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>

complexType saml:AuthorizationDecisionStatementType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type extension of saml:SubjectStatementAbstractType
properties
base saml:SubjectStatementAbstractType
children saml:Subject saml:Action saml:Evidence
used by
element saml:AuthorizationDecisionStatement
attributes
Name  Type  Use  Default  Fixed  Annotation
Resourcexs:anyURIrequired      
Decisionsaml:DecisionTyperequired      
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>

complexType saml:ConditionAbstractType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
properties
abstract true
used by
element saml:Condition
complexTypes saml:AudienceRestrictionConditionType saml:DoNotCacheConditionType
source <xs:complexType name="ConditionAbstractType" abstract="true"/>

complexType saml:ConditionsType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
children saml:AudienceRestrictionCondition saml:DoNotCacheCondition saml:Condition
used by
element saml:Conditions
attributes
Name  Type  Use  Default  Fixed  Annotation
NotBeforexs:dateTimeoptional      
NotOnOrAfterxs:dateTimeoptional      
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>

complexType saml:DoNotCacheConditionType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type extension of saml:ConditionAbstractType
properties
base saml:ConditionAbstractType
used by
element saml:DoNotCacheCondition
source <xs:complexType name="DoNotCacheConditionType">
 
<xs:complexContent>
   
<xs:extension base="saml:ConditionAbstractType"/>
 
</xs:complexContent>
</xs:complexType>

complexType saml:EvidenceType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
children saml:AssertionIDReference saml:Assertion
used by
element saml:Evidence
source <xs:complexType name="EvidenceType">
 
<xs:choice maxOccurs="unbounded">
   
<xs:element ref="saml:AssertionIDReference"/>
   
<xs:element ref="saml:Assertion"/>
 
</xs:choice>
</xs:complexType>

complexType saml:NameIdentifierType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type extension of xs:string
properties
base string
used by
elements ClaimedIdentity/Name RequesterIdentity/Name IntendedAudience/Recipient TstInfo/TSA saml:NameIdentifier SignerIdentity
attributes
Name  Type  Use  Default  Fixed  Annotation
NameQualifierxs:stringoptional      
Formatxs:anyURIoptional      
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>

complexType saml:StatementAbstractType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
properties
abstract true
used by
element saml:Statement
complexType saml:SubjectStatementAbstractType
source <xs:complexType name="StatementAbstractType" abstract="true"/>

complexType saml:SubjectConfirmationType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
children saml:ConfirmationMethod saml:SubjectConfirmationData ds:KeyInfo
used by
element saml:SubjectConfirmation
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>

complexType saml:SubjectLocalityType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
used by
element saml:SubjectLocality
attributes
Name  Type  Use  Default  Fixed  Annotation
IPAddressxs:stringoptional      
DNSAddressxs:stringoptional      
source <xs:complexType name="SubjectLocalityType">
 
<xs:attribute name="IPAddress" type="string" use="optional"/>
 
<xs:attribute name="DNSAddress" type="string" use="optional"/>
</xs:complexType>

complexType saml:SubjectStatementAbstractType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
type extension of saml:StatementAbstractType
properties
base saml:StatementAbstractType
abstract true
children saml:Subject
used by
element saml:SubjectStatement
complexTypes saml:AttributeStatementType saml:AuthenticationStatementType saml:AuthorizationDecisionStatementType
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>

complexType saml:SubjectType
diagram
namespace urn:oasis:names:tc:SAML:1.0:assertion
children saml:NameIdentifier saml:SubjectConfirmation
used by
element saml:Subject
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>

simpleType saml:DecisionType
namespace urn:oasis:names:tc:SAML:1.0:assertion
type restriction of xs:string
used by
attribute saml:AuthorizationDecisionStatementType/@Decision
facets
enumeration Permit
enumeration Deny
enumeration Indeterminate
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>

attribute xml:base
namespace http://www.w3.org/XML/1998/namespace
type xs:anyURI
annotation
documentation
See http://www.w3.org/TR/xmlbase/ for
                     information about this attribute.
source <xs:attribute name="base" type="xs:anyURI">
 
<xs:annotation>
   
<xs:documentation>See http://www.w3.org/TR/xmlbase/ for
                     information about this attribute.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute xml:id
namespace http://www.w3.org/XML/1998/namespace
type xs:ID
annotation
documentation
See http://www.w3.org/TR/xml-id/ for
                     information about this attribute.
source <xs:attribute name="id" type="xs:ID">
 
<xs:annotation>
   
<xs:documentation>See http://www.w3.org/TR/xml-id/ for
                     information about this attribute.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute xml:lang
namespace http://www.w3.org/XML/1998/namespace
type union of (xs:language, restriction of xs:string)
annotation
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
source <xs:attribute name="lang">
 
<xs:annotation>
   
<xs:documentation>Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:union memberTypes="xs:language">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:union>
 
</xs:simpleType>
</xs:attribute>

attribute xml:space
namespace http://www.w3.org/XML/1998/namespace
type restriction of xs:NCName
facets
enumeration default
enumeration preserve
source <xs:attribute name="space">
 
<xs:simpleType>
   
<xs:restriction base="xs:NCName">
     
<xs:enumeration value="default"/>
     
<xs:enumeration value="preserve"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attributeGroup xml:specialAttrs
namespace http://www.w3.org/XML/1998/namespace
attributes
Name  Type  Use  Default  Fixed  Annotation
xml:base      
documentation
See http://www.w3.org/TR/xmlbase/ for
                     information about this attribute.
xml:lang      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
xml:space      
source <xs:attributeGroup name="specialAttrs">
 
<xs:attribute ref="xml:base"/>
 
<xs:attribute ref="xml:lang"/>
 
<xs:attribute ref="xml:space"/>
</xs:attributeGroup>


XML Schema documentation generated by some Schema Editor