Condividi tramite


Microsoft.Logic integrationAccounts/agreement

Definizione di risorsa Bicep

Il tipo di risorsa integrationAccounts/agreement può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Logic/integrationAccounts/agreement, aggiungere il modello Bicep seguente.

resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2019-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    agreementType: 'string'
    content: {
      aS2: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            envelopeSettings: {
              autogenerateFileName: bool
              fileNameTemplate: 'string'
              messageContentType: 'string'
              suspendMessageOnFileNameGenerationError: bool
              transmitFileNameInMimeHeader: bool
            }
            errorSettings: {
              resendIfMDNNotReceived: bool
              suspendDuplicateMessage: bool
            }
            mdnSettings: {
              dispositionNotificationTo: 'string'
              mdnText: 'string'
              micHashingAlgorithm: 'string'
              needMDN: bool
              receiptDeliveryUrl: 'string'
              sendInboundMDNToMessageBox: bool
              sendMDNAsynchronously: bool
              signMDN: bool
              signOutboundMDNIfOptional: bool
            }
            messageConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            securitySettings: {
              enableNRRForInboundDecodedMessages: bool
              enableNRRForInboundEncodedMessages: bool
              enableNRRForInboundMDN: bool
              enableNRRForOutboundDecodedMessages: bool
              enableNRRForOutboundEncodedMessages: bool
              enableNRRForOutboundMDN: bool
              encryptionCertificateName: 'string'
              overrideGroupSigningCertificate: bool
              sha2AlgorithmFormat: 'string'
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              signingAlgorithm: 'string'
              signMessage: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            envelopeSettings: {
              autogenerateFileName: bool
              fileNameTemplate: 'string'
              messageContentType: 'string'
              suspendMessageOnFileNameGenerationError: bool
              transmitFileNameInMimeHeader: bool
            }
            errorSettings: {
              resendIfMDNNotReceived: bool
              suspendDuplicateMessage: bool
            }
            mdnSettings: {
              dispositionNotificationTo: 'string'
              mdnText: 'string'
              micHashingAlgorithm: 'string'
              needMDN: bool
              receiptDeliveryUrl: 'string'
              sendInboundMDNToMessageBox: bool
              sendMDNAsynchronously: bool
              signMDN: bool
              signOutboundMDNIfOptional: bool
            }
            messageConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            securitySettings: {
              enableNRRForInboundDecodedMessages: bool
              enableNRRForInboundEncodedMessages: bool
              enableNRRForInboundMDN: bool
              enableNRRForOutboundDecodedMessages: bool
              enableNRRForOutboundEncodedMessages: bool
              enableNRRForOutboundMDN: bool
              encryptionCertificateName: 'string'
              overrideGroupSigningCertificate: bool
              sha2AlgorithmFormat: 'string'
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              signingAlgorithm: 'string'
              signMessage: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
      }
      edifact: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              needFunctionalAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            edifactDelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                decimalPointIndicator: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                releaseIndicator: int
                repetitionSeparator: int
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeOverrides: [
              {
                applicationPassword: 'string'
                associationAssignedCode: 'string'
                controllingAgencyCode: 'string'
                functionalGroupId: 'string'
                groupHeaderMessageRelease: 'string'
                groupHeaderMessageVersion: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                receiverApplicationId: 'string'
                receiverApplicationQualifier: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeSettings: {
              applicationReferenceId: 'string'
              applyDelimiterStringAdvice: bool
              communicationAgreementId: 'string'
              createGroupingSegments: bool
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupApplicationPassword: 'string'
              groupApplicationReceiverId: 'string'
              groupApplicationReceiverQualifier: 'string'
              groupApplicationSenderId: 'string'
              groupApplicationSenderQualifier: 'string'
              groupAssociationAssignedCode: 'string'
              groupControllingAgencyCode: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberPrefix: 'string'
              groupControlNumberSuffix: 'string'
              groupControlNumberUpperBound: int
              groupMessageRelease: 'string'
              groupMessageVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberPrefix: 'string'
              interchangeControlNumberSuffix: 'string'
              interchangeControlNumberUpperBound: int
              isTestInterchange: bool
              overwriteExistingTransactionSetControlNumber: bool
              processingPriorityCode: 'string'
              receiverInternalIdentification: 'string'
              receiverInternalSubIdentification: 'string'
              receiverReverseRoutingAddress: 'string'
              recipientReferencePasswordQualifier: 'string'
              recipientReferencePasswordValue: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderInternalIdentification: 'string'
              senderInternalSubIdentification: 'string'
              senderReverseRoutingAddress: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
            }
            framingSettings: {
              characterEncoding: 'string'
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              decimalPointIndicator: 'string'
              protocolVersion: int
              releaseIndicator: int
              repetitionSeparator: int
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
              serviceCodeListDirectoryVersion: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                associationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                schemaName: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
              }
            ]
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                enforceCharacterSet: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              needFunctionalAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            edifactDelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                decimalPointIndicator: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                releaseIndicator: int
                repetitionSeparator: int
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeOverrides: [
              {
                applicationPassword: 'string'
                associationAssignedCode: 'string'
                controllingAgencyCode: 'string'
                functionalGroupId: 'string'
                groupHeaderMessageRelease: 'string'
                groupHeaderMessageVersion: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                receiverApplicationId: 'string'
                receiverApplicationQualifier: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeSettings: {
              applicationReferenceId: 'string'
              applyDelimiterStringAdvice: bool
              communicationAgreementId: 'string'
              createGroupingSegments: bool
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupApplicationPassword: 'string'
              groupApplicationReceiverId: 'string'
              groupApplicationReceiverQualifier: 'string'
              groupApplicationSenderId: 'string'
              groupApplicationSenderQualifier: 'string'
              groupAssociationAssignedCode: 'string'
              groupControllingAgencyCode: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberPrefix: 'string'
              groupControlNumberSuffix: 'string'
              groupControlNumberUpperBound: int
              groupMessageRelease: 'string'
              groupMessageVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberPrefix: 'string'
              interchangeControlNumberSuffix: 'string'
              interchangeControlNumberUpperBound: int
              isTestInterchange: bool
              overwriteExistingTransactionSetControlNumber: bool
              processingPriorityCode: 'string'
              receiverInternalIdentification: 'string'
              receiverInternalSubIdentification: 'string'
              receiverReverseRoutingAddress: 'string'
              recipientReferencePasswordQualifier: 'string'
              recipientReferencePasswordValue: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderInternalIdentification: 'string'
              senderInternalSubIdentification: 'string'
              senderReverseRoutingAddress: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
            }
            framingSettings: {
              characterEncoding: 'string'
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              decimalPointIndicator: 'string'
              protocolVersion: int
              releaseIndicator: int
              repetitionSeparator: int
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
              serviceCodeListDirectoryVersion: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                associationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                schemaName: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
              }
            ]
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                enforceCharacterSet: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
      }
      x12: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchImplementationAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              functionalAcknowledgementVersion: 'string'
              implementationAcknowledgementVersion: 'string'
              needFunctionalAcknowledgement: bool
              needImplementationAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            envelopeOverrides: [
              {
                dateFormat: 'string'
                functionalIdentifierCode: 'string'
                headerVersion: 'string'
                messageId: 'string'
                protocolVersion: 'string'
                receiverApplicationId: 'string'
                responsibleAgencyCode: 'string'
                senderApplicationId: 'string'
                targetNamespace: 'string'
                timeFormat: 'string'
              }
            ]
            envelopeSettings: {
              controlStandardsId: int
              controlVersionNumber: 'string'
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberUpperBound: int
              groupHeaderAgencyCode: 'string'
              groupHeaderDateFormat: 'string'
              groupHeaderTimeFormat: 'string'
              groupHeaderVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberUpperBound: int
              overwriteExistingTransactionSetControlNumber: bool
              receiverApplicationId: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderApplicationId: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
              usageIndicator: 'string'
              useControlStandardsIdAsRepetitionCharacter: bool
            }
            framingSettings: {
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              replaceCharacter: int
              replaceSeparatorsInPayload: bool
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              convertImpliedDecimal: bool
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                messageId: 'string'
                schemaName: 'string'
                schemaVersion: 'string'
                senderApplicationId: 'string'
              }
            ]
            securitySettings: {
              authorizationQualifier: 'string'
              authorizationValue: 'string'
              passwordValue: 'string'
              securityQualifier: 'string'
            }
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateCharacterSet: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
            x12DelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                messageId: 'string'
                protocolVersion: 'string'
                replaceCharacter: int
                replaceSeparatorsInPayload: bool
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchImplementationAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              functionalAcknowledgementVersion: 'string'
              implementationAcknowledgementVersion: 'string'
              needFunctionalAcknowledgement: bool
              needImplementationAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            envelopeOverrides: [
              {
                dateFormat: 'string'
                functionalIdentifierCode: 'string'
                headerVersion: 'string'
                messageId: 'string'
                protocolVersion: 'string'
                receiverApplicationId: 'string'
                responsibleAgencyCode: 'string'
                senderApplicationId: 'string'
                targetNamespace: 'string'
                timeFormat: 'string'
              }
            ]
            envelopeSettings: {
              controlStandardsId: int
              controlVersionNumber: 'string'
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberUpperBound: int
              groupHeaderAgencyCode: 'string'
              groupHeaderDateFormat: 'string'
              groupHeaderTimeFormat: 'string'
              groupHeaderVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberUpperBound: int
              overwriteExistingTransactionSetControlNumber: bool
              receiverApplicationId: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderApplicationId: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
              usageIndicator: 'string'
              useControlStandardsIdAsRepetitionCharacter: bool
            }
            framingSettings: {
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              replaceCharacter: int
              replaceSeparatorsInPayload: bool
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              convertImpliedDecimal: bool
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                messageId: 'string'
                schemaName: 'string'
                schemaVersion: 'string'
                senderApplicationId: 'string'
              }
            ]
            securitySettings: {
              authorizationQualifier: 'string'
              authorizationValue: 'string'
              passwordValue: 'string'
              securityQualifier: 'string'
            }
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateCharacterSet: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
            x12DelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                messageId: 'string'
                protocolVersion: 'string'
                replaceCharacter: int
                replaceSeparatorsInPayload: bool
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
      }
    }
    guestIdentity: {
      qualifier: 'string'
      value: 'string'
    }
    guestPartner: 'string'
    hostIdentity: {
      qualifier: 'string'
      value: 'string'
    }
    hostPartner: 'string'
    metadata: any()
  }
}

Valori delle proprietà

integrationAccounts/agreement

Nome Descrizione valore
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatoria)
posizione Percorso della risorsa. string
tags Tag di risorsa. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
padre In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere Risorsa figlio esterna alla risorsa padre.
Nome simbolico per la risorsa di tipo: integrationAccounts
properties Proprietà del contratto dell'account di integrazione. IntegrationAccountAgreementProperties (obbligatorio)

IntegrationAccountAgreementProperties

Nome Descrizione Valore
agreementType Tipo di contratto. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obbligatorio)
contenuto Contenuto del contratto. AgreementContent (obbligatorio)
guestIdentity Identità aziendale del partner guest. BusinessIdentity (obbligatorio)
guestPartner Partner dell'account di integrazione impostato come partner guest per questo contratto. stringa (obbligatoria)
hostIdentity Identità aziendale del partner host. BusinessIdentity (obbligatorio)
hostPartner Partner dell'account di integrazione impostato come partner host per questo contratto. stringa (obbligatoria)
metadata Metadati. Per Bicep è possibile usare la funzione any().

AgreementContent

Nome Descrizione Valore
aS2 Contenuto del contratto AS2. AS2AgreementContent
Edifact Contenuto del contratto EDIFACT. EdifactAgreementContent
x12 Contenuto del contratto X12. X12AgreementContent

AS2AgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale as2. AS2OneWayAgreement (obbligatorio)
sendAgreement Contratto di invio unidirezionale as2. AS2OneWayAgreement (obbligatorio)

AS2OneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo AS2. AS2ProtocolSettings (obbligatorio)
ricevitorBusinessIdentity Identità aziendale del ricevitore BusinessIdentity (obbligatorio)
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity (obbligatorio)

AS2ProtocolSettings

Nome Descrizione Valore
acknowledgementConnectionSettings Impostazioni di connessione di acknowledgement. AS2AcknowledgementConnectionSettings (obbligatorio)
envelopeSettings Impostazioni della busta. AS2EnvelopeSettings (obbligatorio)
errorSettings Impostazioni di errore. AS2ErrorSettings (obbligatorio)
mdnSettings Impostazioni mdn. AS2MdnSettings (obbligatorio)
messageConnectionSettings Impostazioni di connessione del messaggio. AS2MessageConnectionSettings (obbligatorio)
Securitysettings Impostazioni di sicurezza. AS2SecuritySettings (obbligatorio)
validationSettings Impostazioni di convalida. AS2ValidationSettings (obbligatorio)

AS2AcknowledgementConnectionSettings

Nome Descrizione Valore
ignoreCertificateNameMismatch Indica se ignorare la mancata corrispondenza nel nome del certificato. bool (obbligatorio)
keepHttpConnectionAlive Indica se mantenere attiva la connessione. bool (obbligatorio)
supportHttpStatusCodeContinue Indica se supportare il codice di stato HTTP 'CONTINUE'. bool (obbligatorio)
unfoldHttpHeaders Indica se espandere le intestazioni HTTP. bool (obbligatorio)

AS2EnvelopeSettings

Nome Descrizione Valore
autogenerateFileName Valore che indica se generare automaticamente il nome del file. bool (obbligatorio)
fileNameTemplate Modello per il nome del file. stringa (obbligatorio)
messageContentType Tipo di contenuto del messaggio. stringa (obbligatorio)
suspendMessageOnFileNameGenerationError Valore che indica se sospendere il messaggio in caso di errore di generazione del nome file. bool (obbligatorio)
transmitFileNameInMimeHeader Valore che indica se trasmettere il nome del file nell'intestazione MIME. bool (obbligatorio)

AS2ErrorSettings

Nome Descrizione Valore
resendIfMDNNotReceived Valore che indica se inviare nuovamente il messaggio Se MDN non viene ricevuto. bool (obbligatorio)
suspendDuplicateMessage Valore che indica se sospendere il messaggio duplicato. bool (obbligatorio)

AS2MdnSettings

Nome Descrizione Valore
dispositionNotificationTo Notifica di eliminazione al valore dell'intestazione. string
mdnText Testo MDN. string
micHashingAlgorithm Algoritmo di firma o hash. 'MD5'
'Nessuno'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (obbligatorio)
needMDN Valore che indica se inviare o richiedere un MDN. bool (obbligatorio)
receiptDeliveryUrl URL di recapito della ricevuta. string
sendInboundMDNToMessageBox Valore che indica se inviare mdn in ingresso alla finestra di messaggio. bool (obbligatorio)
sendMDNAsynchronously Valore che indica se inviare l'MDN asincrono. bool (obbligatorio)
signMDN Valore che indica se l'MDN deve essere firmato o meno. bool (obbligatorio)
signOutboundMDNIfOptional Valore che indica se firmare l'MDN in uscita se facoltativo. bool (obbligatorio)

AS2MessageConnectionSettings

Nome Descrizione Valore
ignoreCertificateNameMismatch Valore che indica se ignorare la mancata corrispondenza nel nome del certificato. bool (obbligatorio)
keepHttpConnectionAlive Valore che indica se mantenere attiva la connessione. bool (obbligatorio)
supportHttpStatusCodeContinue Valore che indica se supportare il codice di stato HTTP 'CONTINUE'. bool (obbligatorio)
unfoldHttpHeaders Valore che indica se espandere le intestazioni HTTP. bool (obbligatorio)

AS2SecuritySettings

