<definitions name='CryptoProvisioningService' targetNamespace='http://session.ejb.provisioning.crypto.elaide.com/' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://session.ejb.provisioning.crypto.elaide.com/' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
 <types>
  <xs:schema targetNamespace='http://session.ejb.provisioning.crypto.elaide.com/' version='1.0' xmlns:tns='http://session.ejb.provisioning.crypto.elaide.com/' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
   <xs:complexType name='ChangeCertificateStatusRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateOwnerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateIssuerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateIssuerPin' type='xs:string'/>
       <xs:element minOccurs='0' name='issuerCertificateId' type='xs:long'/>
       <xs:element minOccurs='0' name='certId' type='xs:long'/>
       <xs:element minOccurs='0' name='certSn' type='xs:long'/>
       <xs:element minOccurs='0' name='certificateOperationType' type='tns:certificateOperationType'/>
       <xs:element minOccurs='0' name='crlReason' type='tns:crlReason'/>
       <xs:element minOccurs='0' name='additionalCode' type='xs:string'/>
       <xs:element minOccurs='0' name='note' type='xs:string'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType abstract='true' name='Request'>
    <xs:sequence>
     <xs:element minOccurs='0' name='authUserParam' type='tns:AuthUserParam'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='AuthUserParam'>
    <xs:sequence>
     <xs:element minOccurs='0' name='userName' type='xs:string'/>
     <xs:element minOccurs='0' name='userPwd' type='xs:string'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='Response'>
    <xs:sequence>
     <xs:element minOccurs='0' name='resultCode' type='tns:returnedCode'/>
     <xs:element minOccurs='0' name='sessUUID' type='xs:string'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='returnedCode'>
    <xs:sequence>
     <xs:element minOccurs='0' name='code' type='xs:string'/>
     <xs:element minOccurs='0' name='description' type='xs:string'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='DownloadContractRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='contractType' type='tns:contractType'/>
       <xs:element minOccurs='0' name='certificateIssuerId' type='xs:string'/>
       <xs:element minOccurs='0' name='transactionId' type='xs:long'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='DownloadContractResponse'>
    <xs:complexContent>
     <xs:extension base='tns:Response'>
      <xs:sequence>
       <xs:element minOccurs='0' name='contract' type='xs:string'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='DownloadActivationContractRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateOwnerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateId' type='xs:long'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='NewCertificateRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateInfo' type='tns:CertificateInfo'/>
       <xs:element minOccurs='0' name='certificateIssuerPin' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateIssuerId' type='xs:string'/>
       <xs:element minOccurs='0' name='issuerCertificateId' type='xs:long'/>
       <xs:element minOccurs='0' name='issuerContract' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateProfile' type='xs:int'/>
       <xs:element minOccurs='0' name='certificateType' type='tns:certificateType'/>
       <xs:element minOccurs='0' name='specimenStandard' type='xs:base64Binary'/>
       <xs:element minOccurs='0' name='specimenAbbreviato' type='xs:base64Binary'/>
       <xs:element minOccurs='0' name='transactionId' type='xs:long'/>
       <xs:element minOccurs='0' name='callbackUrl' type='xs:string'/>
       <xs:element minOccurs='0' name='requestIdentifier' type='xs:string'/>
       <xs:element minOccurs='0' name='note' type='xs:string'/>
       <xs:element maxOccurs='unbounded' minOccurs='0' name='outerParams' nillable='true' type='tns:OuterParam'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='CertificateInfo'>
    <xs:sequence>
     <xs:element minOccurs='0' name='signerFirstName' type='xs:string'/>
     <xs:element minOccurs='0' name='signerLastName' type='xs:string'/>
     <xs:element minOccurs='0' name='signerFiscalCode' type='xs:string'/>
     <xs:element minOccurs='0' name='signerFiscalCountry' type='xs:string'/>
     <xs:element minOccurs='0' name='signerSex' type='xs:string'/>
     <xs:element minOccurs='0' name='signerBirthCity' type='xs:string'/>
     <xs:element minOccurs='0' name='signerBirthCountry' type='xs:string'/>
     <xs:element minOccurs='0' name='signerBirthDate' type='xs:dateTime'/>
     <xs:element minOccurs='0' name='signerBirthDistrict' type='xs:string'/>
     <xs:element minOccurs='0' name='signerCity' type='xs:string'/>
     <xs:element minOccurs='0' name='signerCountry' type='xs:string'/>
     <xs:element minOccurs='0' name='signerDistrict' type='xs:string'/>
     <xs:element minOccurs='0' name='signerCap' type='xs:string'/>
     <xs:element minOccurs='0' name='signerAddress' type='xs:string'/>
     <xs:element minOccurs='0' name='signerEmail' type='xs:string'/>
     <xs:element minOccurs='0' name='signerDocumentIssuer' type='xs:string'/>
     <xs:element minOccurs='0' name='signerDocumentNumber' type='xs:string'/>
     <xs:element minOccurs='0' name='signerDocumentEndDate' type='xs:dateTime'/>
     <xs:element minOccurs='0' name='signerDocumentType' type='xs:string'/>
     <xs:element minOccurs='0' name='cellNumber' type='xs:string'/>
     <xs:element minOccurs='0' name='notes' type='xs:string'/>
     <xs:element minOccurs='0' name='envelopeSerial' type='xs:string'/>
     <xs:element minOccurs='0' name='extRef' type='xs:string'/>
     <xs:element minOccurs='0' name='title' type='xs:string'/>
     <xs:element minOccurs='0' name='organization' type='xs:string'/>
     <xs:element minOccurs='0' name='organizationUnit' type='xs:string'/>
     <xs:element minOccurs='0' name='organizationIdentifier' type='xs:string'/>
     <xs:element minOccurs='0' name='organizationCountry' type='xs:string'/>
     <xs:element minOccurs='0' name='organizationLegal' type='xs:string'/>
     <xs:element minOccurs='0' name='organizationCommonName' type='xs:string'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='OuterParam'>
    <xs:sequence>
     <xs:element minOccurs='0' name='key' type='xs:string'/>
     <xs:element minOccurs='0' name='value' type='xs:string'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='NewCertificateResponse'>
    <xs:complexContent>
     <xs:extension base='tns:Response'>
      <xs:sequence>
       <xs:element minOccurs='0' name='transactionId' type='xs:long'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='ChangePinRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateOwnerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certId' type='xs:long'/>
       <xs:element minOccurs='0' name='certSn' type='xs:long'/>
       <xs:element minOccurs='0' name='oldPin' type='xs:string'/>
       <xs:element minOccurs='0' name='newPin' type='xs:string'/>
       <xs:element maxOccurs='unbounded' minOccurs='0' name='outerParams' nillable='true' type='tns:OuterParam'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='CertificateStatusRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='transactionId' type='xs:long'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='CertificateStatusResponse'>
    <xs:complexContent>
     <xs:extension base='tns:Response'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateId' type='xs:long'/>
       <xs:element minOccurs='0' name='certificateSN' type='xs:long'/>
       <xs:element minOccurs='0' name='activated' type='xs:boolean'/>
       <xs:element minOccurs='0' name='requestStatus' type='tns:returnedCode'/>
       <xs:element minOccurs='0' name='requestPhase' type='tns:provReqPhase'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='FDRCertificateActivationRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateOwnerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateOwnerPin' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateOwnerOtp' type='xs:string'/>
       <xs:element minOccurs='0' name='certId' type='xs:long'/>
       <xs:element minOccurs='0' name='certSn' type='xs:long'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='BioCertificateActivationRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='transactionId' type='xs:long'/>
       <xs:element minOccurs='0' name='contract' type='xs:string'/>
       <xs:element minOccurs='0' name='bioSignature' type='xs:base64Binary'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='CompleteMultiPhaseRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateOwnerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateIssuerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateIssuerPin' type='xs:string'/>
       <xs:element minOccurs='0' name='issuerCertificateId' type='xs:long'/>
       <xs:element minOccurs='0' name='certId' type='xs:long'/>
       <xs:element minOccurs='0' name='certSn' type='xs:long'/>
       <xs:element minOccurs='0' name='contract' type='xs:string'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='PreRegistrationDataRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateInfo' type='tns:CertificateInfo'/>
       <xs:element minOccurs='0' name='certificateProfile' type='xs:int'/>
       <xs:element minOccurs='0' name='ownerIdDocument' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateIssuerPin' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateIssuerId' type='xs:string'/>
       <xs:element minOccurs='0' name='issuerCertificateId' type='xs:long'/>
       <xs:element minOccurs='0' name='operatorInfo' type='tns:OperatoInfo'/>
       <xs:element maxOccurs='unbounded' minOccurs='0' name='properties' nillable='true' type='tns:Property'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='OperatoInfo'>
    <xs:sequence>
     <xs:element minOccurs='0' name='id' type='xs:string'/>
     <xs:element minOccurs='0' name='firstName' type='xs:string'/>
     <xs:element minOccurs='0' name='lastName' type='xs:string'/>
     <xs:element minOccurs='0' name='fiscalCode' type='xs:string'/>
     <xs:element minOccurs='0' name='role' type='xs:string'/>
     <xs:element minOccurs='0' name='requestDate' type='xs:dateTime'/>
     <xs:element minOccurs='0' name='workStationId' type='xs:string'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='Property'>
    <xs:sequence>
     <xs:element minOccurs='0' name='key' type='xs:string'/>
     <xs:element minOccurs='0' name='byteContent' type='xs:base64Binary'/>
     <xs:element minOccurs='0' name='stringContent' type='xs:string'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='PreRegistrationDataResponse'>
    <xs:complexContent>
     <xs:extension base='tns:Response'>
      <xs:sequence>
       <xs:element minOccurs='0' name='transactionId' type='xs:long'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='CancelCertificateRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='transactionId' type='xs:long'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='CancelCertificateResponse'>
    <xs:complexContent>
     <xs:extension base='tns:Response'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateId' type='xs:long'/>
       <xs:element minOccurs='0' name='certificateSN' type='xs:long'/>
       <xs:element minOccurs='0' name='activated' type='xs:boolean'/>
       <xs:element minOccurs='0' name='requestStatus' type='tns:returnedCode'/>
       <xs:element minOccurs='0' name='requestPhase' type='tns:provReqPhase'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='BioCertificatesCancellationRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateOwnerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateIssuerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateIssuerPin' type='xs:string'/>
       <xs:element minOccurs='0' name='issuerCertificateId' type='xs:long'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='SendSecretsRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='requestingUserId' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateOwnerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certificateId' type='xs:long'/>
       <xs:element minOccurs='0' name='certificateSn' type='xs:long'/>
       <xs:element maxOccurs='unbounded' minOccurs='0' name='dataToSend' nillable='true' type='tns:OuterParam'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='ResetPinRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateOwnerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certId' type='xs:long'/>
       <xs:element minOccurs='0' name='certSn' type='xs:long'/>
       <xs:element minOccurs='0' name='newPin' type='xs:string'/>
       <xs:element minOccurs='0' name='puk' type='xs:string'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='CertificateStatusExRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateOwnerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certId' type='xs:long'/>
       <xs:element minOccurs='0' name='certSn' type='xs:long'/>
       <xs:element maxOccurs='unbounded' minOccurs='0' name='properties' nillable='true' type='tns:Property'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='CertificateStatusExResponse'>
    <xs:complexContent>
     <xs:extension base='tns:Response'>
      <xs:sequence>
       <xs:element maxOccurs='unbounded' minOccurs='0' name='transactions' nillable='true' type='tns:Transaction'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:complexType name='Transaction'>
    <xs:sequence>
     <xs:element minOccurs='0' name='transactionId' type='xs:long'/>
     <xs:element minOccurs='0' name='requestStatus' type='tns:returnedCode'/>
     <xs:element minOccurs='0' name='requestPhase' type='tns:provReqPhase'/>
     <xs:element minOccurs='0' name='activated' type='xs:boolean'/>
     <xs:element minOccurs='0' name='certificateId' type='xs:long'/>
     <xs:element minOccurs='0' name='certificateSerial' type='xs:long'/>
     <xs:element minOccurs='0' name='certificateType' type='xs:string'/>
     <xs:element minOccurs='0' name='certificateStartDate' type='xs:dateTime'/>
     <xs:element minOccurs='0' name='certificateEndDate' type='xs:dateTime'/>
     <xs:element minOccurs='0' name='certificateLastOpDate' type='xs:dateTime'/>
     <xs:element minOccurs='0' name='certificateReadyToSign' type='xs:boolean'/>
     <xs:element minOccurs='0' name='certificateCrlStatus' type='xs:int'/>
     <xs:element minOccurs='0' name='certificatePem' type='xs:string'/>
     <xs:element minOccurs='0' name='certificatePhoneNumber' type='xs:string'/>
     <xs:element minOccurs='0' name='certificateRequestInfo' type='tns:CertificateInfo'/>
     <xs:element maxOccurs='unbounded' minOccurs='0' name='properties' nillable='true' type='tns:Property'/>
    </xs:sequence>
   </xs:complexType>
   <xs:complexType name='UploadCGSRequest'>
    <xs:complexContent>
     <xs:extension base='tns:Request'>
      <xs:sequence>
       <xs:element minOccurs='0' name='certificateOwnerId' type='xs:string'/>
       <xs:element minOccurs='0' name='certId' type='xs:long'/>
       <xs:element minOccurs='0' name='certSn' type='xs:long'/>
       <xs:element minOccurs='0' name='contract' type='xs:string'/>
      </xs:sequence>
     </xs:extension>
    </xs:complexContent>
   </xs:complexType>
   <xs:simpleType name='certificateOperationType'>
    <xs:restriction base='xs:string'>
     <xs:enumeration value='SOSPENSIONE'/>
     <xs:enumeration value='REVOCA'/>
     <xs:enumeration value='RIATTIVAZIONE'/>
    </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name='crlReason'>
    <xs:restriction base='xs:string'>
     <xs:enumeration value='KEY_COMPROMISE'/>
     <xs:enumeration value='AFFILIATION_CHANGED'/>
     <xs:enumeration value='CESSATION_OF_OPERATION'/>
    </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name='contractType'>
    <xs:restriction base='xs:string'>
     <xs:enumeration value='RA_DECLARATION'/>
     <xs:enumeration value='CONDITIONS'/>
    </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name='certificateType'>
    <xs:restriction base='xs:string'>
     <xs:enumeration value='FSM'/>
     <xs:enumeration value='FSB'/>
     <xs:enumeration value='FRM'/>
     <xs:enumeration value='FSM_NO_PIN'/>
     <xs:enumeration value='FRM_NO_PIN'/>
     <xs:enumeration value='FDR'/>
     <xs:enumeration value='FDS'/>
     <xs:enumeration value='FDR_NO_PIN'/>
     <xs:enumeration value='FDS_NO_PIN'/>
    </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name='provReqPhase'>
    <xs:restriction base='xs:string'>
     <xs:enumeration value='CERTIFICATE_CREATION'/>
     <xs:enumeration value='CERTIFICATE_ACTIVATION'/>
     <xs:enumeration value='CERTIFICATE_SUSPENSION'/>
     <xs:enumeration value='CERTIFICATE_REVOCATION'/>
     <xs:enumeration value='CERTIFICATE_REACTIVATION'/>
     <xs:enumeration value='CERTIFICATE_PREREGISTRATION'/>
     <xs:enumeration value='CERTIFICATE_RENEWAL'/>
    </xs:restriction>
   </xs:simpleType>
  </xs:schema>
 </types>
 <message name='CryptoProvisioning_NewCertificateResponse'>
  <part name='RequestOUT' type='tns:NewCertificateResponse'></part>
 </message>
 <message name='CryptoProvisioning_ChangeCertificateStatus'>
  <part name='RequestIN' type='tns:ChangeCertificateStatusRequest'></part>
 </message>
 <message name='CryptoProvisioning_CertificateStatusResponse'>
  <part name='RequestOUT' type='tns:CertificateStatusResponse'></part>
 </message>
 <message name='CryptoProvisioning_NewCertificate'>
  <part name='RequestIN' type='tns:NewCertificateRequest'></part>
 </message>
 <message name='CryptoProvisioning_FDRCertificateActivationResponse'>
  <part name='RequestOUT' type='tns:Response'></part>
 </message>
 <message name='CryptoProvisioning_CompleteMultiPhaseResponse'>
  <part name='RequestOUT' type='tns:Response'></part>
 </message>
 <message name='CryptoProvisioning_SendSecrets'>
  <part name='RequestIN' type='tns:SendSecretsRequest'></part>
 </message>
 <message name='CryptoProvisioning_ChangePinRequest'>
  <part name='RequestIN' type='tns:ChangePinRequest'></part>
 </message>
 <message name='CryptoProvisioning_SendSecretsResponse'>
  <part name='RequestOUT' type='tns:Response'></part>
 </message>
 <message name='CryptoProvisioning_ChangeCertificateStatusResponse'>
  <part name='RequestOUT' type='tns:Response'></part>
 </message>
 <message name='CryptoProvisioning_CancelCertificateResponse'>
  <part name='RequestOUT' type='tns:CancelCertificateResponse'></part>
 </message>
 <message name='CryptoProvisioning_DownloadActivationContractResponse'>
  <part name='RequestOUT' type='tns:DownloadContractResponse'></part>
 </message>
 <message name='CryptoProvisioning_ResetPinRequestResponse'>
  <part name='RequestOUT' type='tns:Response'></part>
 </message>
 <message name='CryptoProvisioning_DownloadActivationContract'>
  <part name='RequestIN' type='tns:DownloadActivationContractRequest'></part>
 </message>
 <message name='CryptoProvisioning_CancelCertificate'>
  <part name='RequestIN' type='tns:CancelCertificateRequest'></part>
 </message>
 <message name='CryptoProvisioning_BioCertificateActivation'>
  <part name='RequestIN' type='tns:BioCertificateActivationRequest'></part>
 </message>
 <message name='CryptoProvisioning_ResetPinRequest'>
  <part name='RequestIN' type='tns:ResetPinRequest'></part>
 </message>
 <message name='CryptoProvisioning_BioCertificatesCancellation'>
  <part name='RequestIN' type='tns:BioCertificatesCancellationRequest'></part>
 </message>
 <message name='CryptoProvisioning_UploadCGS'>
  <part name='RequestIN' type='tns:UploadCGSRequest'></part>
 </message>
 <message name='CryptoProvisioning_PreRegistrationDataResponse'>
  <part name='RequestOUT' type='tns:PreRegistrationDataResponse'></part>
 </message>
 <message name='CryptoProvisioning_CertificateStatusEx'>
  <part name='RequestIN' type='tns:CertificateStatusExRequest'></part>
 </message>
 <message name='CryptoProvisioning_BioCertificateActivationResponse'>
  <part name='RequestOUT' type='tns:Response'></part>
 </message>
 <message name='CryptoProvisioning_CertificateStatusExResponse'>
  <part name='RequestOUT' type='tns:CertificateStatusExResponse'></part>
 </message>
 <message name='CryptoProvisioning_CertificateStatus'>
  <part name='RequestIN' type='tns:CertificateStatusRequest'></part>
 </message>
 <message name='CryptoProvisioning_DownloadContract'>
  <part name='RequestIN' type='tns:DownloadContractRequest'></part>
 </message>
 <message name='CryptoProvisioning_UploadCGSResponse'>
  <part name='RequestOUT' type='tns:Response'></part>
 </message>
 <message name='CryptoProvisioning_FDRCertificateActivation'>
  <part name='RequestIN' type='tns:FDRCertificateActivationRequest'></part>
 </message>
 <message name='CryptoProvisioning_PreRegistrationData'>
  <part name='RequestIN' type='tns:PreRegistrationDataRequest'></part>
 </message>
 <message name='CryptoProvisioning_DownloadContractResponse'>
  <part name='RequestOUT' type='tns:DownloadContractResponse'></part>
 </message>
 <message name='CryptoProvisioning_BioCertificatesCancellationResponse'>
  <part name='RequestOUT' type='tns:Response'></part>
 </message>
 <message name='CryptoProvisioning_ChangePinRequestResponse'>
  <part name='RequestOUT' type='tns:Response'></part>
 </message>
 <message name='CryptoProvisioning_CompleteMultiPhase'>
  <part name='RequestIN' type='tns:CompleteMultiPhaseRequest'></part>
 </message>
 <portType name='CryptoProvisioning'>
  <operation name='BioCertificateActivation' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_BioCertificateActivation'></input>
   <output message='tns:CryptoProvisioning_BioCertificateActivationResponse'></output>
  </operation>
  <operation name='BioCertificatesCancellation' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_BioCertificatesCancellation'></input>
   <output message='tns:CryptoProvisioning_BioCertificatesCancellationResponse'></output>
  </operation>
  <operation name='CancelCertificate' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_CancelCertificate'></input>
   <output message='tns:CryptoProvisioning_CancelCertificateResponse'></output>
  </operation>
  <operation name='CertificateStatus' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_CertificateStatus'></input>
   <output message='tns:CryptoProvisioning_CertificateStatusResponse'></output>
  </operation>
  <operation name='CertificateStatusEx' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_CertificateStatusEx'></input>
   <output message='tns:CryptoProvisioning_CertificateStatusExResponse'></output>
  </operation>
  <operation name='ChangeCertificateStatus' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_ChangeCertificateStatus'></input>
   <output message='tns:CryptoProvisioning_ChangeCertificateStatusResponse'></output>
  </operation>
  <operation name='ChangePinRequest' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_ChangePinRequest'></input>
   <output message='tns:CryptoProvisioning_ChangePinRequestResponse'></output>
  </operation>
  <operation name='CompleteMultiPhase' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_CompleteMultiPhase'></input>
   <output message='tns:CryptoProvisioning_CompleteMultiPhaseResponse'></output>
  </operation>
  <operation name='DownloadActivationContract' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_DownloadActivationContract'></input>
   <output message='tns:CryptoProvisioning_DownloadActivationContractResponse'></output>
  </operation>
  <operation name='DownloadContract' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_DownloadContract'></input>
   <output message='tns:CryptoProvisioning_DownloadContractResponse'></output>
  </operation>
  <operation name='FDRCertificateActivation' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_FDRCertificateActivation'></input>
   <output message='tns:CryptoProvisioning_FDRCertificateActivationResponse'></output>
  </operation>
  <operation name='NewCertificate' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_NewCertificate'></input>
   <output message='tns:CryptoProvisioning_NewCertificateResponse'></output>
  </operation>
  <operation name='PreRegistrationData' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_PreRegistrationData'></input>
   <output message='tns:CryptoProvisioning_PreRegistrationDataResponse'></output>
  </operation>
  <operation name='ResetPinRequest' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_ResetPinRequest'></input>
   <output message='tns:CryptoProvisioning_ResetPinRequestResponse'></output>
  </operation>
  <operation name='SendSecrets' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_SendSecrets'></input>
   <output message='tns:CryptoProvisioning_SendSecretsResponse'></output>
  </operation>
  <operation name='UploadCGS' parameterOrder='RequestIN'>
   <input message='tns:CryptoProvisioning_UploadCGS'></input>
   <output message='tns:CryptoProvisioning_UploadCGSResponse'></output>
  </operation>
 </portType>
 <binding name='CryptoProvisioningBinding' type='tns:CryptoProvisioning'>
  <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
  <operation name='BioCertificateActivation'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='BioCertificatesCancellation'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='CancelCertificate'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='CertificateStatus'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='CertificateStatusEx'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='ChangeCertificateStatus'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='ChangePinRequest'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='CompleteMultiPhase'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='DownloadActivationContract'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='DownloadContract'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='FDRCertificateActivation'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='NewCertificate'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='PreRegistrationData'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='ResetPinRequest'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='SendSecrets'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
  <operation name='UploadCGS'>
   <soap:operation soapAction=''/>
   <input>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </input>
   <output>
    <soap:body namespace='http://session.ejb.provisioning.crypto.elaide.com/' use='literal'/>
   </output>
  </operation>
 </binding>
 <service name='CryptoProvisioningService'>
  <port binding='tns:CryptoProvisioningBinding' name='CryptoProvisioningPort'>
   <soap:address location='http://ITT-FE1-COLL:8280/CryptoProvisioning-CryptoProvisioningEjb/CryptoProvisioning'/>
  </port>
 </service>
</definitions>