xsd.binding.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dss-diagnostic-jaxb Show documentation
Show all versions of dss-diagnostic-jaxb Show documentation
Generated source from XSD for Diagnostic Data.
<?xml version="1.0"?> <jaxb:bindings xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" version="2.1" jaxb:extensionBindingPrefixes="xjc"> <jaxb:globalBindings localScoping="toplevel"> <xjc:serializable uid="1" /> <jaxb:javaType name="java.util.Date" xmlType="xs:dateTime" parseMethod="eu.europa.esig.dss.jaxb.parsers.DateParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.DateParser.print" /> </jaxb:globalBindings> <jaxb:bindings schemaLocation="DiagnosticData.xsd" node="/xs:schema"> <jaxb:schemaBindings> <jaxb:nameXmlTransform> <jaxb:typeName prefix="Xml"/> <jaxb:anonymousTypeName prefix="Xml"/> </jaxb:nameXmlTransform> </jaxb:schemaBindings> <jaxb:bindings node="//xs:simpleType[@name='ContainerType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.ASiCContainerType" parseMethod="eu.europa.esig.dss.jaxb.parsers.ASiCContainerTypeParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.ASiCContainerTypeParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='DigestMatcherType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.DigestMatcherType" parseMethod="eu.europa.esig.dss.jaxb.parsers.DigestMatcherTypeParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.DigestMatcherTypeParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='ScopeType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.SignatureScopeType" parseMethod="eu.europa.esig.dss.jaxb.parsers.SignatureScopeTypeParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.SignatureScopeTypeParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='RevocationType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.RevocationType" parseMethod="eu.europa.esig.dss.jaxb.parsers.RevocationTypeParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.RevocationTypeParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='CertificateStatus']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.CertificateStatus" parseMethod="eu.europa.esig.dss.jaxb.parsers.CertificateStatusParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.CertificateStatusParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='RevocationOriginType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.RevocationOrigin" parseMethod="eu.europa.esig.dss.jaxb.parsers.RevocationOriginTypeParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.RevocationOriginTypeParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='RevocationRefOriginType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.RevocationRefOrigin" parseMethod="eu.europa.esig.dss.jaxb.parsers.RevocationRefOriginParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.RevocationRefOriginParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='CertificateSourceType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.CertificateSourceType" parseMethod="eu.europa.esig.dss.jaxb.parsers.CertificateSourceTypeParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.CertificateSourceTypeParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='CertificateOriginType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.CertificateOrigin" parseMethod="eu.europa.esig.dss.jaxb.parsers.CertificateOriginParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.CertificateOriginParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='CertificateRefOriginType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.CertificateRefOrigin" parseMethod="eu.europa.esig.dss.jaxb.parsers.CertificateRefOriginParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.CertificateRefOriginParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='TimestampType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.TimestampType" parseMethod="eu.europa.esig.dss.jaxb.parsers.TimestampTypeParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.TimestampTypeParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='ArchiveTimestampType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.ArchiveTimestampType" parseMethod="eu.europa.esig.dss.jaxb.parsers.ArchiveTimestampTypeParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.ArchiveTimestampTypeParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='RevocationReason']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.RevocationReason" parseMethod="eu.europa.esig.dss.jaxb.parsers.RevocationReasonParser.parseShortName" printMethod="eu.europa.esig.dss.jaxb.parsers.RevocationReasonParser.printShortName" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='KeyUsage']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.KeyUsageBit" parseMethod="eu.europa.esig.dss.jaxb.parsers.KeyUsageBitParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.KeyUsageBitParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='EndorsementType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.EndorsementType" parseMethod="eu.europa.esig.dss.jaxb.parsers.EndorsementTypeParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.EndorsementTypeParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='BasicSignature']//xs:element[@name='EncryptionAlgoUsedToSignThisToken']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.EncryptionAlgorithm" parseMethod="eu.europa.esig.dss.jaxb.parsers.EncryptionAlgorithmParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.EncryptionAlgorithmParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='BasicSignature']//xs:element[@name='DigestAlgoUsedToSignThisToken']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.DigestAlgorithm" parseMethod="eu.europa.esig.dss.jaxb.parsers.DigestAlgorithmParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.DigestAlgorithmParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='BasicSignature']//xs:element[@name='MaskGenerationFunctionUsedToSignThisToken']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.MaskGenerationFunction" parseMethod="eu.europa.esig.dss.jaxb.parsers.MaskGenerationFunctionParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.MaskGenerationFunctionParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='Certificate']//xs:element[@name='PublicKeyEncryptionAlgo']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.EncryptionAlgorithm" parseMethod="eu.europa.esig.dss.jaxb.parsers.EncryptionAlgorithmParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.EncryptionAlgorithmParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='DigestAlgoAndValue']//xs:element[@name='DigestMethod']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.DigestAlgorithm" parseMethod="eu.europa.esig.dss.jaxb.parsers.DigestAlgorithmParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.DigestAlgorithmParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='SignatureDigestReference']//xs:element[@name='DigestMethod']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.DigestAlgorithm" parseMethod="eu.europa.esig.dss.jaxb.parsers.DigestAlgorithmParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.DigestAlgorithmParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='TimestampedObjectType']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.TimestampedObjectType" parseMethod="eu.europa.esig.dss.jaxb.parsers.TimestampedObjectTypeParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.TimestampedObjectTypeParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:simpleType[@name='SignatureFormat']"> <jaxb:javaType name="eu.europa.esig.dss.enumerations.SignatureLevel" parseMethod="eu.europa.esig.dss.jaxb.parsers.SignatureFormatParser.parse" printMethod="eu.europa.esig.dss.jaxb.parsers.SignatureFormatParser.print" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='FoundCertificates']//xs:element[@name='RelatedCertificate']"> <jaxb:property name="RelatedCertificates" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='FoundCertificates']//xs:element[@name='OrphanCertificate']"> <jaxb:property name="OrphanCertificates" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='FoundRevocations']//xs:element[@name='RelatedRevocation']"> <jaxb:property name="RelatedRevocations" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='FoundRevocations']//xs:element[@name='OrphanRevocation']"> <jaxb:property name="OrphanRevocations" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='FoundCertificate']//xs:element[@name='Origin']"> <jaxb:property name="Origins" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='FoundCertificate']//xs:element[@name='CertificateRef']"> <jaxb:property name="CertificateRefs" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='FoundRevocation']//xs:element[@name='Origin']"> <jaxb:property name="Origins" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='FoundRevocation']//xs:element[@name='RevocationRef']"> <jaxb:property name="RevocationRefs" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='RevocationRef']//xs:element[@name='Origin']"> <jaxb:property name="Origins" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='Timestamp']//xs:element[@name='DigestMatcher']"> <jaxb:property name="DigestMatchers" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='DiagnosticData']//xs:element[@name='OrphanTokens']//xs:element[@name='OrphanCertificate']"> <jaxb:property name="OrphanCertificates" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='DiagnosticData']//xs:element[@name='OrphanTokens']//xs:element[@name='OrphanRevocation']"> <jaxb:property name="OrphanRevocations" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='StructuralValidation']//xs:element[@name='Message']"> <jaxb:property name="Messages" /> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='Signature']//xs:attribute[@name='Parent']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlSignature" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='RelatedRevocation']//xs:attribute[@name='Revocation']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlRevocation" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='OrphanRevocation']//xs:attribute[@name='Token']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlOrphanRevocationToken" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='SigningCertificate']//xs:attribute[@name='Certificate']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlCertificate" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:element[@name='ChainItem']//xs:attribute[@name='Certificate']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlCertificate" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='RelatedCertificate']//xs:attribute[@name='Certificate']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlCertificate" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='OrphanCertificate']//xs:attribute[@name='Token']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlOrphanCertificateToken" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='CertificateRevocation']//xs:attribute[@name='Revocation']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlRevocation" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='FoundTimestamp']//xs:attribute[@name='Timestamp']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlTimestamp" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='SignatureScope']//xs:attribute[@name='SignerData']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlSignerData" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='TimestampedObject']//xs:attribute[@name='Token']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlAbstractToken" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='TrustedService']//xs:attribute[@name='ServiceDigitalIdentifier']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlCertificate" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='TrustedServiceProvider']//xs:attribute[@name='TL']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlTrustedList" /> </jaxb:property> </jaxb:bindings> <jaxb:bindings node="//xs:complexType[@name='TrustedServiceProvider']//xs:attribute[@name='LOTL']"> <jaxb:property> <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlTrustedList" /> </jaxb:property> </jaxb:bindings> </jaxb:bindings> </jaxb:bindings>