Nome Descrizione Valore
enableNRRForInboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in ingresso. bool (obbligatorio)
enableNRRForInboundEncodedMessages Valore che indica se abilitare NRR per i messaggi codificati in ingresso. bool (obbligatorio)
enableNRRForInboundMDN Valore che indica se abilitare NRR per mdn in ingresso. bool (obbligatorio)
enableNRRForOutboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in uscita. bool (obbligatorio)
enableNRRForOutboundEncodedMessages Valore che indica se abilitare NRR per i messaggi con codifica in uscita. bool (obbligatorio)
enableNRRForOutboundMDN Valore che indica se abilitare NRR per mdn in uscita. bool (obbligatorio)
encryptionCertificateName Nome del certificato di crittografia. string
overrideGroupSigningCertificate Valore che indica se inviare o richiedere un MDN. bool (obbligatorio)
sha2AlgorithmFormat Formato dell'algoritmo Sha2. I valori validi sono Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName Nome del certificato di firma. string

AS2ValidationSettings

Nome Descrizione Valore
checkCertificateRevocationListOnReceive Valore che indica se verificare la presenza di un elenco di revoche di certificati alla ricezione. bool (obbligatorio)
checkCertificateRevocationListOnSend Valore che indica se verificare la presenza di un elenco di revoche di certificati all'invio. bool (obbligatorio)
checkDuplicateMessage Valore che indica se verificare la presenza di un messaggio duplicato. bool (obbligatorio)
compressMessage Valore che indica se il messaggio deve essere compresso. bool (obbligatorio)
encryptionAlgorithm Algoritmo di crittografia. 'AES128'
'AES192'
'AES256'
'DES3'
'Nessuno'
'NotSpecified'
'RC2' (obbligatorio)
encryptMessage Valore che indica se il messaggio deve essere crittografato. bool (obbligatorio)
interchangeDuplicatesValidityDays Numero di giorni di ricerca dell'interscambio duplicato. int (obbligatorio)
overrideMessageProperties Valore che indica se eseguire l'override delle proprietà del messaggio in ingresso con quelle incluse nel contratto. bool (obbligatorio)
signingAlgorithm Algoritmo di firma. Impostazione predefinita
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage Valore che indica se il messaggio deve essere firmato. bool (obbligatorio)

BusinessIdentity

Nome Descrizione Valore
qualificatore Qualificatore di identità aziendale, ad esempio as2identity, ZZ, ZZZ, 31, 32 stringa (obbligatorio)
Valore Valore dell'identità aziendale definita dall'utente. stringa (obbligatorio)

EdifactAgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale EDIFACT. EdifactOneWayAgreement (obbligatorio)
sendAgreement Contratto di invio unidirezionale EDIFACT. EdifactOneWayAgreement (obbligatorio)

EdifactOneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo EDIFACT. EdifactProtocolSettings (obbligatorio)
receiverBusinessIdentity Identità aziendale del ricevitore BusinessIdentity (obbligatorio)
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity (obbligatorio)

EdifactProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di acknowledgement EDIFACT. EdifactAcknowledgementSettings (obbligatorio)
edifactDelimiterOverrides Il delimitatore EDIFACT esegue l'override delle impostazioni. EdifactDelimiterOverride[]
envelopeOverrides Le impostazioni di override della busta EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Impostazioni della busta EDIFACT. EdifactEnvelopeSettings (obbligatorio)
frameSettings Impostazioni di frame EDIFACT. EdifactFramingSettings (obbligatorio)
Messagefilter Filtro messaggi EDIFACT. EdifactMessageFilter (obbligatorio)
messageFilterList Elenco di filtri dei messaggi EDIFACT. EdifactMessageIdentifier[]
processingSettings Impostazioni di elaborazione EDIFACT. EdifactProcessingSettings (obbligatorio)
schemaReferences Riferimenti allo schema EDIFACT. EdifactSchemaReference[] (obbligatorio)
validationOverrides Le impostazioni di override della convalida EDIFACT. EdifactValidationOverride[]
validationSettings Impostazioni di convalida EDIFACT. EdifactValidationSettings (obbligatorio)

EdifactAcknowledgementSettings

Nome Descrizione Valore
acknowledgementControlNumberLowerBound Limite inferiore del controllo di acknowledgement. int (obbligatorio)
acknowledgementControlNumberPrefix Prefisso del numero di controllo di acknowledgement. string
acknowledgementControlNumberSuffix Suffisso del numero di controllo di acknowledgement. string
acknowledgementControlNumberUpperBound Limite superiore del numero di controllo di acknowledgement. int (obbligatorio)
batchFunctionalAcknowledgements Valore che indica se eseguire il batch di riconoscimenti funzionali. bool (obbligatorio)
batchTechnicalAcknowledgements Valore che indica se raggruppare gli acknowledgement tecnici. bool (obbligatorio)
needFunctionalAcknowledgement Valore che indica se è necessario l'acknowledgement funzionale. bool (obbligatorio)
needLoopForValidMessages Valore che indica se è necessario un ciclo per i messaggi validi. bool (obbligatorio)
needTechnicalAcknowledgement Valore che indica se è necessario il riconoscimento tecnico. bool (obbligatorio)
rolloverAcknowledgementControlNumber Valore che indica se eseguire il rollover del numero di controllo di riconoscimento. bool (obbligatorio)
sendSynchronousAcknowledgement Valore che indica se inviare un riconoscimento sincrono. bool (obbligatorio)

EdifactDelimiterOverride

Nome Descrizione Valore
componentSeparator Separatore del componente. int (obbligatorio)
dataElementSeparator Separatore dell'elemento dati. int (obbligatorio)
decimalPointIndicator Indicatore del punto decimale. 'Virgole'
'Decimal'
'NotSpecified' (obbligatorio)
messageAssociationAssignedCode Codice assegnato dall'associazione di messaggi. string
messageId ID del messaggio. string
messageRelease Versione del messaggio. string
messageVersion Versione del messaggio. string
ReleaseIndicator Indicatore di rilascio. int (obbligatorio)
ripetizioneSeparator Separatore di ripetizione. int (obbligatorio)
segmentTerminator Terminazione segmento. int (obbligatorio)
segmentTerminatorSuffix Suffisso di terminazione segmento. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified' (obbligatorio)
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni del delimitatore. string

EdifactEnvelopeOverride

Nome Descrizione Valore
applicationPassword Password dell'applicazione. string
associationAssignedCode Codice assegnato dall'associazione. string
controllingAgencyCode Codice dell'agenzia di controllo. string
functionalGroupId ID gruppo funzionale. string
groupHeaderMessageRelease Versione del messaggio di intestazione del gruppo. string
groupHeaderMessageVersion Versione del messaggio di intestazione del gruppo. string
messageAssociationAssignedCode Codice assegnato dall'associazione di messaggi. string
messageId ID messaggio in cui è necessario applicare le impostazioni della busta. string
messageRelease Versione della versione del messaggio in cui è necessario applicare le impostazioni della busta. string
messageVersion Versione del messaggio in cui è necessario applicare le impostazioni della busta. string
receiverApplicationId ID applicazione ricevitore. string
ricevitoreApplicationQualifier Qualificatore dell'applicazione ricevitore. string
senderApplicationId ID applicazione mittente. string
senderApplicationQualifier Qualificatore dell'applicazione mittente. string
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni della busta. string

EdifactEnvelopeSettings

Nome Descrizione Valore
applicationReferenceId ID di riferimento dell'applicazione. string
applyDelimiterStringAdvice Valore che indica se applicare consigli per la stringa delimitatore. bool (obbligatorio)
communicationAgreementId ID contratto di comunicazione. string
createGroupingSegments Valore che indica se creare segmenti di raggruppamento. bool (obbligatorio)
enableDefaultGroupHeaders Valore che indica se abilitare le intestazioni di gruppo predefinite. bool (obbligatorio)
functionalGroupId ID gruppo funzionale. string
groupApplicationPassword Password dell'applicazione di gruppo. string
groupApplicationReceiverId ID ricevitore dell'applicazione del gruppo. string
groupApplicationReceiverQualifier Qualificatore del ricevitore dell'applicazione di gruppo. string
groupApplicationSenderId ID mittente dell'applicazione del gruppo. string
groupApplicationSenderQualifier Qualificatore del mittente dell'applicazione del gruppo. string
groupAssociationAssignedCode Codice assegnato dall'associazione di gruppo. string
groupControllingAgencyCode Codice dell'agenzia di controllo del gruppo. string
groupControlNumberLowerBound Numero di controllo del gruppo inferiore associato. int (obbligatorio)
groupControlNumberPrefix Prefisso del numero di controllo del gruppo. string
groupControlNumberSuffix Suffisso del numero di controllo del gruppo. string
groupControlNumberUpperBound Numero superiore del controllo del gruppo. int (obbligatorio)
groupMessageRelease Versione del messaggio di gruppo. string
groupMessageVersion Versione del messaggio di gruppo. string
interscambiControlNumberLowerBound Numero di controllo interscambio inferiore associato. int (obbligatorio)
interchangeControlNumberPrefix Prefisso del numero di controllo interscambio. string
interscambiControlNumberSuffix Suffisso numero di controllo interscambio. string
interscambiControlNumberUpperBound Numero superiore del controllo interscambio. int (obbligatorio)
isTestInterchange Valore che indica se il messaggio è un interscambio di test. bool (obbligatorio)
overwriteExistingTransactionSetControlNumber Valore che indica se sovrascrivere il numero di controllo del set di transazioni esistente. bool (obbligatorio)
processingPriorityCode Codice di priorità di elaborazione. string
receiverInternalIdentification Identificazione interna del ricevitore. string
receiverInternalSubIdentification Identificazione secondaria interna del ricevitore. string
ricevitoreReverseRoutingAddress Indirizzo di routing inverso del ricevitore. string
recipientReferencePasswordQualifier Qualificatore password di riferimento del destinatario. string
recipientReferencePasswordValue Valore della password di riferimento del destinatario. string
rolloverGroupControlNumber Valore che indica se eseguire il rollover del numero di controllo del gruppo. bool (obbligatorio)
rolloverInterchangeControlNumber Valore che indica se eseguire il rollover del numero di controllo dell'interscambio. bool (obbligatorio)
rolloverTransactionSetControlNumber Valore che indica se eseguire il rollover del numero di controllo del set di transazioni. bool (obbligatorio)
senderInternalIdentification Identificazione interna del mittente. string
senderInternalSubIdentification Identificazione secondaria interna del mittente. string
senderReverseRoutingAddress Indirizzo di routing inverso del mittente. string
transactionSetControlNumberLowerBound Numero di controllo del set di transazioni inferiore associato. int (obbligatorio)
transactionSetControlNumberPrefix Prefisso del numero di controllo del set di transazioni. string
transactionSetControlNumberSuffix Suffisso numero di controllo del set di transazioni. string
transactionSetControlNumberUpperBound Numero superiore del numero di controllo del set di transazioni. int (obbligatorio)

EdifactFramingSettings

Nome Descrizione Valore
characterEncoding Codifica dei caratteri. string
characterSet Carattere di impostazione del frame EDIFACT. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (obbligatorio)
componentSeparator Separatore del componente. int (obbligatorio)
dataElementSeparator Separatore dell'elemento dati. int (obbligatorio)
decimalPointIndicator Indicatore decimale dell'impostazione del frame EDIFACT. 'Virgole'
'Decimal'
'NotSpecified' (obbligatorio)
protocolVersion Versione del protocollo. int (obbligatorio)
ReleaseIndicator Indicatore di rilascio. int (obbligatorio)
ripetizioneSeparator Separatore di ripetizione. int (obbligatorio)
segmentTerminator Terminazione segmento. int (obbligatorio)
segmentTerminatorSuffix Suffisso di terminazione del segmento di fotogrammi EDIFACT. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified' (obbligatorio)
serviceCodeListDirectoryVersion Versione della directory dell'elenco di codice del servizio. string

EdifactMessageFilter

Nome Descrizione Valore
messageFilterType Tipo di filtro del messaggio. 'Escludi'
'Include'
'NotSpecified' (obbligatorio)

EdifactMessageIdentifier

Nome Descrizione Valore
messageId ID messaggio in cui è necessario applicare le impostazioni della busta. stringa (obbligatoria)

EdifactProcessingSettings

Nome Descrizione Valore
createEmptyXmlTagsForTrailingSeparators Valore che indica se creare tag XML vuoti per i separatori finali. bool (obbligatorio)
maskSecurityInfo Valore che indica se mascherare le informazioni di sicurezza. bool (obbligatorio)
preserveInterchange Valore che indica se mantenere l'interscambio. bool (obbligatorio)
suspendInterchangeOnError Valore che indica se sospendere l'interscambio in caso di errore. bool (obbligatorio)
useDotAsDecimalSeparator Valore che indica se usare dot come separatore decimale. bool (obbligatorio)

EdifactSchemaReference

Nome Descrizione Valore
associationAssignedCode Codice assegnato dall'associazione. string
messageId ID del messaggio. stringa (obbligatoria)
messageRelease Versione della versione del messaggio. stringa (obbligatoria)
messageVersion Versione del messaggio. stringa (obbligatoria)
schemaName Nome dello schema. stringa (obbligatoria)
senderApplicationId ID applicazione mittente. string
senderApplicationQualifier Qualificatore dell'applicazione mittente. string

EdifactValidationOverride

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool (obbligatorio)
enforceCharacterSet Valore che indica se convalidare set di caratteri. bool (obbligatorio)
messageId ID messaggio in cui devono essere applicate le impostazioni di convalida. stringa (obbligatoria)
finaleSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo' (obbligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool (obbligatorio)
validateEDITypes Valore che indica se convalidare i tipi EDI. bool (obbligatorio)
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool (obbligatorio)

EdifactValidationSettings

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool (obbligatorio)
checkDuplicateGroupControlNumber Valore che indica se verificare la presenza di un numero di controllo del gruppo duplicato. bool (obbligatorio)
checkDuplicateInterchangeControlNumber Valore che indica se verificare la presenza di un numero di controllo di interscambio duplicato. bool (obbligatorio)
checkDuplicateTransactionSetControlNumber Valore che indica se verificare se verificare il numero di controllo del set di transazioni duplicato. bool (obbligatorio)
interchangeControlNumber ValidDays Periodo di validità del numero di controllo interscambio. int (obbligatorio)
finaleSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo' (obbligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare gli spazi iniziali e finali e gli zeri. bool (obbligatorio)
validateCharacterSet Valore che indica se convalidare il set di caratteri nel messaggio. bool (obbligatorio)
validateEDITypes Valore che indica se convalidare i tipi EDI. bool (obbligatorio)
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool (obbligatorio)

X12AgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale X12. X12OneWayAgreement (obbligatorio)
sendAgreement Contratto di invio unidirezionale X12. X12OneWayAgreement (obbligatorio)

X12OneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo X12. X12ProtocolSettings (obbligatorio)
receiverBusinessIdentity Identità aziendale del ricevitore BusinessIdentity (obbligatorio)
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity (obbligatorio)

