All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xsd.binding.xml Maven / Gradle / Ivy

There is a newer version: 6.0.d4j.2
Show newest version
<?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>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy