diff options
author | Christof Rabensteiner <christof.rabensteiner@iaik.tugraz.at> | 2019-04-08 07:25:59 +0200 |
---|---|---|
committer | Christof Rabensteiner <christof.rabensteiner@iaik.tugraz.at> | 2019-04-08 07:25:59 +0200 |
commit | 648632858c007b361476953d0b3019c410a75fb7 (patch) | |
tree | b9ec2879f506234415dfa6918c8424f33ccf562b /src/main/resources/zusemsg/XAdES-etsi-v122.xsd | |
parent | 6777c7d0dc5998fe80b71d3ed64c1e7dee872bc0 (diff) | |
download | moa-zs-648632858c007b361476953d0b3019c410a75fb7.tar.gz moa-zs-648632858c007b361476953d0b3019c410a75fb7.tar.bz2 moa-zs-648632858c007b361476953d0b3019c410a75fb7.zip |
Add app2zuse WSDL and Friends
Diffstat (limited to 'src/main/resources/zusemsg/XAdES-etsi-v122.xsd')
-rw-r--r-- | src/main/resources/zusemsg/XAdES-etsi-v122.xsd | 404 |
1 files changed, 404 insertions, 0 deletions
diff --git a/src/main/resources/zusemsg/XAdES-etsi-v122.xsd b/src/main/resources/zusemsg/XAdES-etsi-v122.xsd new file mode 100644 index 0000000..5589bf4 --- /dev/null +++ b/src/main/resources/zusemsg/XAdES-etsi-v122.xsd @@ -0,0 +1,404 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!--Generated by Turbo XML. Conforms to w3c http://www.w3.org/2001/XMLSchema--> +<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xaes="http://uri.etsi.org/01903/v1.2.2#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://uri.etsi.org/01903/v1.2.2#" elementFormDefault="qualified"> + <import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="W3C-XMLDSig.xsd"/> + <!-- Start auxiliary types definitions: AnyType, ObjectIdentifierType, +EncapsulatedPKIDataType and TimestampType--> + <!-- Start AnyType --> + <element name="Any" type="xaes:AnyType"/> + <complexType name="AnyType" mixed="true"> + <sequence minOccurs="0" maxOccurs="unbounded"> + <any namespace="##any" processContents="lax"/> + </sequence> + <anyAttribute namespace="##any" processContents="strict"/> + </complexType> + <!-- End AnyType --> + <!-- Start ObjectIdentifierType--> + <element name="ObjectIdentifier" type="xaes:ObjectIdentifierType"/> + <complexType name="ObjectIdentifierType"> + <sequence> + <element name="Identifier" type="xaes:IdentifierType"/> + <element name="Description" type="string" minOccurs="0"/> + <element name="DocumentationReferences" type="xaes:DocumentationReferencesType" minOccurs="0"/> + </sequence> + </complexType> + <complexType name="IdentifierType"> + <simpleContent> + <extension base="anyURI"> + <attribute name="Qualifier" type="xaes:QualifierType"/> + </extension> + </simpleContent> + </complexType> + <simpleType name="QualifierType"> + <restriction base="string"> + <enumeration value="OIDAsURI"/> + <enumeration value="OIDAsURN"/> + </restriction> + </simpleType> + <complexType name="DocumentationReferencesType"> + <sequence maxOccurs="unbounded"> + <element name="DocumentationReference" type="anyURI"/> + </sequence> + </complexType> + <!-- End ObjectIdentifierType--> + <!-- Start EncapsulatedPKIDataType--> + <element name="EncapsulatedPKIData" type="xaes:EncapsulatedPKIDataType"/> + <complexType name="EncapsulatedPKIDataType"> + <simpleContent> + <extension base="base64Binary"> + <attribute name="Id" type="ID"/> + </extension> + </simpleContent> + </complexType> + <!-- End EncapsulatedPKIDataType --> + <!-- Start TimeStampType --> + <element name="TimeStamp" type="xaes:TimeStampType"/> + <complexType name="TimeStampType"> + <sequence> + <element name="Include" type="xaes:IncludeType" maxOccurs="unbounded"/> + <element ref="ds:CanonicalizationMethod" minOccurs="0"/> + <choice> + <element name="EncapsulatedTimeStamp" type="xaes:EncapsulatedPKIDataType"/> + <element name="XMLTimeStamp" type="xaes:AnyType"/> + </choice> + </sequence> + <attribute name="Id" type="ID"/> + </complexType> + <complexType name="IncludeType"> + <attribute name="URI" type="anyURI" use="required"/> + <attribute name="referencedData" type="boolean"/> + </complexType> + <!-- End TimeStampType --> + <!-- End auxiliary types definitions--> + <!-- Start container types --> + <!-- Start QualifyingProperties --> + <element name="QualifyingProperties" type="xaes:QualifyingPropertiesType"/> + <complexType name="QualifyingPropertiesType"> + <sequence> + <element name="SignedProperties" type="xaes:SignedPropertiesType" minOccurs="0"/> + <element name="UnsignedProperties" type="xaes:UnsignedPropertiesType" minOccurs="0"/> + </sequence> + <attribute name="Target" type="anyURI" use="required"/> + <attribute name="Id" type="ID"/> + </complexType> + <!-- End QualifyingProperties --> + <!-- Start SignedProperties--> + <element name="SignedProperties" type="xaes:SignedPropertiesType"/> + <complexType name="SignedPropertiesType"> + <sequence> + <element name="SignedSignatureProperties" type="xaes:SignedSignaturePropertiesType"/> + <element name="SignedDataObjectProperties" type="xaes:SignedDataObjectPropertiesType" minOccurs="0"/> + </sequence> + <attribute name="Id" type="ID"/> + </complexType> + <!-- End SignedProperties--> + <!-- Start UnsignedProperties--> + <element name="UnsignedProperties" type="xaes:UnsignedPropertiesType"/> + <complexType name="UnsignedPropertiesType"> + <sequence> + <element name="UnsignedSignatureProperties" type="xaes:UnsignedSignaturePropertiesType" minOccurs="0"/> + <element name="UnsignedDataObjectProperties" type="xaes:UnsignedDataObjectPropertiesType" minOccurs="0"/> + </sequence> + <attribute name="Id" type="ID"/> + </complexType> + <!-- End UnsignedProperties--> + <!-- Start SignedSignatureProperties--> + <element name="SignedSignatureProperties" type="xaes:SignedSignaturePropertiesType"/> + <complexType name="SignedSignaturePropertiesType"> + <sequence> + <element name="SigningTime" type="dateTime" minOccurs="0"/> + <element name="SigningCertificate" type="xaes:CertIDListType" minOccurs="0"/> + <element name="SignaturePolicyIdentifier" type="xaes:SignaturePolicyIdentifierType" minOccurs="0"/> + <element name="SignatureProductionPlace" type="xaes:SignatureProductionPlaceType" minOccurs="0"/> + <element name="SignerRole" type="xaes:SignerRoleType" minOccurs="0"/> + </sequence> + </complexType> + <!-- End SignedSignatureProperties--> + <!-- Start SignedDataObjectProperties--> + <element name="SignedDataObjectProperties" type="xaes:SignedDataObjectPropertiesType"/> + <complexType name="SignedDataObjectPropertiesType"> + <sequence> + <element name="DataObjectFormat" type="xaes:DataObjectFormatType" minOccurs="0" maxOccurs="unbounded"/> + <element name="CommitmentTypeIndication" type="xaes:CommitmentTypeIndicationType" minOccurs="0" maxOccurs="unbounded"/> + <element name="AllDataObjectsTimeStamp" type="xaes:TimeStampType" minOccurs="0" maxOccurs="unbounded"/> + <element name="IndividualDataObjectsTimeStamp" type="xaes:TimeStampType" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + </complexType> + <!-- End SignedDataObjectProperties--> + <!-- Start UnsignedSignatureProperties--> + <element name="UnsignedSignatureProperties" type="xaes:UnsignedSignaturePropertiesType"/> + <complexType name="UnsignedSignaturePropertiesType"> + <sequence> + <element name="CounterSignature" type="xaes:CounterSignatureType" minOccurs="0" maxOccurs="unbounded"/> + <element name="SignatureTimeStamp" type="xaes:TimeStampType" minOccurs="0" maxOccurs="unbounded"/> + <element name="CompleteCertificateRefs" type="xaes:CompleteCertificateRefsType" minOccurs="0"/> + <element name="CompleteRevocationRefs" type="xaes:CompleteRevocationRefsType" minOccurs="0"/> + <element name="AttributeCertificateRefs" type="xaes:CompleteCertificateRefsType" minOccurs="0"/> + <element name="AttributeRevocationRefs" type="xaes:CompleteRevocationRefsType" minOccurs="0"/> + <choice> + <element name="SigAndRefsTimeStamp" type="xaes:TimeStampType" minOccurs="0" maxOccurs="unbounded"/> + <element name="RefsOnlyTimeStamp" type="xaes:TimeStampType" minOccurs="0" maxOccurs="unbounded"/> + </choice> + <element name="CertificateValues" type="xaes:CertificateValuesType" minOccurs="0"/> + <element name="RevocationValues" type="xaes:RevocationValuesType" minOccurs="0"/> + <element name="ArchiveTimeStamp" type="xaes:TimeStampType" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + </complexType> + <!-- End UnsignedSignatureProperties--> + <!-- Start UnsignedDataObjectProperties--> + <element name="UnsignedDataObjectProperties" type="xaes:UnsignedDataObjectPropertiesType"/> + <complexType name="UnsignedDataObjectPropertiesType"> + <sequence> + <element name="UnsignedDataObjectProperty" type="xaes:AnyType" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + </complexType> + <!-- End UnsignedDataObjectProperties--> + <!-- Start QualifyingPropertiesReference--> + <element name="QualifyingPropertiesReference" type="xaes:QualifyingPropertiesReferenceType"/> + <complexType name="QualifyingPropertiesReferenceType"> + <sequence> + <element ref="ds:Transforms" minOccurs="0"/> + </sequence> + <attribute name="URI" type="anyURI" use="required"/> + <attribute name="Id" type="ID"/> + </complexType> + <!-- End QualifyingPropertiesReference--> + <!-- End container types --> + <!-- Start SigningTime element --> + <element name="SigningTime" type="dateTime"/> + <!-- End SigningTime element --> + <!-- Start SigningCertificate --> + <element name="SigningCertificate" type="xaes:CertIDListType"/> + <complexType name="CertIDListType"> + <sequence> + <element name="Cert" type="xaes:CertIDType" maxOccurs="unbounded"/> + </sequence> + </complexType> + <complexType name="CertIDType"> + <sequence> + <element name="CertDigest" type="xaes:DigestAlgAndValueType"/> + <element name="IssuerSerial" type="ds:X509IssuerSerialType"/> + </sequence> + <attribute name="URI" type="anyURI"/> + </complexType> + <complexType name="DigestAlgAndValueType"> + <sequence> + <element ref="ds:DigestMethod"/> + <element ref="ds:DigestValue"/> + </sequence> + </complexType> + <!-- End SigningCertificate --> + <!-- Start SignaturePolicyIdentifier --> + <element name="SignaturePolicyIdentifier" type="xaes:SignaturePolicyIdentifierType"/> + <complexType name="SignaturePolicyIdentifierType"> + <choice> + <element name="SignaturePolicyId" type="xaes:SignaturePolicyIdType"/> + <element name="SignaturePolicyImplied"/> + </choice> + </complexType> + <complexType name="SignaturePolicyIdType"> + <sequence> + <element name="SigPolicyId" type="xaes:ObjectIdentifierType"/> + <element ref="ds:Transforms" minOccurs="0"/> + <element name="SigPolicyHash" type="xaes:DigestAlgAndValueType"/> + <element name="SigPolicyQualifiers" type="xaes:SigPolicyQualifiersListType" minOccurs="0"/> + </sequence> + </complexType> + <complexType name="SigPolicyQualifiersListType"> + <sequence> + <element name="SigPolicyQualifier" type="xaes:AnyType" maxOccurs="unbounded"/> + </sequence> + </complexType> + <element name="SPURI" type="anyURI"/> + <element name="SPUserNotice" type="xaes:SPUserNoticeType"/> + <complexType name="SPUserNoticeType"> + <sequence> + <element name="NoticeRef" type="xaes:NoticeReferenceType" minOccurs="0"/> + <element name="ExplicitText" type="string" minOccurs="0"/> + </sequence> + </complexType> + <complexType name="NoticeReferenceType"> + <sequence> + <element name="Organization" type="string"/> + <element name="NoticeNumbers" type="xaes:IntegerListType"/> + </sequence> + </complexType> + <complexType name="IntegerListType"> + <sequence> + <element name="int" type="integer" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + </complexType> + <!-- End SignaturePolicyIdentifier --> + <!-- Start CounterSignature --> + <element name="CounterSignature" type="xaes:CounterSignatureType"/> + <complexType name="CounterSignatureType"> + <sequence> + <element ref="ds:Signature"/> + </sequence> + </complexType> + <!-- End CounterSignature --> + <!-- Start DataObjectFormat --> + <element name="DataObjectFormat" type="xaes:DataObjectFormatType"/> + <complexType name="DataObjectFormatType"> + <sequence> + <element name="Description" type="string" minOccurs="0"/> + <element name="ObjectIdentifier" type="xaes:ObjectIdentifierType" minOccurs="0"/> + <element name="MimeType" type="string" minOccurs="0"/> + <element name="Encoding" type="anyURI" minOccurs="0"/> + </sequence> + <attribute name="ObjectReference" type="anyURI" use="required"/> + </complexType> + <!-- End DataObjectFormat --> + <!-- Start CommitmentTypeIndication --> + <element name="CommitmentTypeIndication" type="xaes:CommitmentTypeIndicationType"/> + <complexType name="CommitmentTypeIndicationType"> + <sequence> + <element name="CommitmentTypeId" type="xaes:ObjectIdentifierType"/> + <choice> + <element name="ObjectReference" type="anyURI" minOccurs="0" maxOccurs="unbounded"/> + <element name="AllSignedDataObjects"/> + </choice> + <element name="CommitmentTypeQualifiers" type="xaes:CommitmentTypeQualifiersListType" minOccurs="0"/> + </sequence> + </complexType> + <complexType name="CommitmentTypeQualifiersListType"> + <sequence> + <element name="CommitmentTypeQualifier" type="xaes:AnyType" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + </complexType> + <!-- End CommitmentTypeIndication --> + <!-- Start SignatureProductionPlace --> + <element name="SignatureProductionPlace" type="xaes:SignatureProductionPlaceType"/> + <complexType name="SignatureProductionPlaceType"> + <sequence> + <element name="City" type="string" minOccurs="0"/> + <element name="StateOrProvince" type="string" minOccurs="0"/> + <element name="PostalCode" type="string" minOccurs="0"/> + <element name="CountryName" type="string" minOccurs="0"/> + </sequence> + </complexType> + <!-- End SignatureProductionPlace --> + <!-- Start SignerRole --> + <element name="SignerRole" type="xaes:SignerRoleType"/> + <complexType name="SignerRoleType"> + <sequence> + <element name="ClaimedRoles" type="xaes:ClaimedRolesListType" minOccurs="0"/> + <element name="CertifiedRoles" type="xaes:CertifiedRolesListType" minOccurs="0"/> + </sequence> + </complexType> + <complexType name="ClaimedRolesListType"> + <sequence> + <element name="ClaimedRole" type="xaes:AnyType" maxOccurs="unbounded"/> + </sequence> + </complexType> + <complexType name="CertifiedRolesListType"> + <sequence> + <element name="CertifiedRole" type="xaes:EncapsulatedPKIDataType" maxOccurs="unbounded"/> + </sequence> + </complexType> + <!-- End SignerRole --> + <element name="AllDataObjectsTimeStamp" type="xaes:TimeStampType"/> + <element name="IndividualDataObjectsTimeStamp" type="xaes:TimeStampType"/> + <element name="SignatureTimeStamp" type="xaes:TimeStampType"/> + <!-- Start CompleteCertificateRefs --> + <element name="CompleteCertificateRefs" type="xaes:CompleteCertificateRefsType"/> + <complexType name="CompleteCertificateRefsType"> + <sequence> + <element name="CertRefs" type="xaes:CertIDListType"/> + </sequence> + <attribute name="Id" type="ID"/> + </complexType> + <!-- End CompleteCertificateRefs --> + <!-- Start CompleteRevocationRefs--> + <element name="CompleteRevocationRefs" type="xaes:CompleteRevocationRefsType"/> + <complexType name="CompleteRevocationRefsType"> + <sequence> + <element name="CRLRefs" type="xaes:CRLRefsType" minOccurs="0"/> + <element name="OCSPRefs" type="xaes:OCSPRefsType" minOccurs="0"/> + <element name="OtherRefs" type="xaes:OtherCertStatusRefsType" minOccurs="0"/> + </sequence> + <attribute name="Id" type="ID"/> + </complexType> + <complexType name="CRLRefsType"> + <sequence> + <element name="CRLRef" type="xaes:CRLRefType" maxOccurs="unbounded"/> + </sequence> + </complexType> + <complexType name="CRLRefType"> + <sequence> + <element name="DigestAlgAndValue" type="xaes:DigestAlgAndValueType"/> + <element name="CRLIdentifier" type="xaes:CRLIdentifierType" minOccurs="0"/> + </sequence> + </complexType> + <complexType name="CRLIdentifierType"> + <sequence> + <element name="Issuer" type="string"/> + <element name="IssueTime" type="dateTime"/> + <element name="Number" type="integer" minOccurs="0"/> + </sequence> + <attribute name="URI" type="anyURI"/> + </complexType> + <complexType name="OCSPRefsType"> + <sequence> + <element name="OCSPRef" type="xaes:OCSPRefType" maxOccurs="unbounded"/> + </sequence> + </complexType> + <complexType name="OCSPRefType"> + <sequence> + <element name="OCSPIdentifier" type="xaes:OCSPIdentifierType"/> + <element name="DigestAlgAndValue" type="xaes:DigestAlgAndValueType" minOccurs="0"/> + </sequence> + </complexType> + <complexType name="OCSPIdentifierType"> + <sequence> + <element name="ResponderID" type="string"/> + <element name="ProducedAt" type="dateTime"/> + </sequence> + <attribute name="URI" type="anyURI"/> + </complexType> + <complexType name="OtherCertStatusRefsType"> + <sequence> + <element name="OtherRef" type="xaes:AnyType" maxOccurs="unbounded"/> + </sequence> + </complexType> + <!-- End CompleteRevocationRefs--> + <element name="SigAndRefsTimeStamp" type="xaes:TimeStampType"/> + <element name="RefsOnlyTimeStamp" type="xaes:TimeStampType"/> + <!-- Start CertificateValues --> + <element name="CertificateValues" type="xaes:CertificateValuesType"/> + <complexType name="CertificateValuesType"> + <choice minOccurs="0" maxOccurs="unbounded"> + <element name="EncapsulatedX509Certificate" type="xaes:EncapsulatedPKIDataType"/> + <element name="OtherCertificate" type="xaes:AnyType"/> + </choice> + <attribute name="Id" type="ID"/> + </complexType> + <!-- End CertificateValues --> + <!-- Start RevocationValues--> + <element name="RevocationValues" type="xaes:RevocationValuesType"/> + <complexType name="RevocationValuesType"> + <sequence> + <element name="CRLValues" type="xaes:CRLValuesType" minOccurs="0"/> + <element name="OCSPValues" type="xaes:OCSPValuesType" minOccurs="0"/> + <element name="OtherValues" type="xaes:OtherCertStatusValuesType" minOccurs="0"/> + </sequence> + <attribute name="Id" type="ID"/> + </complexType> + <complexType name="CRLValuesType"> + <sequence> + <element name="EncapsulatedCRLValue" type="xaes:EncapsulatedPKIDataType" maxOccurs="unbounded"/> + </sequence> + </complexType> + <complexType name="OCSPValuesType"> + <sequence> + <element name="EncapsulatedOCSPValue" type="xaes:EncapsulatedPKIDataType" maxOccurs="unbounded"/> + </sequence> + </complexType> + <complexType name="OtherCertStatusValuesType"> + <sequence> + <element name="OtherValue" type="xaes:AnyType" maxOccurs="unbounded"/> + </sequence> + </complexType> + <!-- End RevocationValues--> + <element name="ArchiveTimeStamp" type="xaes:TimeStampType"/> +</schema> |