X12ProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di riconoscimento X12. X12AcknowledgementSettings (obbligatorio)
envelopeOverrides Le impostazioni di override della busta X12. X12EnvelopeOverride[]
envelopeSettings Impostazioni della busta X12. X12EnvelopeSettings (obbligatorio)
frameSettings Impostazioni di frame X12. X12FramingSettings (obbligatorio)
Messagefilter Filtro del messaggio X12. X12MessageFilter (obbligatorio)
messageFilterList Elenco di filtri messaggi X12. X12MessageIdentifier[]
processingSettings Impostazioni di elaborazione X12. X12ProcessingSettings (obbligatorio)
schemaReferences Riferimenti allo schema X12. X12SchemaReference[] (obbligatorio)
Securitysettings Impostazioni di sicurezza X12. X12SecuritySettings (obbligatorio)
validationOverrides Le impostazioni di override della convalida X12. X12ValidationOverride[]
validationSettings Impostazioni di convalida X12. X12ValidationSettings (obbligatorio)
x12DelimiterOverrides Il delimitatore X12 sostituisce le impostazioni. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nome Descrizione Valore
acknowledgementControlNumberLowerBound Limite inferiore del controllo di acknowledgement. int (obbligatorio)
acknowledgementControlNumberPrefix Prefisso del numero di controllo di acknowledgement. string
acknowledgementControlNumberSuffix Suffisso del numero di controllo di acknowledgement. string
acknowledgementControlNumberUpperBound Limite superiore del numero di controllo di acknowledgement. int (obbligatorio)
batchFunctionalAcknowledgements Valore che indica se eseguire il batch di riconoscimenti funzionali. bool (obbligatorio)
batchImplementationAcknowledgements Valore che indica se eseguire il batch di riconoscimenti di implementazione. bool (obbligatorio)
batchTechnicalAcknowledgements Valore che indica se raggruppare gli acknowledgement tecnici. bool (obbligatorio)
functionalAcknowledgementVersion Versione dell'acknowledgement funzionale. string
implementationAcknowledgementVersion Versione dell'acknowledgement di implementazione. string
needFunctionalAcknowledgement Valore che indica se è necessario l'acknowledgement funzionale. bool (obbligatorio)
needImplementationAcknowledgement Valore che indica se è necessario l'acknowledgement di implementazione. bool (obbligatorio)
needLoopForValidMessages Valore che indica se è necessario un ciclo per i messaggi validi. bool (obbligatorio)
needTechnicalAcknowledgement Valore che indica se è necessario l'acknowledgement tecnico. bool (obbligatorio)
rolloverAcknowledgementControlNumber Valore che indica se eseguire il rollover del numero di controllo di riconoscimento. bool (obbligatorio)
sendSynchronousAcknowledgement Valore che indica se inviare l'acknowledgement sincrono. bool (obbligatorio)

X12EnvelopeOverride

Nome Descrizione Valore
Dateformat Formato della data. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obbligatorio)
functionalIdentifierCode Codice identificatore funzionale. string
headerVersion Versione dell'intestazione. stringa (obbligatorio)
messageId ID messaggio in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
protocolVersion Versione del protocollo in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
receiverApplicationId ID applicazione ricevitore. stringa (obbligatorio)
responsibleAgencyCode Codice dell'agenzia responsabile. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. stringa (obbligatorio)
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
Timeformat Formato dell'ora. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obbligatorio)

X12EnvelopeSettings

Nome Descrizione Valore
controlStandardsId ID standard dei controlli. int (obbligatorio)
controlVersionNumber Numero di versione del controllo. stringa (obbligatorio)
enableDefaultGroupHeaders Valore che indica se abilitare le intestazioni di gruppo predefinite. bool (obbligatorio)
functionalGroupId ID gruppo funzionale. string
groupControlNumberLowerBound Limite inferiore del numero di controllo del gruppo. int (obbligatorio)
groupControlNumberUpperBound Limite superiore del numero di controllo del gruppo. int (obbligatorio)
groupHeaderAgencyCode Codice dell'agenzia di intestazione del gruppo. stringa (obbligatorio)
groupHeaderDateFormat Formato della data dell'intestazione del gruppo. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obbligatorio)
groupHeaderTimeFormat Formato dell'ora dell'intestazione del gruppo. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obbligatorio)
groupHeaderVersion Versione dell'intestazione del gruppo. stringa (obbligatorio)
interchangeControlNumberLowerBound Limite inferiore del numero di controllo interscambio. int (obbligatorio)
interchangeControlNumberUpperBound Limite superiore del numero di controllo interscambio. int (obbligatorio)
overwriteExistingTransactionSetControlNumber Valore che indica se sovrascrivere il numero di controllo del set di transazioni esistente. bool (obbligatorio)
receiverApplicationId ID applicazione ricevitore. stringa (obbligatorio)
rolloverGroupControlNumber Valore che indica se eseguire il rollover del numero di controllo del gruppo. bool (obbligatorio)
rolloverInterchangeControlNumber Valore che indica se eseguire il rollover del numero di controllo dell'interscambio. bool (obbligatorio)
rolloverTransactionSetControlNumber Valore che indica se eseguire il rollover del numero di controllo del set di transazioni. bool (obbligatorio)
senderApplicationId ID applicazione mittente. stringa (obbligatorio)
transactionSetControlNumberLowerBound Limite inferiore del numero di controllo del set di transazioni. int (obbligatorio)
transactionSetControlNumberPrefix Prefisso del numero di controllo del set di transazioni. string
transactionSetControlNumberSuffix Suffisso del numero di controllo del set di transazioni. string
transactionSetControlNumberUpperBound Limite superiore del numero di controllo del set di transazioni. int (obbligatorio)
usageIndicator Indicatore di utilizzo. 'Information'
'NotSpecified'
'Produzione'
'Test' (obbligatorio)
useControlStandardsIdAsRepetitionCharacter Valore che indica se usare l'ID standard di controllo come carattere di ripetizione. bool (obbligatorio)

X12FramingSettings

Nome Descrizione Valore
characterSet Set di caratteri X12. 'Basic'
'Extended'
'NotSpecified'
'UTF8' (obbligatorio)
componentSeparator Separatore del componente. int (obbligatorio)
dataElementSeparator Separatore dell'elemento dati. int (obbligatorio)
replaceCharacter Carattere di sostituzione. int (obbligatorio)
replaceSeparatorsInPayload Valore che indica se sostituire i separatori nel payload. bool (obbligatorio)
segmentTerminator Carattere di terminazione del segmento. int (obbligatorio)
segmentTerminatorSuffix Suffisso del carattere di terminazione del segmento. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified' (obbligatorio)

X12MessageFilter

Nome Descrizione Valore
messageFilterType Tipo di filtro del messaggio. 'Exclude'
'Include'
'NotSpecified' (obbligatorio)

X12MessageIdentifier

Nome Descrizione Valore
messageId ID del messaggio. stringa (obbligatorio)

X12ProcessingSettings

Nome Descrizione Valore
convertImpliedDecimal Valore che indica se convertire il tipo numerico in decimale implicito. bool (obbligatorio)
createEmptyXmlTagsForTrailingSeparators Valore che indica se creare tag XML vuoti per i separatori finali. bool (obbligatorio)
maskSecurityInfo Valore che indica se mascherare le informazioni di sicurezza. bool (obbligatorio)
preserveInterchange Valore che indica se mantenere l'interscambio. bool (obbligatorio)
suspendInterchangeOnError Valore che indica se sospendere l'interscambio in caso di errore. bool (obbligatorio)
useDotAsDecimalSeparator Valore che indica se utilizzare il punto come separatore decimale. bool (obbligatorio)

X12SchemaReference

Nome Descrizione Valore
messageId ID del messaggio. stringa (obbligatorio)
schemaName Nome dello schema. stringa (obbligatorio)
schemaVersion Versione dello schema. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. string

X12SecuritySettings

Nome Descrizione Valore
authorizationQualifier Qualificatore di autorizzazione. stringa (obbligatorio)
authorizationValue Valore di autorizzazione. string
passwordValue Valore della password. string
securityQualifier Qualificatore di sicurezza. stringa (obbligatorio)

X12ValidationOverride

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zeri. bool (obbligatorio)
messageId ID del messaggio in cui devono essere applicate le impostazioni di convalida. stringa (obbligatorio)
trailingSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo' (obbligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare gli spazi iniziali e finali e gli zeri. bool (obbligatorio)
validateCharacterSet Valore che indica se convalidare il set di caratteri. bool (obbligatorio)
validateEDITypes Valore che indica se convalidare i tipi EDI. bool (obbligatorio)
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool (obbligatorio)

X12ValidationSettings

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zeri. bool (obbligatorio)
checkDuplicateGroupControlNumber Valore che indica se verificare la presenza di un numero di controllo gruppo duplicato. bool (obbligatorio)
checkDuplicateInterchangeControlNumber Valore che indica se verificare la presenza di un numero di controllo interscambio duplicato. bool (obbligatorio)
checkDuplicateTransactionSetControlNumber Valore che indica se cercare il numero di controllo del set di transazioni duplicato. bool (obbligatorio)
interchangeControlNumber ValidDays Periodo di validità del numero di controllo interscambio. int (obbligatorio)
finaleSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo' (obbligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool (obbligatorio)
validateCharacterSet Valore che indica se convalidare il set di caratteri nel messaggio. bool (obbligatorio)
validateEDITypes Valore che indica se convalidare i tipi EDI. bool (obbligatorio)
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool (obbligatorio)

X12DelimiterOverrides

Nome Descrizione Valore
componentSeparator Separatore del componente. int (obbligatorio)
dataElementSeparator Separatore dell'elemento dati. int (obbligatorio)
messageId ID del messaggio. string
protocolVersion Versione del protocollo. string
replaceCharacter Carattere di sostituzione. int (obbligatorio)
replaceSeparatorsInPayload Valore che indica se sostituire i separatori nel payload. bool (obbligatorio)
segmentTerminator Terminazione segmento. int (obbligatorio)
segmentTerminatorSuffix Suffisso di terminazione segmento. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified' (obbligatorio)
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni del delimitatore. string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
App per la logica di Azure - Ricezione invio AS2

Distribuisci in Azure
Crea account di integrazione per due partner, Contoso e Fabrikam, inclusi gli artefatti per i partner e i contratti. Il modello crea anche app per la logica tra Fabrikam Sales e Contoso per illustrare la ricezione as2 sincrona. Il modello crea anche app per la logica tra Fabrikam Finance e Contoso, che illustrano la ricezione asincrona AS2.

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa integrationAccounts/agreement può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Logic/integrationAccounts/agreement, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Logic/integrationAccounts/agreements",
  "apiVersion": "2019-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "agreementType": "string",
    "content": {
      "aS2": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "envelopeSettings": {
              "autogenerateFileName": "bool",
              "fileNameTemplate": "string",
              "messageContentType": "string",
              "suspendMessageOnFileNameGenerationError": "bool",
              "transmitFileNameInMimeHeader": "bool"
            },
            "errorSettings": {
              "resendIfMDNNotReceived": "bool",
              "suspendDuplicateMessage": "bool"
            },
            "mdnSettings": {
              "dispositionNotificationTo": "string",
              "mdnText": "string",
              "micHashingAlgorithm": "string",
              "needMDN": "bool",
              "receiptDeliveryUrl": "string",
              "sendInboundMDNToMessageBox": "bool",
              "sendMDNAsynchronously": "bool",
              "signMDN": "bool",
              "signOutboundMDNIfOptional": "bool"
            },
            "messageConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "securitySettings": {
              "enableNRRForInboundDecodedMessages": "bool",
              "enableNRRForInboundEncodedMessages": "bool",
              "enableNRRForInboundMDN": "bool",
              "enableNRRForOutboundDecodedMessages": "bool",
              "enableNRRForOutboundEncodedMessages": "bool",
              "enableNRRForOutboundMDN": "bool",
              "encryptionCertificateName": "string",
              "overrideGroupSigningCertificate": "bool",
              "sha2AlgorithmFormat": "string",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "signingAlgorithm": "string",
              "signMessage": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "envelopeSettings": {
              "autogenerateFileName": "bool",
              "fileNameTemplate": "string",
              "messageContentType": "string",
              "suspendMessageOnFileNameGenerationError": "bool",
              "transmitFileNameInMimeHeader": "bool"
            },
            "errorSettings": {
              "resendIfMDNNotReceived": "bool",
              "suspendDuplicateMessage": "bool"
            },
            "mdnSettings": {
              "dispositionNotificationTo": "string",
              "mdnText": "string",
              "micHashingAlgorithm": "string",
              "needMDN": "bool",
              "receiptDeliveryUrl": "string",
              "sendInboundMDNToMessageBox": "bool",
              "sendMDNAsynchronously": "bool",
              "signMDN": "bool",
              "signOutboundMDNIfOptional": "bool"
            },
            "messageConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "securitySettings": {
              "enableNRRForInboundDecodedMessages": "bool",
              "enableNRRForInboundEncodedMessages": "bool",
              "enableNRRForInboundMDN": "bool",
              "enableNRRForOutboundDecodedMessages": "bool",
              "enableNRRForOutboundEncodedMessages": "bool",
              "enableNRRForOutboundMDN": "bool",
              "encryptionCertificateName": "string",
              "overrideGroupSigningCertificate": "bool",
              "sha2AlgorithmFormat": "string",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "signingAlgorithm": "string",
              "signMessage": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        }
      },
      "edifact": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "needFunctionalAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "edifactDelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "decimalPointIndicator": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "releaseIndicator": "int",
                "repetitionSeparator": "int",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeOverrides": [
              {
                "applicationPassword": "string",
                "associationAssignedCode": "string",
                "controllingAgencyCode": "string",
                "functionalGroupId": "string",
                "groupHeaderMessageRelease": "string",
                "groupHeaderMessageVersion": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "receiverApplicationId": "string",
                "receiverApplicationQualifier": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeSettings": {
              "applicationReferenceId": "string",
              "applyDelimiterStringAdvice": "bool",
              "communicationAgreementId": "string",
              "createGroupingSegments": "bool",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupApplicationPassword": "string",
              "groupApplicationReceiverId": "string",
              "groupApplicationReceiverQualifier": "string",
              "groupApplicationSenderId": "string",
              "groupApplicationSenderQualifier": "string",
              "groupAssociationAssignedCode": "string",
              "groupControllingAgencyCode": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberPrefix": "string",
              "groupControlNumberSuffix": "string",
              "groupControlNumberUpperBound": "int",
              "groupMessageRelease": "string",
              "groupMessageVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberPrefix": "string",
              "interchangeControlNumberSuffix": "string",
              "interchangeControlNumberUpperBound": "int",
              "isTestInterchange": "bool",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "processingPriorityCode": "string",
              "receiverInternalIdentification": "string",
              "receiverInternalSubIdentification": "string",
              "receiverReverseRoutingAddress": "string",
              "recipientReferencePasswordQualifier": "string",
              "recipientReferencePasswordValue": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderInternalIdentification": "string",
              "senderInternalSubIdentification": "string",
              "senderReverseRoutingAddress": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int"
            },
            "framingSettings": {
              "characterEncoding": "string",
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "decimalPointIndicator": "string",
              "protocolVersion": "int",
              "releaseIndicator": "int",
              "repetitionSeparator": "int",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string",
              "serviceCodeListDirectoryVersion": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "associationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "schemaName": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string"
              }
            ],
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "enforceCharacterSet": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "needFunctionalAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "edifactDelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "decimalPointIndicator": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "releaseIndicator": "int",
                "repetitionSeparator": "int",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeOverrides": [
              {
                "applicationPassword": "string",
                "associationAssignedCode": "string",
                "controllingAgencyCode": "string",
                "functionalGroupId": "string",
                "groupHeaderMessageRelease": "string",
                "groupHeaderMessageVersion": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "receiverApplicationId": "string",
                "receiverApplicationQualifier": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeSettings": {
              "applicationReferenceId": "string",
              "applyDelimiterStringAdvice": "bool",
              "communicationAgreementId": "string",
              "createGroupingSegments": "bool",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupApplicationPassword": "string",
              "groupApplicationReceiverId": "string",
              "groupApplicationReceiverQualifier": "string",
              "groupApplicationSenderId": "string",
              "groupApplicationSenderQualifier": "string",
              "groupAssociationAssignedCode": "string",
              "groupControllingAgencyCode": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberPrefix": "string",
              "groupControlNumberSuffix": "string",
              "groupControlNumberUpperBound": "int",
              "groupMessageRelease": "string",
              "groupMessageVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberPrefix": "string",
              "interchangeControlNumberSuffix": "string",
              "interchangeControlNumberUpperBound": "int",
              "isTestInterchange": "bool",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "processingPriorityCode": "string",
              "receiverInternalIdentification": "string",
              "receiverInternalSubIdentification": "string",
              "receiverReverseRoutingAddress": "string",
              "recipientReferencePasswordQualifier": "string",
              "recipientReferencePasswordValue": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderInternalIdentification": "string",
              "senderInternalSubIdentification": "string",
              "senderReverseRoutingAddress": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int"
            },
            "framingSettings": {
              "characterEncoding": "string",
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "decimalPointIndicator": "string",
              "protocolVersion": "int",
              "releaseIndicator": "int",
              "repetitionSeparator": "int",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string",
              "serviceCodeListDirectoryVersion": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "associationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "schemaName": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string"
              }
            ],
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "enforceCharacterSet": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        }
      },
      "x12": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchImplementationAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "functionalAcknowledgementVersion": "string",
              "implementationAcknowledgementVersion": "string",
              "needFunctionalAcknowledgement": "bool",
              "needImplementationAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "envelopeOverrides": [
              {
                "dateFormat": "string",
                "functionalIdentifierCode": "string",
                "headerVersion": "string",
                "messageId": "string",
                "protocolVersion": "string",
                "receiverApplicationId": "string",
                "responsibleAgencyCode": "string",
                "senderApplicationId": "string",
                "targetNamespace": "string",
                "timeFormat": "string"
              }
            ],
            "envelopeSettings": {
              "controlStandardsId": "int",
              "controlVersionNumber": "string",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberUpperBound": "int",
              "groupHeaderAgencyCode": "string",
              "groupHeaderDateFormat": "string",
              "groupHeaderTimeFormat": "string",
              "groupHeaderVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberUpperBound": "int",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "receiverApplicationId": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderApplicationId": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int",
              "usageIndicator": "string",
              "useControlStandardsIdAsRepetitionCharacter": "bool"
            },
            "framingSettings": {
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "replaceCharacter": "int",
              "replaceSeparatorsInPayload": "bool",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "convertImpliedDecimal": "bool",
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "messageId": "string",
                "schemaName": "string",
                "schemaVersion": "string",
                "senderApplicationId": "string"
              }
            ],
            "securitySettings": {
              "authorizationQualifier": "string",
              "authorizationValue": "string",
              "passwordValue": "string",
              "securityQualifier": "string"
            },
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateCharacterSet": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            },
            "x12DelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "messageId": "string",
                "protocolVersion": "string",
                "replaceCharacter": "int",
                "replaceSeparatorsInPayload": "bool",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ]
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchImplementationAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "functionalAcknowledgementVersion": "string",
              "implementationAcknowledgementVersion": "string",
              "needFunctionalAcknowledgement": "bool",
              "needImplementationAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "envelopeOverrides": [
              {
                "dateFormat": "string",
                "functionalIdentifierCode": "string",
                "headerVersion": "string",
                "messageId": "string",
                "protocolVersion": "string",
                "receiverApplicationId": "string",
                "responsibleAgencyCode": "string",
                "senderApplicationId": "string",
                "targetNamespace": "string",
                "timeFormat": "string"
              }
            ],
            "envelopeSettings": {
              "controlStandardsId": "int",
              "controlVersionNumber": "string",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberUpperBound": "int",
              "groupHeaderAgencyCode": "string",
              "groupHeaderDateFormat": "string",
              "groupHeaderTimeFormat": "string",
              "groupHeaderVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberUpperBound": "int",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "receiverApplicationId": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderApplicationId": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int",
              "usageIndicator": "string",
              "useControlStandardsIdAsRepetitionCharacter": "bool"
            },
            "framingSettings": {
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "replaceCharacter": "int",
              "replaceSeparatorsInPayload": "bool",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "convertImpliedDecimal": "bool",
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "messageId": "string",
                "schemaName": "string",
                "schemaVersion": "string",
                "senderApplicationId": "string"
              }
            ],
            "securitySettings": {
              "authorizationQualifier": "string",
              "authorizationValue": "string",
              "passwordValue": "string",
              "securityQualifier": "string"
            },
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateCharacterSet": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            },
            "x12DelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "messageId": "string",
                "protocolVersion": "string",
                "replaceCharacter": "int",
                "replaceSeparatorsInPayload": "bool",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ]
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        }
      }
    },
    "guestIdentity": {
      "qualifier": "string",
      "value": "string"
    },
    "guestPartner": "string",
    "hostIdentity": {
      "qualifier": "string",
      "value": "string"
    },
    "hostPartner": "string",
    "metadata": {}
  }
}

