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

xsd.bindings.xml Maven / Gradle / Ivy

<jaxb:bindings
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns:jaxb="https://jakarta.ee/xml/ns/jaxb"
	xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
	version="3.0">

  <jaxb:globalBindings localScoping="toplevel">
	<xjc:serializable uid="1" />
  	<xjc:javaType name="java.util.Date" xmlType="xs:dateTime"
          adapter="eu.europa.esig.dss.jaxb.parsers.DateParser"/>
  </jaxb:globalBindings>

  <jaxb:bindings schemaLocation="DiagnosticData.xsd" node="/xs:schema">
    <jaxb:schemaBindings>
	  <jaxb:package name="eu.europa.esig.dss.diagnostic.jaxb"/>
      <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='EvidenceRecordTimestampType']">
		  <jaxb:javaType name="eu.europa.esig.dss.enumerations.EvidenceRecordTimestampType"
						 parseMethod="eu.europa.esig.dss.jaxb.parsers.EvidenceRecordTimestampTypeParser.parse"
						 printMethod="eu.europa.esig.dss.jaxb.parsers.EvidenceRecordTimestampTypeParser.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='KeyUsageBit']">
			<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:simpleType[@name='EvidenceRecordType']">
		  <jaxb:javaType name="eu.europa.esig.dss.enumerations.EvidenceRecordTypeEnum"
						 parseMethod="eu.europa.esig.dss.jaxb.parsers.EvidenceRecordTypeEnumParser.parse"
						 printMethod="eu.europa.esig.dss.jaxb.parsers.EvidenceRecordTypeEnumParser.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='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:simpleType[@name='ObjectModificationType']">
		  <jaxb:javaType name="eu.europa.esig.dss.enumerations.PdfObjectModificationType"
						 parseMethod="eu.europa.esig.dss.jaxb.parsers.PdfObjectModificationTypeParser.parse"
						 printMethod="eu.europa.esig.dss.jaxb.parsers.PdfObjectModificationTypeParser.print" />
	  </jaxb:bindings>

	  <jaxb:bindings node="//xs:simpleType[@name='PDFLockAction']">
		  <jaxb:javaType name="eu.europa.esig.dss.enumerations.PdfLockAction"
						 parseMethod="eu.europa.esig.dss.jaxb.parsers.PdfLockActionParser.parse"
						 printMethod="eu.europa.esig.dss.jaxb.parsers.PdfLockActionParser.print" />
	  </jaxb:bindings>

	  <jaxb:bindings node="//xs:simpleType[@name='CertificationPermission']">
		  <jaxb:javaType name="eu.europa.esig.dss.enumerations.CertificationPermission"
						 parseMethod="eu.europa.esig.dss.jaxb.parsers.CertificationPermissionParser.parse"
						 printMethod="eu.europa.esig.dss.jaxb.parsers.CertificationPermissionParser.print" />
	  </jaxb:bindings>

	  <jaxb:bindings node="//xs:simpleType[@name='GeneralNameType']">
		  <jaxb:javaType name="eu.europa.esig.dss.enumerations.GeneralNameType"
						 parseMethod="eu.europa.esig.dss.jaxb.parsers.GeneralNameTypeParser.parse"
						 printMethod="eu.europa.esig.dss.jaxb.parsers.GeneralNameTypeParser.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='PDFRevision']//xs:element[@name='SignatureField']">
		<jaxb:property name="Fields" />
	</jaxb:bindings>
	<jaxb:bindings node="//xs:complexType[@name='PDFLockDictionary']//xs:element[@name='Field']">
		<jaxb:property name="Fields" />
	</jaxb:bindings>
	<jaxb:bindings node="//xs:complexType[@name='ObjectModifications']//xs:element[@name='ExtensionChange']">
		<jaxb:property name="ExtensionChanges" />
	</jaxb:bindings>
	<jaxb:bindings node="//xs:complexType[@name='ObjectModifications']//xs:element[@name='AnnotationChange']">
		<jaxb:property name="AnnotationChanges" />
	</jaxb:bindings>
	  <jaxb:bindings node="//xs:complexType[@name='AuthorityInformationAccess']//xs:element[@name='caIssuersUrl']">
		  <jaxb:property name="caIssuersUrls" />
	  </jaxb:bindings>
	  <jaxb:bindings node="//xs:complexType[@name='AuthorityInformationAccess']//xs:element[@name='ocspUrl']">
		  <jaxb:property name="ocspUrls" />
	  </jaxb:bindings>
	  <jaxb:bindings node="//xs:complexType[@name='NameConstraints']//xs:element[@name='PermittedSubtree']">
		  <jaxb:property name="PermittedSubtrees" />
	  </jaxb:bindings>
	  <jaxb:bindings node="//xs:complexType[@name='NameConstraints']//xs:element[@name='ExcludedSubtree']">
		  <jaxb:property name="ExcludedSubtrees" />
	  </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='FoundEvidenceRecord']//xs:attribute[@name='EvidenceRecord']">
		<jaxb:property>
			<jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlEvidenceRecord" />
		</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='TrustedList']//xs:attribute[@name='parent']">
	    <jaxb:property>
		    <jaxb:baseType name="eu.europa.esig.dss.diagnostic.jaxb.XmlTrustedList" />
	    </jaxb:property>
    </jaxb:bindings>

    <jaxb:bindings node="//xs:complexType[@name='TrustService']//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='TrustServiceProvider']//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='TrustServiceProvider']//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