Valori delle proprietà

integrationAccounts/agreement

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Logic/integrationAccounts/agreement'
apiVersion Versione dell'API risorsa '2019-05-01'
name Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio nei modelli di RESOURCE JSON.
stringa (obbligatoria)
posizione Percorso della risorsa. string
tags Tag di risorsa. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
properties Proprietà del contratto dell'account di integrazione. IntegrationAccountAgreementProperties (obbligatorio)

IntegrationAccountAgreementProperties

Nome Descrizione Valore
agreementType Tipo di contratto. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obbligatorio)
contenuto Contenuto del contratto. AgreementContent (obbligatorio)
guestIdentity Identità aziendale del partner guest. BusinessIdentity (obbligatorio)
guestPartner Partner dell'account di integrazione impostato come partner guest per questo contratto. stringa (obbligatoria)
hostIdentity Identità aziendale del partner host. BusinessIdentity (obbligatorio)
hostPartner Partner dell'account di integrazione impostato come partner host per questo contratto. stringa (obbligatoria)
metadata Metadati.

AgreementContent

Nome Descrizione Valore
aS2 Contenuto del contratto AS2. AS2AgreementContent
Edifact Contenuto del contratto EDIFACT. EdifactAgreementContent
x12 Contenuto del contratto X12. X12AgreementContent

AS2AgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale as2. AS2OneWayAgreement (obbligatorio)
sendAgreement Contratto di invio unidirezionale as2. AS2OneWayAgreement (obbligatorio)

AS2OneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo AS2. AS2ProtocolSettings (obbligatorio)
ricevitorBusinessIdentity Identità aziendale del ricevitore BusinessIdentity (obbligatorio)
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity (obbligatorio)

AS2ProtocolSettings

Nome Descrizione Valore
acknowledgementConnectionSettings Impostazioni di connessione di riconoscimento. AS2AcknowledgementConnectionSettings (obbligatorio)
bustaSettings Impostazioni della busta. AS2EnvelopeSettings (obbligatorio)
errorSettings Impostazioni di errore. AS2ErrorSettings (obbligatorio)
mdnSettings Impostazioni MDN. AS2MdnSettings (obbligatorio)
messageConnectionSettings Impostazioni di connessione del messaggio. AS2MessageConnectionSettings (obbligatorio)
Securitysettings Impostazioni di sicurezza. AS2SecuritySettings (obbligatorio)
validationSettings Impostazioni di convalida. AS2ValidationSettings (obbligatorio)

AS2AcknowledgementConnectionSettings

Nome Descrizione Valore
ignoreCertificateNameMismatch Indica se ignorare la mancata corrispondenza nel nome del certificato. bool (obbligatorio)
keepHttpConnectionAlive Indica se mantenere attiva la connessione. bool (obbligatorio)
supportHttpStatusCodeContinue Indica se supportare il codice di stato HTTP 'CONTINUE'. bool (obbligatorio)
unfoldHttpHeaders Indica se distribuire le intestazioni HTTP. bool (obbligatorio)

AS2EnvelopeSettings

Nome Descrizione Valore
autogenerateFileName Valore che indica se generare automaticamente il nome del file. bool (obbligatorio)
fileNameTemplate Modello per il nome del file. stringa (obbligatoria)
messageContentType Tipo di contenuto del messaggio. stringa (obbligatoria)
suspendMessageOnFileNameGenerationError Valore che indica se sospendere il messaggio sull'errore di generazione del nome file. bool (obbligatorio)
transmitFileNameInMimeHeader Valore che indica se trasmettere il nome del file nell'intestazione mime. bool (obbligatorio)

AS2ErrorSettings

Nome Descrizione Valore
resendIfMDNNotReceived Valore che indica se inviare nuovamente il messaggio Se MDN non viene ricevuto. bool (obbligatorio)
suspendDuplicateMessage Valore che indica se sospendere il messaggio duplicato. bool (obbligatorio)

AS2MdnSettings

Nome Descrizione Valore
dispositionNotificationTo Notifica di eliminazione al valore dell'intestazione. string
mdnText Testo MDN. string
micHashingAlgorithm Algoritmo di firma o hashing. 'MD5'
'Nessuno'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (obbligatorio)
needMDN Valore che indica se inviare o richiedere un MDN. bool (obbligatorio)
receiptDeliveryUrl URL di recapito della ricevuta. string
sendInboundMDNToMessageBox Valore che indica se inviare MDN in ingresso alla finestra di messaggio. bool (obbligatorio)
sendMDNAsynchronously Valore che indica se inviare l'MDN asincrona. bool (obbligatorio)
signMDN Valore che indica se l'MDN deve essere firmato o meno. bool (obbligatorio)
signOutboundMDNIfOptional Valore che indica se firmare l'MDN in uscita se facoltativo. bool (obbligatorio)

AS2MessageConnectionSettings

Nome Descrizione Valore
ignoreCertificateNameMismatch Valore che indica se ignorare la mancata corrispondenza nel nome del certificato. bool (obbligatorio)
keepHttpConnectionAlive Valore che indica se mantenere attiva la connessione. bool (obbligatorio)
supportHttpStatusCodeContinue Valore che indica se supportare il codice di stato HTTP 'CONTINUE'. bool (obbligatorio)
unfoldHttpHeaders Valore che indica se distribuire le intestazioni HTTP. bool (obbligatorio)

AS2SecuritySettings

Nome Descrizione Valore
enableNRRForInboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in ingresso. bool (obbligatorio)
enableNRRForInboundEncodedMessages Valore che indica se abilitare NRR per i messaggi codificati in ingresso. bool (obbligatorio)
enableNRRForInboundMDN Valore che indica se abilitare NRR per MDN in ingresso. bool (obbligatorio)
enableNRRForOutboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in uscita. bool (obbligatorio)
enableNRRForOutboundEncodedMessages Valore che indica se abilitare NRR per i messaggi con codifica in uscita. bool (obbligatorio)
enableNRRForOutboundMDN Valore che indica se abilitare NRR per MDN in uscita. bool (obbligatorio)
encryptionCertificateName Nome del certificato di crittografia. string
overrideGroupSigningCertificate Valore che indica se inviare o richiedere un MDN. bool (obbligatorio)
sha2AlgorithmFormat Formato dell'algoritmo Sha2. I valori validi sono Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
firmaCertificateName Nome del certificato di firma. string

AS2ValidationSettings

Nome Descrizione Valore
checkCertificateRevocationListOnReceive Valore che indica se controllare l'elenco di revoche di certificati nella ricezione. bool (obbligatorio)
checkCertificateRevocationListOnSend Valore che indica se controllare l'elenco di revoche di certificati in caso di invio. bool (obbligatorio)
checkDuplicateMessage Valore che indica se controllare la presenza di un messaggio duplicato. bool (obbligatorio)
compressMessage Valore che indica se il messaggio deve essere compresso. bool (obbligatorio)
encryptionAlgorithm Algoritmo di crittografia. 'AES128'
'AES192'
'AES256'
'DES3'
'Nessuno'
'NotSpecified'
'RC2' (obbligatorio)
encryptMessage Valore che indica se il messaggio deve essere crittografato. bool (obbligatorio)
interscambiDuplicates ValiditàDays Numero di giorni da esaminare per l'interscambio duplicato. int (obbligatorio)
overrideMessageProperties Valore che indica se eseguire l'override delle proprietà del messaggio in ingresso con quelle in contratto. bool (obbligatorio)
firmaAlgorithm Algoritmo di firma. Impostazione predefinita
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage Valore che indica se il messaggio deve essere firmato. bool (obbligatorio)

BusinessIdentity

Nome Descrizione Valore
qualificatore Qualificatore di identità aziendale, ad esempio as2identity, ZZ, ZZZ, 31, 32 stringa (obbligatoria)
Valore Valore dell'identità aziendale definito dall'utente. stringa (obbligatoria)

EdifactAgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale EDIFACT. EdifactOneWayAgreement (obbligatorio)
sendAgreement Contratto di invio unidirezionale EDIFACT. EdifactOneWayAgreement (obbligatorio)

EdifactOneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo EDIFACT. EdifactProtocolSettings (obbligatorio)
ricevitorBusinessIdentity Identità aziendale del ricevitore BusinessIdentity (obbligatorio)
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity (obbligatorio)

EdifactProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di riconoscimento EDIFACT. EdifactAcknowledgementSettings (obbligatorio)
edifactDelimiterOverrides Il delimitatore EDIFACT esegue l'override delle impostazioni. EdifactDelimiterOverride[]
bustaOverrides Impostazioni di override della busta EDIFACT. EdifactEnvelopeOverride[]
bustaSettings Impostazioni della busta EDIFACT. EdifactEnvelopeSettings (obbligatorio)
frameSettings Impostazioni di frame EDIFACT. EdifactFramingSettings (obbligatorio)
Messagefilter Filtro del messaggio EDIFACT. EdifactMessageFilter (obbligatorio)
messageFilterList Elenco di filtri dei messaggi EDIFACT. EdifactMessageIdentifier[]
processingSettings Impostazioni di elaborazione EDIFACT. EdifactProcessingSettings (obbligatorio)
schemaReferences Riferimenti allo schema EDIFACT. EdifactSchemaReference[] (obbligatorio)
validationOverrides Le impostazioni di override della convalida EDIFACT. EdifactValidationOverride[]
validationSettings Impostazioni di convalida EDIFACT. EdifactValidationSettings (obbligatorio)

EdifactAcknowledgementSettings

Nome Descrizione Valore
riconoscimentoControlNumberLowerBound Numero inferiore di controllo di riconoscimento. int (obbligatorio)
riconoscimentoControlNumberPrefix Prefisso del numero di controllo di riconoscimento. string
riconoscimentoControlNumberSuffix Suffisso del numero di controllo di riconoscimento. string
riconoscimentoControlNumberUpperBound Numero superiore del controllo di riconoscimento. int (obbligatorio)
batchFunctionalAcknowledgements Valore che indica se eseguire il batch di riconoscimenti funzionali. bool (obbligatorio)
batchTechnicalAcknowledgements Valore che indica se eseguire il batch dei riconoscimenti tecnici. bool (obbligatorio)
needFunctionalAcknowledgement Valore che indica se è necessario l'riconoscimento funzionale. bool (obbligatorio)
needLoopForValidMessages Valore che indica se è necessario un ciclo per i messaggi validi. bool (obbligatorio)
needTechnicalAcknowledgement Valore che indica se è necessario il riconoscimento tecnico. bool (obbligatorio)
rolloverAcknowledgementControlNumber Valore che indica se eseguire il rollover del numero di controllo di riconoscimento. bool (obbligatorio)
sendSynchronousAcknowledgement Valore che indica se inviare un riconoscimento sincrono. bool (obbligatorio)

EdifactDelimiterOverride

Nome Descrizione Valore
componentSeparator Separatore del componente. int (obbligatorio)
dataElementSeparator Separatore dell'elemento dati. int (obbligatorio)
decimalPointIndicator Indicatore del punto decimale. 'Virgole'
'Decimal'
'NotSpecified' (obbligatorio)
messageAssociationAssignedCode Codice assegnato dall'associazione di messaggi. string
messageId ID del messaggio. string
messageRelease Versione del messaggio. string
messageVersion Versione del messaggio. string
ReleaseIndicator Indicatore di rilascio. int (obbligatorio)
ripetizioneSeparator Separatore di ripetizione. int (obbligatorio)
segmentTerminator Carattere di terminazione del segmento. int (obbligatorio)
segmentTerminatorSuffix Suffisso del carattere di terminazione del segmento. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified' (obbligatorio)
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni del delimitatore. string

EdifactEnvelopeOverride

Nome Descrizione Valore
applicationPassword Password dell'applicazione. string
associationAssignedCode Codice assegnato dall'associazione. string
controllingAgencyCode Codice dell'agenzia di controllo. string
functionalGroupId ID gruppo funzionale. string
groupHeaderMessageRelease Rilascio del messaggio di intestazione del gruppo. string
groupHeaderMessageVersion Versione del messaggio di intestazione del gruppo. string
messageAssociationAssignedCode Codice assegnato dall'associazione di messaggi. string
messageId ID messaggio in cui devono essere applicate le impostazioni della busta. string
messageRelease Versione di rilascio del messaggio in cui devono essere applicate le impostazioni della busta. string
messageVersion Versione del messaggio in cui devono essere applicate le impostazioni della busta. string
receiverApplicationId ID applicazione ricevitore. string
receiverApplicationQualifier Qualificatore dell'applicazione ricevitore. string
senderApplicationId ID applicazione mittente. string
senderApplicationQualifier Qualificatore dell'applicazione mittente. string
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni della busta. string

EdifactEnvelopeSettings

Nome Descrizione Valore
applicationReferenceId ID di riferimento dell'applicazione. string
applyDelimiterStringAdvice Valore che indica se applicare consigli per la stringa delimitatore. bool (obbligatorio)
communicationAgreementId ID del contratto di comunicazione. string
createGroupingSegments Valore che indica se creare segmenti di raggruppamento. bool (obbligatorio)
enableDefaultGroupHeaders Valore che indica se abilitare le intestazioni di gruppo predefinite. bool (obbligatorio)
functionalGroupId ID gruppo funzionale. string
groupApplicationPassword Password dell'applicazione del gruppo. string
groupApplicationReceiverId ID ricevitore dell'applicazione del gruppo. string
groupApplicationReceiverQualifier Qualificatore del ricevitore dell'applicazione di gruppo. string
groupApplicationSenderId ID mittente dell'applicazione del gruppo. string
groupApplicationSenderQualifier Qualificatore del mittente dell'applicazione del gruppo. string
groupAssociationAssignedCode Codice assegnato dall'associazione di gruppo. string
groupControllingAgencyCode Codice dell'agenzia di controllo del gruppo. string
groupControlNumberLowerBound Numero di controllo del gruppo inferiore associato. int (obbligatorio)
groupControlNumberPrefix Prefisso del numero di controllo del gruppo. string
groupControlNumberSuffix Suffisso del numero di controllo del gruppo. string
groupControlNumberUpperBound Numero superiore del controllo del gruppo. int (obbligatorio)
groupMessageRelease Versione del messaggio di gruppo. string
groupMessageVersion Versione del messaggio di gruppo. string
interscambiControlNumberLowerBound Numero di controllo interscambio inferiore associato. int (obbligatorio)
interchangeControlNumberPrefix Prefisso del numero di controllo interscambio. string
interscambiControlNumberSuffix Suffisso numero di controllo interscambio. string
interscambiControlNumberUpperBound Numero superiore del controllo interscambio. int (obbligatorio)
isTestInterchange Valore che indica se il messaggio è un interscambio di test. bool (obbligatorio)
overwriteExistingTransactionSetControlNumber Valore che indica se sovrascrivere il numero di controllo del set di transazioni esistente. bool (obbligatorio)
processingPriorityCode Codice di priorità di elaborazione. string
receiverInternalIdentification Identificazione interna del ricevitore. string
receiverInternalSubIdentification Identificazione secondaria interna del ricevitore. string
ricevitoreReverseRoutingAddress Indirizzo di routing inverso del ricevitore. string
recipientReferencePasswordQualifier Qualificatore password di riferimento del destinatario. string
recipientReferencePasswordValue Valore della password di riferimento del destinatario. string
rolloverGroupControlNumber Valore che indica se eseguire il rollover del numero di controllo del gruppo. bool (obbligatorio)
rolloverInterchangeControlNumber Valore che indica se eseguire il rollover del numero di controllo dell'interscambio. bool (obbligatorio)
rolloverTransactionSetControlNumber Valore che indica se eseguire il rollover del numero di controllo del set di transazioni. bool (obbligatorio)
senderInternalIdentification Identificazione interna del mittente. string
senderInternalSubIdentification Identificazione secondaria interna del mittente. string
senderReverseRoutingAddress Indirizzo di routing inverso del mittente. string
transactionSetControlNumberLowerBound Numero di controllo del set di transazioni inferiore associato. int (obbligatorio)
transactionSetControlNumberPrefix Prefisso del numero di controllo del set di transazioni. string
transactionSetControlNumberSuffix Suffisso numero di controllo del set di transazioni. string
transactionSetControlNumberUpperBound Numero superiore del numero di controllo del set di transazioni. int (obbligatorio)

EdifactFramingSettings

Nome Descrizione Valore
characterEncoding Codifica dei caratteri. string
characterSet Carattere di impostazione del frame EDIFACT. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (obbligatorio)
componentSeparator Separatore del componente. int (obbligatorio)
dataElementSeparator Separatore dell'elemento dati. int (obbligatorio)
decimalPointIndicator Indicatore decimale dell'impostazione del frame EDIFACT. 'Virgole'
'Decimal'
'NotSpecified' (obbligatorio)
protocolVersion Versione del protocollo. int (obbligatorio)
ReleaseIndicator Indicatore di rilascio. int (obbligatorio)
ripetizioneSeparator Separatore di ripetizione. int (obbligatorio)
segmentTerminator Terminazione segmento. int (obbligatorio)
segmentTerminatorSuffix Suffisso di terminazione del segmento di fotogrammi EDIFACT. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified' (obbligatorio)
serviceCodeListDirectoryVersion Versione della directory dell'elenco di codice del servizio. string

EdifactMessageFilter

Nome Descrizione Valore
messageFilterType Tipo di filtro del messaggio. 'Escludi'
'Include'
'NotSpecified' (obbligatorio)

EdifactMessageIdentifier

Nome Descrizione Valore
messageId ID messaggio in cui è necessario applicare le impostazioni della busta. stringa (obbligatoria)

EdifactProcessingSettings

Nome Descrizione Valore
createEmptyXmlTagsForTrailingSeparators Valore che indica se creare tag XML vuoti per i separatori finali. bool (obbligatorio)
maskSecurityInfo Valore che indica se mascherare le informazioni di sicurezza. bool (obbligatorio)
preserveInterchange Valore che indica se mantenere l'interscambio. bool (obbligatorio)
suspendInterchangeOnError Valore che indica se sospendere l'interscambio in caso di errore. bool (obbligatorio)
useDotAsDecimalSeparator Valore che indica se usare dot come separatore decimale. bool (obbligatorio)

EdifactSchemaReference

Nome Descrizione Valore
associationAssignedCode Codice assegnato dall'associazione. string
messageId ID del messaggio. stringa (obbligatoria)
messageRelease Versione della versione del messaggio. stringa (obbligatoria)
messageVersion Versione del messaggio. stringa (obbligatoria)
schemaName Nome dello schema. stringa (obbligatoria)
senderApplicationId ID applicazione mittente. string
senderApplicationQualifier Qualificatore dell'applicazione mittente. string

EdifactValidationOverride

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool (obbligatorio)
enforceCharacterSet Valore che indica se convalidare set di caratteri. bool (obbligatorio)
messageId ID messaggio in cui devono essere applicate le impostazioni di convalida. stringa (obbligatoria)
finaleSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo' (obbligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool (obbligatorio)
validateEDITypes Valore che indica se convalidare i tipi EDI. bool (obbligatorio)
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool (obbligatorio)

EdifactValidationSettings

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool (obbligatorio)
checkDuplicateGroupControlNumber Valore che indica se verificare la presenza di un numero di controllo del gruppo duplicato. bool (obbligatorio)
checkDuplicateInterchangeControlNumber Valore che indica se verificare la presenza di un numero di controllo di interscambio duplicato. bool (obbligatorio)
checkDuplicateTransactionSetControlNumber Valore che indica se verificare se verificare il numero di controllo del set di transazioni duplicato. bool (obbligatorio)
interchangeControlNumber ValidDays Periodo di validità del numero di controllo interscambio. int (obbligatorio)
finaleSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo' (obbligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool (obbligatorio)
validateCharacterSet Valore che indica se convalidare il set di caratteri nel messaggio. bool (obbligatorio)
validateEDITypes Valore che indica se convalidare i tipi EDI. bool (obbligatorio)
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool (obbligatorio)

X12AgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale X12. X12OneWayAgreement (obbligatorio)
sendAgreement Contratto di invio unidirezionale X12. X12OneWayAgreement (obbligatorio)

X12OneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo X12. X12ProtocolSettings (obbligatorio)
ricevitorBusinessIdentity Identità aziendale del ricevitore BusinessIdentity (obbligatorio)
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity (obbligatorio)

X12ProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di riconoscimento X12. X12AcknowledgementSettings (obbligatorio)
envelopeOverrides Le impostazioni di override della busta X12. X12EnvelopeOverride[]
envelopeSettings Impostazioni della busta X12. X12EnvelopeSettings (obbligatorio)
frameSettings Impostazioni di frame X12. X12FramingSettings (obbligatorio)
Messagefilter Filtro del messaggio X12. X12MessageFilter (obbligatorio)
messageFilterList Elenco di filtri messaggi X12. X12MessageIdentifier[]
processingSettings Impostazioni di elaborazione X12. X12ProcessingSettings (obbligatorio)
schemaReferences Riferimenti allo schema X12. X12SchemaReference[] (obbligatorio)
Securitysettings Impostazioni di sicurezza X12. X12SecuritySettings (obbligatorio)
validationOverrides Le impostazioni di override della convalida X12. X12ValidationOverride[]
validationSettings Impostazioni di convalida X12. X12ValidationSettings (obbligatorio)
x12DelimiterOverrides Il delimitatore X12 sostituisce le impostazioni. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nome Descrizione Valore
acknowledgementControlNumberLowerBound Limite inferiore del controllo di acknowledgement. int (obbligatorio)
acknowledgementControlNumberPrefix Prefisso del numero di controllo di acknowledgement. string
acknowledgementControlNumberSuffix Suffisso del numero di controllo di acknowledgement. string
acknowledgementControlNumberUpperBound Limite superiore del numero di controllo di acknowledgement. int (obbligatorio)
batchFunctionalAcknowledgements Valore che indica se eseguire il batch di riconoscimenti funzionali. bool (obbligatorio)
batchImplementationAcknowledgements Valore che indica se eseguire il batch di riconoscimenti di implementazione. bool (obbligatorio)
batchTechnicalAcknowledgements Valore che indica se raggruppare gli acknowledgement tecnici. bool (obbligatorio)
functionalAcknowledgementVersion Versione dell'acknowledgement funzionale. string
implementationAcknowledgementVersion Versione dell'acknowledgement di implementazione. string
needFunctionalAcknowledgement Valore che indica se è necessario l'acknowledgement funzionale. bool (obbligatorio)
needImplementationAcknowledgement Valore che indica se è necessario l'acknowledgement di implementazione. bool (obbligatorio)
needLoopForValidMessages Valore che indica se è necessario un ciclo per i messaggi validi. bool (obbligatorio)
needTechnicalAcknowledgement Valore che indica se è necessario l'acknowledgement tecnico. bool (obbligatorio)
rolloverAcknowledgementControlNumber Valore che indica se eseguire il rollover del numero di controllo di riconoscimento. bool (obbligatorio)
sendSynchronousAcknowledgement Valore che indica se inviare l'acknowledgement sincrono. bool (obbligatorio)

X12EnvelopeOverride

Nome Descrizione Valore
Dateformat Formato della data. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obbligatorio)
functionalIdentifierCode Codice identificatore funzionale. string
headerVersion Versione dell'intestazione. stringa (obbligatorio)
messageId ID messaggio in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
protocolVersion Versione del protocollo in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
receiverApplicationId ID applicazione ricevitore. stringa (obbligatorio)
responsibleAgencyCode Codice dell'agenzia responsabile. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. stringa (obbligatorio)
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni della busta. stringa (obbligatorio)
Timeformat Formato dell'ora. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obbligatorio)

X12EnvelopeSettings

Nome Descrizione Valore
controlStandardsId ID standard dei controlli. int (obbligatorio)
controlVersionNumber Numero di versione del controllo. stringa (obbligatorio)
enableDefaultGroupHeaders Valore che indica se abilitare le intestazioni di gruppo predefinite. bool (obbligatorio)
functionalGroupId ID gruppo funzionale. string
groupControlNumberLowerBound Limite inferiore del numero di controllo del gruppo. int (obbligatorio)
groupControlNumberUpperBound Limite superiore del numero di controllo del gruppo. int (obbligatorio)
groupHeaderAgencyCode Codice dell'agenzia di intestazione del gruppo. stringa (obbligatorio)
groupHeaderDateFormat Formato della data dell'intestazione del gruppo. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obbligatorio)
groupHeaderTimeFormat Formato dell'ora dell'intestazione del gruppo. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obbligatorio)
groupHeaderVersion Versione dell'intestazione del gruppo. stringa (obbligatorio)
interchangeControlNumberLowerBound Limite inferiore del numero di controllo interscambio. int (obbligatorio)
interchangeControlNumberUpperBound Limite superiore del numero di controllo interscambio. int (obbligatorio)
overwriteExistingTransactionSetControlNumber Valore che indica se sovrascrivere il numero di controllo del set di transazioni esistente. bool (obbligatorio)
receiverApplicationId ID applicazione ricevitore. stringa (obbligatorio)
rolloverGroupControlNumber Valore che indica se eseguire il rollover del numero di controllo del gruppo. bool (obbligatorio)
rolloverInterchangeControlNumber Valore che indica se eseguire il rollover del numero di controllo dell'interscambio. bool (obbligatorio)
rolloverTransactionSetControlNumber Valore che indica se eseguire il rollover del numero di controllo del set di transazioni. bool (obbligatorio)
senderApplicationId ID applicazione mittente. stringa (obbligatorio)
transactionSetControlNumberLowerBound Limite inferiore del numero di controllo del set di transazioni. int (obbligatorio)
transactionSetControlNumberPrefix Prefisso del numero di controllo del set di transazioni. string
transactionSetControlNumberSuffix Suffisso del numero di controllo del set di transazioni. string
transactionSetControlNumberUpperBound Limite superiore del numero di controllo del set di transazioni. int (obbligatorio)
usageIndicator Indicatore di utilizzo. 'Information'
'NotSpecified'
'Produzione'
'Test' (obbligatorio)
useControlStandardsIdAsRepetitionCharacter Valore che indica se usare l'ID standard di controllo come carattere di ripetizione. bool (obbligatorio)

X12FramingSettings

Nome Descrizione Valore
characterSet Set di caratteri X12. 'Basic'
'Extended'
'NotSpecified'
'UTF8' (obbligatorio)
componentSeparator Separatore del componente. int (obbligatorio)
dataElementSeparator Separatore dell'elemento dati. int (obbligatorio)
replaceCharacter Carattere di sostituzione. int (obbligatorio)
replaceSeparatorsInPayload Valore che indica se sostituire i separatori nel payload. bool (obbligatorio)
segmentTerminator Carattere di terminazione del segmento. int (obbligatorio)
segmentTerminatorSuffix Suffisso del carattere di terminazione del segmento. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified' (obbligatorio)

X12MessageFilter

Nome Descrizione Valore
messageFilterType Tipo di filtro del messaggio. 'Exclude'
'Include'
'NotSpecified' (obbligatorio)

X12MessageIdentifier

Nome Descrizione Valore
messageId ID del messaggio. stringa (obbligatorio)

X12ProcessingSettings

Nome Descrizione Valore
convertImpliedDecimal Valore che indica se convertire il tipo numerico in decimale implicito. bool (obbligatorio)
createEmptyXmlTagsForTrailingSeparators Valore che indica se creare tag XML vuoti per i separatori finali. bool (obbligatorio)
maskSecurityInfo Valore che indica se mascherare le informazioni di sicurezza. bool (obbligatorio)
preserveInterchange Valore che indica se mantenere l'interscambio. bool (obbligatorio)
suspendInterchangeOnError Valore che indica se sospendere l'interscambio in caso di errore. bool (obbligatorio)
useDotAsDecimalSeparator Valore che indica se utilizzare il punto come separatore decimale. bool (obbligatorio)

X12SchemaReference

Nome Descrizione Valore
messageId ID del messaggio. stringa (obbligatorio)
schemaName Nome dello schema. stringa (obbligatorio)
schemaVersion Versione dello schema. stringa (obbligatorio)
senderApplicationId ID applicazione mittente. string

X12SecuritySettings

Nome Descrizione Valore
authorizationQualifier Qualificatore di autorizzazione. stringa (obbligatorio)
authorizationValue Valore di autorizzazione. string
passwordValue Valore della password. string
securityQualifier Qualificatore di sicurezza. stringa (obbligatorio)

X12ValidationOverride

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zeri. bool (obbligatorio)
messageId ID del messaggio in cui devono essere applicate le impostazioni di convalida. stringa (obbligatorio)
trailingSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo' (obbligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare gli spazi iniziali e finali e gli zeri. bool (obbligatorio)
validateCharacterSet Valore che indica se convalidare il set di caratteri. bool (obbligatorio)
validateEDITypes Valore che indica se convalidare i tipi EDI. bool (obbligatorio)
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool (obbligatorio)

X12ValidationSettings

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zeri. bool (obbligatorio)
checkDuplicateGroupControlNumber Valore che indica se verificare la presenza di un numero di controllo gruppo duplicato. bool (obbligatorio)
checkDuplicateInterchangeControlNumber Valore che indica se verificare la presenza di un numero di controllo interscambio duplicato. bool (obbligatorio)
checkDuplicateTransactionSetControlNumber Valore che indica se cercare il numero di controllo del set di transazioni duplicato. bool (obbligatorio)
interchangeControlNumberValidityDays Periodo di validità del numero di controllo interscambio. int (obbligatorio)
trailingSeparatorPolicy Criterio separatore finale. 'Obbligatorio'
'NotAllowed'
'NotSpecified'
'Facoltativo' (obbligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare gli spazi iniziali e finali e gli zeri. bool (obbligatorio)
validateCharacterSet Valore che indica se convalidare il set di caratteri nel messaggio. bool (obbligatorio)
validateEDITypes Valore che indica se convalidare i tipi EDI. bool (obbligatorio)
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool (obbligatorio)

X12DelimiterOverrides

Nome Descrizione Valore
componentSeparator Separatore del componente. int (obbligatorio)
dataElementSeparator Separatore dell'elemento dati. int (obbligatorio)
messageId ID del messaggio. string
protocolVersion Versione del protocollo. string
replaceCharacter Carattere di sostituzione. int (obbligatorio)
replaceSeparatorsInPayload Valore che indica se sostituire i separatori nel payload. bool (obbligatorio)
segmentTerminator Carattere di terminazione del segmento. int (obbligatorio)
segmentTerminatorSuffix Suffisso del carattere di terminazione del segmento. 'CR'
'CRLF'
'LF'
'Nessuno'
'NotSpecified' (obbligatorio)
targetNamespace Spazio dei nomi di destinazione in cui devono essere applicate le impostazioni del delimitatore. string

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
App per la logica di Azure - Ricezione invio AS2

Distribuisci in Azure
Crea account di integrazione per due partner, Contoso e Fabrikam, inclusi gli artefatti per partner e contratti. Il modello crea anche app per la logica tra Fabrikam Sales e Contoso per illustrare la ricezione di trasmissione AS2 sincrona. Il modello crea anche app per la logica tra Fabrikam Finance e Contoso, che illustrano la ricezione asincrona di invio AS2.

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa integrationAccounts/agreements può essere distribuito con operazioni destinate a:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Logic/integrationAccounts/agreements, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      agreementType = "string"
      content = {
        aS2 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              envelopeSettings = {
                autogenerateFileName = bool
                fileNameTemplate = "string"
                messageContentType = "string"
                suspendMessageOnFileNameGenerationError = bool
                transmitFileNameInMimeHeader = bool
              }
              errorSettings = {
                resendIfMDNNotReceived = bool
                suspendDuplicateMessage = bool
              }
              mdnSettings = {
                dispositionNotificationTo = "string"
                mdnText = "string"
                micHashingAlgorithm = "string"
                needMDN = bool
                receiptDeliveryUrl = "string"
                sendInboundMDNToMessageBox = bool
                sendMDNAsynchronously = bool
                signMDN = bool
                signOutboundMDNIfOptional = bool
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              securitySettings = {
                enableNRRForInboundDecodedMessages = bool
                enableNRRForInboundEncodedMessages = bool
                enableNRRForInboundMDN = bool
                enableNRRForOutboundDecodedMessages = bool
                enableNRRForOutboundEncodedMessages = bool
                enableNRRForOutboundMDN = bool
                encryptionCertificateName = "string"
                overrideGroupSigningCertificate = bool
                sha2AlgorithmFormat = "string"
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                signingAlgorithm = "string"
                signMessage = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              envelopeSettings = {
                autogenerateFileName = bool
                fileNameTemplate = "string"
                messageContentType = "string"
                suspendMessageOnFileNameGenerationError = bool
                transmitFileNameInMimeHeader = bool
              }
              errorSettings = {
                resendIfMDNNotReceived = bool
                suspendDuplicateMessage = bool
              }
              mdnSettings = {
                dispositionNotificationTo = "string"
                mdnText = "string"
                micHashingAlgorithm = "string"
                needMDN = bool
                receiptDeliveryUrl = "string"
                sendInboundMDNToMessageBox = bool
                sendMDNAsynchronously = bool
                signMDN = bool
                signOutboundMDNIfOptional = bool
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              securitySettings = {
                enableNRRForInboundDecodedMessages = bool
                enableNRRForInboundEncodedMessages = bool
                enableNRRForInboundMDN = bool
                enableNRRForOutboundDecodedMessages = bool
                enableNRRForOutboundEncodedMessages = bool
                enableNRRForOutboundMDN = bool
                encryptionCertificateName = "string"
                overrideGroupSigningCertificate = bool
                sha2AlgorithmFormat = "string"
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                signingAlgorithm = "string"
                signMessage = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
        }
        edifact = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                needFunctionalAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              edifactDelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  decimalPointIndicator = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  releaseIndicator = int
                  repetitionSeparator = int
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeOverrides = [
                {
                  applicationPassword = "string"
                  associationAssignedCode = "string"
                  controllingAgencyCode = "string"
                  functionalGroupId = "string"
                  groupHeaderMessageRelease = "string"
                  groupHeaderMessageVersion = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  receiverApplicationId = "string"
                  receiverApplicationQualifier = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeSettings = {
                applicationReferenceId = "string"
                applyDelimiterStringAdvice = bool
                communicationAgreementId = "string"
                createGroupingSegments = bool
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupApplicationPassword = "string"
                groupApplicationReceiverId = "string"
                groupApplicationReceiverQualifier = "string"
                groupApplicationSenderId = "string"
                groupApplicationSenderQualifier = "string"
                groupAssociationAssignedCode = "string"
                groupControllingAgencyCode = "string"
                groupControlNumberLowerBound = int
                groupControlNumberPrefix = "string"
                groupControlNumberSuffix = "string"
                groupControlNumberUpperBound = int
                groupMessageRelease = "string"
                groupMessageVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberPrefix = "string"
                interchangeControlNumberSuffix = "string"
                interchangeControlNumberUpperBound = int
                isTestInterchange = bool
                overwriteExistingTransactionSetControlNumber = bool
                processingPriorityCode = "string"
                receiverInternalIdentification = "string"
                receiverInternalSubIdentification = "string"
                receiverReverseRoutingAddress = "string"
                recipientReferencePasswordQualifier = "string"
                recipientReferencePasswordValue = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderInternalIdentification = "string"
                senderInternalSubIdentification = "string"
                senderReverseRoutingAddress = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
              }
              framingSettings = {
                characterEncoding = "string"
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                decimalPointIndicator = "string"
                protocolVersion = int
                releaseIndicator = int
                repetitionSeparator = int
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
                serviceCodeListDirectoryVersion = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  associationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  schemaName = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                }
              ]
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  enforceCharacterSet = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                needFunctionalAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              edifactDelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  decimalPointIndicator = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  releaseIndicator = int
                  repetitionSeparator = int
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeOverrides = [
                {
                  applicationPassword = "string"
                  associationAssignedCode = "string"
                  controllingAgencyCode = "string"
                  functionalGroupId = "string"
                  groupHeaderMessageRelease = "string"
                  groupHeaderMessageVersion = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  receiverApplicationId = "string"
                  receiverApplicationQualifier = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeSettings = {
                applicationReferenceId = "string"
                applyDelimiterStringAdvice = bool
                communicationAgreementId = "string"
                createGroupingSegments = bool
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupApplicationPassword = "string"
                groupApplicationReceiverId = "string"
                groupApplicationReceiverQualifier = "string"
                groupApplicationSenderId = "string"
                groupApplicationSenderQualifier = "string"
                groupAssociationAssignedCode = "string"
                groupControllingAgencyCode = "string"
                groupControlNumberLowerBound = int
                groupControlNumberPrefix = "string"
                groupControlNumberSuffix = "string"
                groupControlNumberUpperBound = int
                groupMessageRelease = "string"
                groupMessageVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberPrefix = "string"
                interchangeControlNumberSuffix = "string"
                interchangeControlNumberUpperBound = int
                isTestInterchange = bool
                overwriteExistingTransactionSetControlNumber = bool
                processingPriorityCode = "string"
                receiverInternalIdentification = "string"
                receiverInternalSubIdentification = "string"
                receiverReverseRoutingAddress = "string"
                recipientReferencePasswordQualifier = "string"
                recipientReferencePasswordValue = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderInternalIdentification = "string"
                senderInternalSubIdentification = "string"
                senderReverseRoutingAddress = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
              }
              framingSettings = {
                characterEncoding = "string"
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                decimalPointIndicator = "string"
                protocolVersion = int
                releaseIndicator = int
                repetitionSeparator = int
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
                serviceCodeListDirectoryVersion = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  associationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  schemaName = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                }
              ]
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  enforceCharacterSet = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
        }
        x12 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchImplementationAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                functionalAcknowledgementVersion = "string"
                implementationAcknowledgementVersion = "string"
                needFunctionalAcknowledgement = bool
                needImplementationAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              envelopeOverrides = [
                {
                  dateFormat = "string"
                  functionalIdentifierCode = "string"
                  headerVersion = "string"
                  messageId = "string"
                  protocolVersion = "string"
                  receiverApplicationId = "string"
                  responsibleAgencyCode = "string"
                  senderApplicationId = "string"
                  targetNamespace = "string"
                  timeFormat = "string"
                }
              ]
              envelopeSettings = {
                controlStandardsId = int
                controlVersionNumber = "string"
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupControlNumberLowerBound = int
                groupControlNumberUpperBound = int
                groupHeaderAgencyCode = "string"
                groupHeaderDateFormat = "string"
                groupHeaderTimeFormat = "string"
                groupHeaderVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberUpperBound = int
                overwriteExistingTransactionSetControlNumber = bool
                receiverApplicationId = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderApplicationId = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
                usageIndicator = "string"
                useControlStandardsIdAsRepetitionCharacter = bool
              }
              framingSettings = {
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                replaceCharacter = int
                replaceSeparatorsInPayload = bool
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                convertImpliedDecimal = bool
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  messageId = "string"
                  schemaName = "string"
                  schemaVersion = "string"
                  senderApplicationId = "string"
                }
              ]
              securitySettings = {
                authorizationQualifier = "string"
                authorizationValue = "string"
                passwordValue = "string"
                securityQualifier = "string"
              }
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateCharacterSet = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
              x12DelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  messageId = "string"
                  protocolVersion = "string"
                  replaceCharacter = int
                  replaceSeparatorsInPayload = bool
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchImplementationAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                functionalAcknowledgementVersion = "string"
                implementationAcknowledgementVersion = "string"
                needFunctionalAcknowledgement = bool
                needImplementationAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              envelopeOverrides = [
                {
                  dateFormat = "string"
                  functionalIdentifierCode = "string"
                  headerVersion = "string"
                  messageId = "string"
                  protocolVersion = "string"
                  receiverApplicationId = "string"
                  responsibleAgencyCode = "string"
                  senderApplicationId = "string"
                  targetNamespace = "string"
                  timeFormat = "string"
                }
              ]
              envelopeSettings = {
                controlStandardsId = int
                controlVersionNumber = "string"
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupControlNumberLowerBound = int
                groupControlNumberUpperBound = int
                groupHeaderAgencyCode = "string"
                groupHeaderDateFormat = "string"
                groupHeaderTimeFormat = "string"
                groupHeaderVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberUpperBound = int
                overwriteExistingTransactionSetControlNumber = bool
                receiverApplicationId = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderApplicationId = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
                usageIndicator = "string"
                useControlStandardsIdAsRepetitionCharacter = bool
              }
              framingSettings = {
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                replaceCharacter = int
                replaceSeparatorsInPayload = bool
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                convertImpliedDecimal = bool
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  messageId = "string"
                  schemaName = "string"
                  schemaVersion = "string"
                  senderApplicationId = "string"
                }
              ]
              securitySettings = {
                authorizationQualifier = "string"
                authorizationValue = "string"
                passwordValue = "string"
                securityQualifier = "string"
              }
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateCharacterSet = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
              x12DelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  messageId = "string"
                  protocolVersion = "string"
                  replaceCharacter = int
                  replaceSeparatorsInPayload = bool
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
        }
      }
      guestIdentity = {
        qualifier = "string"
        value = "string"
      }
      guestPartner = "string"
      hostIdentity = {
        qualifier = "string"
        value = "string"
      }
      hostPartner = "string"
    }
  })
}

Valori delle proprietà

integrationAccounts/agreements

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
name Nome della risorsa stringa (obbligatorio)
posizione Percorso della risorsa. string
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: integrationAccounts
tags Tag di risorsa. Dizionario di nomi e valori di tag.
properties Proprietà del contratto dell'account di integrazione. IntegrationAccountAgreementProperties (obbligatorio)

IntegrationAccountAgreementProperties

Nome Descrizione Valore
agreementType Tipo di contratto. "AS2"
"Edifact"
"NotSpecified"
"X12" (obbligatorio)
contenuto Contenuto del contratto. AgreementContent (obbligatorio)
guestIdentity Identità aziendale del partner guest. BusinessIdentity (obbligatorio)
guestPartner Partner dell'account di integrazione impostato come partner guest per questo contratto. stringa (obbligatorio)
hostIdentity Identità aziendale del partner host. BusinessIdentity (obbligatorio)
hostPartner Partner dell'account di integrazione impostato come partner host per questo contratto. stringa (obbligatorio)
metadata Metadati.

AgreementContent

Nome Descrizione Valore
aS2 Contenuto del contratto AS2. AS2AgreementContent
Edifact Contenuto del contratto EDIFACT. EdifactAgreementContent
x12 Contenuto del contratto X12. X12AgreementContent

AS2AgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale AS2. AS2OneWayAgreement (obbligatorio)
sendAgreement Contratto di invio unidirezionale AS2. AS2OneWayAgreement (obbligatorio)

AS2OneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo AS2. AS2ProtocolSettings (obbligatorio)
receiverBusinessIdentity Identità aziendale del ricevitore BusinessIdentity (obbligatorio)
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity (obbligatorio)

AS2ProtocolSettings

Nome Descrizione Valore
acknowledgementConnectionSettings Impostazioni di connessione di acknowledgement. AS2AcknowledgementConnectionSettings (obbligatorio)
envelopeSettings Impostazioni della busta. AS2EnvelopeSettings (obbligatorio)
errorSettings Impostazioni di errore. AS2ErrorSettings (obbligatorio)
mdnSettings Impostazioni mdn. AS2MdnSettings (obbligatorio)
messageConnectionSettings Impostazioni di connessione del messaggio. AS2MessageConnectionSettings (obbligatorio)
Securitysettings Impostazioni di sicurezza. AS2SecuritySettings (obbligatorio)
validationSettings Impostazioni di convalida. AS2ValidationSettings (obbligatorio)

AS2AcknowledgementConnectionSettings

Nome Descrizione Valore
ignoreCertificateNameMismatch Indica se ignorare la mancata corrispondenza nel nome del certificato. bool (obbligatorio)
keepHttpConnectionAlive Indica se mantenere attiva la connessione. bool (obbligatorio)
supportHttpStatusCodeContinue Indica se supportare il codice di stato HTTP 'CONTINUE'. bool (obbligatorio)
unfoldHttpHeaders Indica se espandere le intestazioni HTTP. bool (obbligatorio)

AS2EnvelopeSettings

Nome Descrizione Valore
autogenerateFileName Valore che indica se generare automaticamente il nome del file. bool (obbligatorio)
fileNameTemplate Modello per il nome del file. stringa (obbligatorio)
messageContentType Tipo di contenuto del messaggio. stringa (obbligatorio)
suspendMessageOnFileNameGenerationError Valore che indica se sospendere il messaggio in caso di errore di generazione del nome file. bool (obbligatorio)
transmitFileNameInMimeHeader Valore che indica se trasmettere il nome del file nell'intestazione MIME. bool (obbligatorio)

AS2ErrorSettings

Nome Descrizione Valore
resendIfMDNNotReceived Valore che indica se inviare nuovamente il messaggio Se MDN non viene ricevuto. bool (obbligatorio)
suspendDuplicateMessage Valore che indica se sospendere il messaggio duplicato. bool (obbligatorio)

AS2MdnSettings

Nome Descrizione Valore
dispositionNotificationTo Notifica di eliminazione al valore dell'intestazione. string
mdnText Testo MDN. string
micHashingAlgorithm Algoritmo di firma o hash. "MD5"
"None"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (obbligatorio)
needMDN Valore che indica se inviare o richiedere un MDN. bool (obbligatorio)
receiptDeliveryUrl URL di recapito della ricevuta. string
sendInboundMDNToMessageBox Valore che indica se inviare mdn in ingresso alla finestra di messaggio. bool (obbligatorio)
sendMDNAsynchronously Valore che indica se inviare l'MDN asincrono. bool (obbligatorio)
signMDN Valore che indica se l'MDN deve essere firmato o meno. bool (obbligatorio)
signOutboundMDNIfOptional Valore che indica se firmare l'MDN in uscita se facoltativo. bool (obbligatorio)

AS2MessageConnectionSettings

Nome Descrizione Valore
ignoreCertificateNameMismatch Valore che indica se ignorare la mancata corrispondenza nel nome del certificato. bool (obbligatorio)
keepHttpConnectionAlive Valore che indica se mantenere attiva la connessione. bool (obbligatorio)
supportHttpStatusCodeContinue Valore che indica se supportare il codice di stato HTTP 'CONTINUE'. bool (obbligatorio)
unfoldHttpHeaders Valore che indica se espandere le intestazioni HTTP. bool (obbligatorio)

AS2SecuritySettings

Nome Descrizione Valore
enableNRRForInboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in ingresso. bool (obbligatorio)
enableNRRForInboundEncodedMessages Valore che indica se abilitare NRR per i messaggi codificati in ingresso. bool (obbligatorio)
enableNRRForInboundMDN Valore che indica se abilitare NRR per mdn in ingresso. bool (obbligatorio)
enableNRRForOutboundDecodedMessages Valore che indica se abilitare NRR per i messaggi decodificati in uscita. bool (obbligatorio)
enableNRRForOutboundEncodedMessages Valore che indica se abilitare NRR per i messaggi con codifica in uscita. bool (obbligatorio)
enableNRRForOutboundMDN Valore che indica se abilitare NRR per mdn in uscita. bool (obbligatorio)
encryptionCertificateName Nome del certificato di crittografia. string
overrideGroupSigningCertificate Valore che indica se inviare o richiedere un MDN. bool (obbligatorio)
sha2AlgorithmFormat Formato dell'algoritmo Sha2. I valori validi sono Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName Nome del certificato di firma. string

AS2ValidationSettings

Nome Descrizione Valore
checkCertificateRevocationListOnReceive Valore che indica se verificare la presenza di un elenco di revoche di certificati alla ricezione. bool (obbligatorio)
checkCertificateRevocationListOnSend Valore che indica se verificare la presenza di un elenco di revoche di certificati all'invio. bool (obbligatorio)
checkDuplicateMessage Valore che indica se verificare la presenza di un messaggio duplicato. bool (obbligatorio)
compressMessage Valore che indica se il messaggio deve essere compresso. bool (obbligatorio)
encryptionAlgorithm Algoritmo di crittografia. "AES128"
"AES192"
"AES256"
"DES3"
"None"
"NotSpecified"
"RC2" (obbligatorio)
encryptMessage Valore che indica se il messaggio deve essere crittografato. bool (obbligatorio)
interchangeDuplicatesValidityDays Numero di giorni da esaminare per l'interscambio duplicato. int (obbligatorio)
overrideMessageProperties Valore che indica se eseguire l'override delle proprietà del messaggio in ingresso con quelle in contratto. bool (obbligatorio)
firmaAlgorithm Algoritmo di firma. "Impostazione predefinita"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Valore che indica se il messaggio deve essere firmato. bool (obbligatorio)

BusinessIdentity

Nome Descrizione Valore
qualificatore Qualificatore di identità aziendale, ad esempio as2identity, ZZ, ZZZ, 31, 32 stringa (obbligatoria)
Valore Valore dell'identità aziendale definito dall'utente. stringa (obbligatoria)

EdifactAgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale EDIFACT. EdifactOneWayAgreement (obbligatorio)
sendAgreement Contratto di invio unidirezionale EDIFACT. EdifactOneWayAgreement (obbligatorio)

EdifactOneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo EDIFACT. EdifactProtocolSettings (obbligatorio)
ricevitorBusinessIdentity Identità aziendale del ricevitore BusinessIdentity (obbligatorio)
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity (obbligatorio)

EdifactProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di riconoscimento EDIFACT. EdifactAcknowledgementSettings (obbligatorio)
edifactDelimiterOverrides Il delimitatore EDIFACT esegue l'override delle impostazioni. EdifactDelimiterOverride[]
bustaOverrides Impostazioni di override della busta EDIFACT. EdifactEnvelopeOverride[]
bustaSettings Impostazioni della busta EDIFACT. EdifactEnvelopeSettings (obbligatorio)
frameSettings Impostazioni di frame EDIFACT. EdifactFramingSettings (obbligatorio)
Messagefilter Filtro del messaggio EDIFACT. EdifactMessageFilter (obbligatorio)
messageFilterList Elenco di filtri dei messaggi EDIFACT. EdifactMessageIdentifier[]
processingSettings Impostazioni di elaborazione EDIFACT. EdifactProcessingSettings (obbligatorio)
schemaReferences Riferimenti allo schema EDIFACT. EdifactSchemaReference[] (obbligatorio)
validationOverrides Le impostazioni di override della convalida EDIFACT. EdifactValidationOverride[]
validationSettings Impostazioni di convalida EDIFACT. EdifactValidationSettings (obbligatorio)

EdifactAcknowledgementSettings

Nome Descrizione Valore
riconoscimentoControlNumberLowerBound Numero inferiore di controllo di riconoscimento. int (obbligatorio)
riconoscimentoControlNumberPrefix Prefisso del numero di controllo di riconoscimento. string
riconoscimentoControlNumberSuffix Suffisso del numero di controllo di riconoscimento. string
riconoscimentoControlNumberUpperBound Numero superiore del controllo di riconoscimento. int (obbligatorio)
batchFunctionalAcknowledgements Valore che indica se eseguire il batch di riconoscimenti funzionali. bool (obbligatorio)
batchTechnicalAcknowledgements Valore che indica se eseguire il batch dei riconoscimenti tecnici. bool (obbligatorio)
needFunctionalAcknowledgement Valore che indica se è necessario l'riconoscimento funzionale. bool (obbligatorio)
needLoopForValidMessages Valore che indica se è necessario un ciclo per i messaggi validi. bool (obbligatorio)
needTechnicalAcknowledgement Valore che indica se è necessario il riconoscimento tecnico. bool (obbligatorio)
rolloverAcknowledgementControlNumber Valore che indica se eseguire il rollover del numero di controllo di riconoscimento. bool (obbligatorio)
sendSynchronousAcknowledgement Valore che indica se inviare un riconoscimento sincrono. bool (obbligatorio)

EdifactDelimiterOverride

Nome Descrizione Valore
componentSeparator Separatore del componente. int (obbligatorio)
dataElementSeparator Separatore dell'elemento dati. int (obbligatorio)
decimalPointIndicator Indicatore del punto decimale. "Virgole"
"Decimal"
"NotSpecified" (obbligatorio)
messageAssociationAssignedCode Codice assegnato dall'associazione di messaggi. string
messageId ID del messaggio. string
messageRelease Versione del messaggio. string
messageVersion Versione del messaggio. string
ReleaseIndicator Indicatore di rilascio. int (obbligatorio)
ripetizioneSeparator Separatore di ripetizione. int (obbligatorio)
segmentTerminator Terminazione segmento. int (obbligatorio)
segmentTerminatorSuffix Suffisso di terminazione segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (obbligatorio)
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni del delimitatore. string

EdifactEnvelopeOverride

Nome Descrizione Valore
applicationPassword Password dell'applicazione. string
associationAssignedCode Codice assegnato dall'associazione. string
controllingAgencyCode Codice dell'agenzia di controllo. string
functionalGroupId ID gruppo funzionale. string
groupHeaderMessageRelease Versione del messaggio di intestazione del gruppo. string
groupHeaderMessageVersion Versione del messaggio di intestazione del gruppo. string
messageAssociationAssignedCode Codice assegnato dall'associazione di messaggi. string
messageId ID messaggio in cui è necessario applicare le impostazioni della busta. string
messageRelease Versione della versione del messaggio in cui è necessario applicare le impostazioni della busta. string
messageVersion Versione del messaggio in cui è necessario applicare le impostazioni della busta. string
receiverApplicationId ID applicazione ricevitore. string
ricevitoreApplicationQualifier Qualificatore dell'applicazione ricevitore. string
senderApplicationId ID applicazione mittente. string
senderApplicationQualifier Qualificatore dell'applicazione mittente. string
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni della busta. string

EdifactEnvelopeSettings

Nome Descrizione Valore
applicationReferenceId ID di riferimento dell'applicazione. string
applyDelimiterStringAdvice Valore che indica se applicare consigli per la stringa delimitatore. bool (obbligatorio)
communicationAgreementId ID contratto di comunicazione. string
createGroupingSegments Valore che indica se creare segmenti di raggruppamento. bool (obbligatorio)
enableDefaultGroupHeaders Valore che indica se abilitare le intestazioni di gruppo predefinite. bool (obbligatorio)
functionalGroupId ID gruppo funzionale. string
groupApplicationPassword Password dell'applicazione di gruppo. string
groupApplicationReceiverId ID ricevitore dell'applicazione del gruppo. string
groupApplicationReceiverQualifier Qualificatore del ricevitore dell'applicazione di gruppo. string
groupApplicationSenderId ID mittente dell'applicazione del gruppo. string
groupApplicationSenderQualifier Qualificatore del mittente dell'applicazione del gruppo. string
groupAssociationAssignedCode Codice assegnato dall'associazione di gruppo. string
groupControllingAgencyCode Codice dell'agenzia di controllo del gruppo. string
groupControlNumberLowerBound Numero di controllo del gruppo inferiore associato. int (obbligatorio)
groupControlNumberPrefix Prefisso del numero di controllo del gruppo. string
groupControlNumberSuffix Suffisso del numero di controllo del gruppo. string
groupControlNumberUpperBound Numero superiore del controllo del gruppo. int (obbligatorio)
groupMessageRelease Versione del messaggio di gruppo. string
groupMessageVersion Versione del messaggio di gruppo. string
interscambiControlNumberLowerBound Numero di controllo interscambio inferiore associato. int (obbligatorio)
interchangeControlNumberPrefix Prefisso del numero di controllo interscambio. string
interscambiControlNumberSuffix Suffisso numero di controllo interscambio. string
interscambiControlNumberUpperBound Numero superiore del controllo interscambio. int (obbligatorio)
isTestInterchange Valore che indica se il messaggio è un interscambio di test. bool (obbligatorio)
overwriteExistingTransactionSetControlNumber Valore che indica se sovrascrivere il numero di controllo del set di transazioni esistente. bool (obbligatorio)
processingPriorityCode Codice di priorità di elaborazione. string
receiverInternalIdentification Identificazione interna del ricevitore. string
receiverInternalSubIdentification Identificazione secondaria interna del ricevitore. string
ricevitoreReverseRoutingAddress Indirizzo di routing inverso del ricevitore. string
recipientReferencePasswordQualifier Qualificatore password di riferimento del destinatario. string
recipientReferencePasswordValue Valore della password di riferimento del destinatario. string
rolloverGroupControlNumber Valore che indica se eseguire il rollover del numero di controllo del gruppo. bool (obbligatorio)
rolloverInterchangeControlNumber Valore che indica se eseguire il rollover del numero di controllo dell'interscambio. bool (obbligatorio)
rolloverTransactionSetControlNumber Valore che indica se eseguire il rollover del numero di controllo del set di transazioni. bool (obbligatorio)
senderInternalIdentification Identificazione interna del mittente. string
senderInternalSubIdentification Identificazione secondaria interna del mittente. string
senderReverseRoutingAddress Indirizzo di routing inverso del mittente. string
transactionSetControlNumberLowerBound Numero di controllo del set di transazioni inferiore associato. int (obbligatorio)
transactionSetControlNumberPrefix Prefisso del numero di controllo del set di transazioni. string
transactionSetControlNumberSuffix Suffisso numero di controllo del set di transazioni. string
transactionSetControlNumberUpperBound Numero superiore del numero di controllo del set di transazioni. int (obbligatorio)

EdifactFramingSettings

Nome Descrizione Valore
characterEncoding Codifica dei caratteri. string
characterSet Carattere di impostazione del frame EDIFACT. "KECA"
"NotSpecified"
"UNOA"
"UNOB"
"UNOC"
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
"UNOK"
"UNOX"
"UNOY" (obbligatorio)
componentSeparator Separatore del componente. int (obbligatorio)
dataElementSeparator Separatore dell'elemento dati. int (obbligatorio)
decimalPointIndicator Indicatore decimale dell'impostazione del frame EDIFACT. "Virgole"
"Decimal"
"NotSpecified" (obbligatorio)
protocolVersion Versione del protocollo. int (obbligatorio)
ReleaseIndicator Indicatore di rilascio. int (obbligatorio)
ripetizioneSeparator Separatore di ripetizione. int (obbligatorio)
segmentTerminator Terminazione segmento. int (obbligatorio)
segmentTerminatorSuffix Suffisso di terminazione del segmento di fotogrammi EDIFACT. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (obbligatorio)
serviceCodeListDirectoryVersion Versione della directory dell'elenco di codice del servizio. string

EdifactMessageFilter

Nome Descrizione Valore
messageFilterType Tipo di filtro del messaggio. "Escludi"
"Include"
"NotSpecified" (obbligatorio)

EdifactMessageIdentifier

Nome Descrizione Valore
messageId ID messaggio in cui è necessario applicare le impostazioni della busta. stringa (obbligatoria)

EdifactProcessingSettings

Nome Descrizione Valore
createEmptyXmlTagsForTrailingSeparators Valore che indica se creare tag XML vuoti per i separatori finali. bool (obbligatorio)
maskSecurityInfo Valore che indica se mascherare le informazioni di sicurezza. bool (obbligatorio)
preserveInterchange Valore che indica se mantenere l'interscambio. bool (obbligatorio)
suspendInterchangeOnError Valore che indica se sospendere l'interscambio in caso di errore. bool (obbligatorio)
useDotAsDecimalSeparator Valore che indica se usare dot come separatore decimale. bool (obbligatorio)

EdifactSchemaReference

Nome Descrizione Valore
associationAssignedCode Codice assegnato dall'associazione. string
messageId ID del messaggio. stringa (obbligatoria)
messageRelease Versione della versione del messaggio. stringa (obbligatoria)
messageVersion Versione del messaggio. stringa (obbligatoria)
schemaName Nome dello schema. stringa (obbligatoria)
senderApplicationId ID applicazione mittente. string
senderApplicationQualifier Qualificatore dell'applicazione mittente. string

EdifactValidationOverride

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool (obbligatorio)
enforceCharacterSet Valore che indica se convalidare set di caratteri. bool (obbligatorio)
messageId ID messaggio in cui devono essere applicate le impostazioni di convalida. stringa (obbligatoria)
finaleSeparatorPolicy Criterio separatore finale. "Mandatory"
"NotAllowed"
"NotSpecified"
"Facoltativo" (obbligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool (obbligatorio)
validateEDITypes Valore che indica se convalidare i tipi EDI. bool (obbligatorio)
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool (obbligatorio)

EdifactValidationSettings

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool (obbligatorio)
checkDuplicateGroupControlNumber Valore che indica se verificare la presenza di un numero di controllo del gruppo duplicato. bool (obbligatorio)
checkDuplicateInterchangeControlNumber Valore che indica se verificare la presenza di un numero di controllo di interscambio duplicato. bool (obbligatorio)
checkDuplicateTransactionSetControlNumber Valore che indica se verificare se verificare il numero di controllo del set di transazioni duplicato. bool (obbligatorio)
interchangeControlNumber ValidDays Periodo di validità del numero di controllo interscambio. int (obbligatorio)
finaleSeparatorPolicy Criterio separatore finale. "Mandatory"
"NotAllowed"
"NotSpecified"
"Facoltativo" (obbligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool (obbligatorio)
validateCharacterSet Valore che indica se convalidare il set di caratteri nel messaggio. bool (obbligatorio)
validateEDITypes Valore che indica se convalidare i tipi EDI. bool (obbligatorio)
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool (obbligatorio)

X12AgreementContent

Nome Descrizione Valore
receiveAgreement Contratto di ricezione unidirezionale X12. X12OneWayAgreement (obbligatorio)
sendAgreement Contratto di invio unidirezionale X12. X12OneWayAgreement (obbligatorio)

X12OneWayAgreement

Nome Descrizione Valore
protocolSettings Impostazioni del protocollo X12. X12ProtocolSettings (obbligatorio)
ricevitorBusinessIdentity Identità aziendale del ricevitore BusinessIdentity (obbligatorio)
senderBusinessIdentity Identità aziendale del mittente BusinessIdentity (obbligatorio)

X12ProtocolSettings

Nome Descrizione Valore
acknowledgementSettings Impostazioni di riconoscimento X12. X12AcknowledgementSettings (obbligatorio)
bustaOverrides Impostazioni di override della busta X12. X12EnvelopeOverride[]
bustaSettings Impostazioni della busta X12. X12EnvelopeSettings (obbligatorio)
frameSettings Impostazioni di frame X12. X12FramingSettings (obbligatorio)
Messagefilter Filtro del messaggio X12. X12MessageFilter (obbligatorio)
messageFilterList Elenco di filtri dei messaggi X12. X12MessageIdentifier[]
processingSettings Impostazioni di elaborazione X12. X12ProcessingSettings (obbligatorio)
schemaReferences Riferimenti allo schema X12. X12SchemaReference[] (obbligatorio)
Securitysettings Impostazioni di sicurezza X12. X12SecuritySettings (obbligatorio)
validationOverrides Le impostazioni di override della convalida X12. X12ValidationOverride[]
validationSettings Impostazioni di convalida X12. X12ValidationSettings (obbligatorio)
x12DelimiterOverrides Le impostazioni di override del delimitatore X12. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nome Descrizione Valore
riconoscimentoControlNumberLowerBound Numero inferiore di controllo di riconoscimento. int (obbligatorio)
riconoscimentoControlNumberPrefix Prefisso del numero di controllo di riconoscimento. string
riconoscimentoControlNumberSuffix Suffisso del numero di controllo di riconoscimento. string
riconoscimentoControlNumberUpperBound Numero superiore del controllo di riconoscimento. int (obbligatorio)
batchFunctionalAcknowledgements Valore che indica se eseguire il batch di riconoscimenti funzionali. bool (obbligatorio)
batchImplementationAcknowledgements Valore che indica se l'implementazione batch riconosce. bool (obbligatorio)
batchTechnicalAcknowledgements Valore che indica se eseguire il batch dei riconoscimenti tecnici. bool (obbligatorio)
functionalAcknowledgementVersion Versione di riconoscimento funzionale. string
implementazioneAcknowledgementVersion Versione di riconoscimento dell'implementazione. string
needFunctionalAcknowledgement Valore che indica se è necessario l'riconoscimento funzionale. bool (obbligatorio)
needImplementationAcknowledgement Valore che indica se è necessario il riconoscimento dell'implementazione. bool (obbligatorio)
needLoopForValidMessages Valore che indica se è necessario un ciclo per i messaggi validi. bool (obbligatorio)
needTechnicalAcknowledgement Valore che indica se è necessario il riconoscimento tecnico. bool (obbligatorio)
rolloverAcknowledgementControlNumber Valore che indica se eseguire il rollover del numero di controllo di riconoscimento. bool (obbligatorio)
sendSynchronousAcknowledgement Valore che indica se inviare un riconoscimento sincrono. bool (obbligatorio)

X12EnvelopeOverride

Nome Descrizione Valore
Dateformat Formato della data. "CCYYMMDD"
"NotSpecified"
"YMMDD" (obbligatorio)
functionalIdentifierCode Codice identificatore funzionale. string
headerVersion Versione dell'intestazione. stringa (obbligatoria)
messageId ID messaggio in cui è necessario applicare le impostazioni della busta. stringa (obbligatoria)
protocolVersion Versione del protocollo in cui è necessario applicare le impostazioni della busta. stringa (obbligatoria)
receiverApplicationId ID applicazione ricevitore. stringa (obbligatoria)
responsibleAgencyCode Codice dell'agenzia responsabile. stringa (obbligatoria)
senderApplicationId ID applicazione mittente. stringa (obbligatoria)
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni della busta. stringa (obbligatoria)
Timeformat Formato ora. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (obbligatorio)

X12EnvelopeSettings

Nome Descrizione Valore
controlStandardsId ID standard dei controlli. int (obbligatorio)
controlVersionNumber Numero di versione del controllo. stringa (obbligatoria)
enableDefaultGroupHeaders Valore che indica se abilitare le intestazioni di gruppo predefinite. bool (obbligatorio)
functionalGroupId ID gruppo funzionale. string
groupControlNumberLowerBound Numero di controllo del gruppo inferiore associato. int (obbligatorio)
groupControlNumberUpperBound Numero superiore del controllo del gruppo. int (obbligatorio)
groupHeaderAgencyCode Codice dell'agenzia di intestazione del gruppo. stringa (obbligatorio)
groupHeaderDateFormat Formato della data dell'intestazione del gruppo. "CCYYMMDD"
"NotSpecified"
"YYMMDD" (obbligatorio)
groupHeaderTimeFormat Formato dell'ora dell'intestazione del gruppo. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (obbligatorio)
groupHeaderVersion Versione dell'intestazione del gruppo. stringa (obbligatorio)
interchangeControlNumberLowerBound Limite inferiore del numero di controllo interscambio. int (obbligatorio)
interchangeControlNumberUpperBound Limite superiore del numero di controllo interscambio. int (obbligatorio)
overwriteExistingTransactionSetControlNumber Valore che indica se sovrascrivere il numero di controllo del set di transazioni esistente. bool (obbligatorio)
receiverApplicationId ID applicazione ricevitore. stringa (obbligatorio)
rolloverGroupControlNumber Valore che indica se eseguire il rollover del numero di controllo del gruppo. bool (obbligatorio)
rolloverInterchangeControlNumber Valore che indica se eseguire il rollover del numero di controllo dell'interscambio. bool (obbligatorio)
rolloverTransactionSetControlNumber Valore che indica se eseguire il rollover del numero di controllo del set di transazioni. bool (obbligatorio)
senderApplicationId ID applicazione mittente. stringa (obbligatorio)
transactionSetControlNumberLowerBound Limite inferiore del numero di controllo del set di transazioni. int (obbligatorio)
transactionSetControlNumberPrefix Prefisso del numero di controllo del set di transazioni. string
transactionSetControlNumberSuffix Suffisso del numero di controllo del set di transazioni. string
transactionSetControlNumberUpperBound Limite superiore del numero di controllo del set di transazioni. int (obbligatorio)
usageIndicator Indicatore di utilizzo. "Informazioni"
"NotSpecified"
"Produzione"
"Test" (obbligatorio)
useControlStandardsIdAsRepetitionCharacter Valore che indica se usare l'ID standard di controllo come carattere di ripetizione. bool (obbligatorio)

X12FramingSettings

Nome Descrizione Valore
characterSet Set di caratteri X12. "Basic"
"Esteso"
"NotSpecified"
"UTF8" (obbligatorio)
componentSeparator Separatore del componente. int (obbligatorio)
dataElementSeparator Separatore dell'elemento dati. int (obbligatorio)
replaceCharacter Carattere di sostituzione. int (obbligatorio)
replaceSeparatorsInPayload Valore che indica se sostituire i separatori nel payload. bool (obbligatorio)
segmentTerminator Carattere di terminazione del segmento. int (obbligatorio)
segmentTerminatorSuffix Suffisso del carattere di terminazione del segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (obbligatorio)

X12MessageFilter

Nome Descrizione Valore
messageFilterType Tipo di filtro del messaggio. "Escludi"
"Include"
"NotSpecified" (obbligatorio)

X12MessageIdentifier

Nome Descrizione Valore
messageId ID del messaggio. stringa (obbligatoria)

X12ProcessingSettings

Nome Descrizione Valore
convertImpliedDecimal Valore che indica se convertire il tipo numerico in decimale implicito. bool (obbligatorio)
createEmptyXmlTagsForTrailingSeparators Valore che indica se creare tag XML vuoti per i separatori finali. bool (obbligatorio)
maskSecurityInfo Valore che indica se mascherare le informazioni di sicurezza. bool (obbligatorio)
preserveInterchange Valore che indica se mantenere l'interscambio. bool (obbligatorio)
suspendInterchangeOnError Valore che indica se sospendere l'interscambio in caso di errore. bool (obbligatorio)
useDotAsDecimalSeparator Valore che indica se usare dot come separatore decimale. bool (obbligatorio)

X12SchemaReference

Nome Descrizione Valore
messageId ID del messaggio. stringa (obbligatoria)
schemaName Nome dello schema. stringa (obbligatoria)
schemaVersion Versione dello schema. stringa (obbligatoria)
senderApplicationId ID applicazione mittente. string

X12SecuritySettings

Nome Descrizione Valore
authorizationQualifier Qualificatore di autorizzazione. stringa (obbligatoria)
authorizationValue Valore di autorizzazione. string
passwordValue Valore della password. string
securityQualifier Qualificatore di sicurezza. stringa (obbligatoria)

X12ValidationOverride

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool (obbligatorio)
messageId ID messaggio in cui devono essere applicate le impostazioni di convalida. stringa (obbligatoria)
finaleSeparatorPolicy Criterio separatore finale. "Mandatory"
"NotAllowed"
"NotSpecified"
"Facoltativo" (obbligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool (obbligatorio)
validateCharacterSet Valore che indica se convalidare set di caratteri. bool (obbligatorio)
validateEDITypes Valore che indica se convalidare i tipi EDI. bool (obbligatorio)
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool (obbligatorio)

X12ValidationSettings

Nome Descrizione Valore
allowLeadingAndTrailingSpacesAndZeroes Valore che indica se consentire spazi iniziali e finali e zero. bool (obbligatorio)
checkDuplicateGroupControlNumber Valore che indica se verificare la presenza di un numero di controllo del gruppo duplicato. bool (obbligatorio)
checkDuplicateInterchangeControlNumber Valore che indica se verificare la presenza di un numero di controllo di interscambio duplicato. bool (obbligatorio)
checkDuplicateTransactionSetControlNumber Valore che indica se verificare se verificare il numero di controllo del set di transazioni duplicato. bool (obbligatorio)
interchangeControlNumber ValidDays Periodo di validità del numero di controllo interscambio. int (obbligatorio)
finaleSeparatorPolicy Criterio separatore finale. "Mandatory"
"NotAllowed"
"NotSpecified"
"Facoltativo" (obbligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valore che indica se tagliare spazi iniziali e finali e zero. bool (obbligatorio)
validateCharacterSet Valore che indica se convalidare il set di caratteri nel messaggio. bool (obbligatorio)
validateEDITypes Valore che indica se convalidare i tipi EDI. bool (obbligatorio)
validateXSDTypes Valore che indica se convalidare i tipi XSD. bool (obbligatorio)

X12DelimiterOverrides

Nome Descrizione Valore
componentSeparator Separatore del componente. int (obbligatorio)
dataElementSeparator Separatore dell'elemento dati. int (obbligatorio)
messageId ID del messaggio. string
protocolVersion Versione del protocollo. string
replaceCharacter Carattere di sostituzione. int (obbligatorio)
replaceSeparatorsInPayload Valore che indica se sostituire i separatori nel payload. bool (obbligatorio)
segmentTerminator Terminazione segmento. int (obbligatorio)
segmentTerminatorSuffix Suffisso di terminazione segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (obbligatorio)
targetNamespace Spazio dei nomi di destinazione in cui è necessario applicare le impostazioni del delimitatore. string