Поделиться через


Microsoft.Logic integrationAccounts/agreements 2019-05-01

Определение ресурсов Bicep

Тип ресурса integrationAccounts/agreements можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Logic/integrationAccounts/agreements, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2019-05-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  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(Azure.Bicep.Types.Concrete.AnyType)
  }
  tags: {
    {customized property}: 'string'
  }
}

Значения свойств

AgreementContent

Имя Описание Ценность
aS2 Содержимое соглашения AS2. AS2AgreementContent
edifact Содержимое соглашения EDIFACT. EdifactAgreementContent
x12 Содержимое соглашения X12. X12AgreementContent

AS2AcknowledgementConnectionSettings

Имя Описание Ценность
ignoreCertificateNameMismatch Указывает, следует ли игнорировать несоответствие в имени сертификата. bool (обязательно)
keepHttpConnectionAlive Указывает, следует ли сохранять подключение в режиме активности. bool (обязательно)
supportHttpStatusCodeContinue Указывает, следует ли поддерживать код состояния HTTP "CONTINUE". bool (обязательно)
развертываниеHttpHeaders Указывает, следует ли развертывать заголовки HTTP. bool (обязательно)

AS2AgreementContent

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения AS2. AS2OneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения AS2. AS2OneWayAgreement (обязательно)

AS2EnvelopeSettings

Имя Описание Ценность
autogenerateFileName Значение, указывающее, следует ли автоматически создавать имя файла. bool (обязательно)
fileNameTemplate Шаблон для имени файла. строка (обязательно)
messageContentType Тип контента сообщения. строка (обязательно)
suspendMessageOnFileNameGenerationError Значение, указывающее, следует ли приостановить сообщение об ошибке создания имени файла. bool (обязательно)
transmitFileNameInMimeHeader Значение, указывающее, следует ли передавать имя файла в заголовке mime. bool (обязательно)

AS2ErrorSettings

Имя Описание Ценность
resendIfMDNNotReceived Значение, указывающее, следует ли повторно отправлять сообщение, если MDN не получено. bool (обязательно)
suspendDuplicateMessage Значение, указывающее, следует ли приостановить повторяющееся сообщение. bool (обязательно)

AS2MdnSettings

Имя Описание Ценность
dispositionNotificationTo Уведомление о ликвидации для значения заголовка. струна
mdnText Текст MDN. струна
micHashingAlgorithm Алгоритм подписывания или хэширования. "MD5"
"Нет"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (обязательно)
needMDN Значение, указывающее, следует ли отправлять или запрашивать MDN. bool (обязательно)
receiptDeliveryUrl URL-адрес доставки квитанций. струна
sendInboundMDNToMessageBox Значение, указывающее, следует ли отправлять входящее MDN в поле сообщения. bool (обязательно)
sendMDNAsynchronously Значение, указывающее, следует ли отправлять асинхронное mdN. bool (обязательно)
signMDN Значение, указывающее, нужно ли подписывать MDN. bool (обязательно)
signOutboundMDNIfOptional Значение, указывающее, следует ли выходить исходящее mdN, если необязательно. bool (обязательно)

AS2MessageConnectionSettings

Имя Описание Ценность
ignoreCertificateNameMismatch Значение, указывающее, следует ли игнорировать несоответствие имени сертификата. bool (обязательно)
keepHttpConnectionAlive Значение, указывающее, следует ли сохранять подключение в живых. bool (обязательно)
supportHttpStatusCodeContinue Значение, указывающее, поддерживается ли код состояния HTTP "CONTINUE". bool (обязательно)
развертываниеHttpHeaders Значение, указывающее, следует ли развертывать заголовки HTTP. bool (обязательно)

AS2OneWayAgreement

Имя Описание Ценность
protocolSettings Параметры протокола AS2. AS2ProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

AS2ProtocolSettings

Имя Описание Ценность
acknowledgementConnectionSettings Параметры подключения подтверждения. AS2AcknowledgementConnectionSettings (обязательно)
конвертSettings Параметры конверта. AS2EnvelopeSettings (обязательно)
errorSettings Параметры ошибки. AS2ErrorSettings (обязательно)
mdnSettings Параметры MDN. AS2MdnSettings (обязательно)
messageConnectionSettings Параметры подключения сообщения. AS2MessageConnectionSettings (обязательно)
securitySettings Параметры безопасности. AS2SecuritySettings (обязательно)
validationSettings Параметры проверки. AS2ValidationSettings (обязательно)

AS2SecuritySettings

Имя Описание Ценность
enableNRRForInboundDecodedMessages Значение, указывающее, следует ли включить NRR для входящих декодированных сообщений. bool (обязательно)
enableNRRForInboundEncodedMessages Значение, указывающее, следует ли включить NRR для входящих сообщений в кодировке. bool (обязательно)
enableNRRForInboundMDN Значение, указывающее, следует ли включить NRR для входящего MDN. bool (обязательно)
enableNRRForOutboundDecodedMessages Значение, указывающее, следует ли включить NRR для исходящих декодированных сообщений. bool (обязательно)
enableNRRForOutboundEncodedMessages Значение, указывающее, следует ли включить NRR для исходящих сообщений, закодированных. bool (обязательно)
enableNRRForOutboundMDN Значение, указывающее, следует ли включить NRR для исходящего mdN. bool (обязательно)
encryptionCertificateName Имя сертификата шифрования. струна
overrideGroupSigningCertificate Значение, указывающее, следует ли отправлять или запрашивать MDN. bool (обязательно)
sha2AlgorithmFormat Формат алгоритма Sha2. Допустимые значения: Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. струна
подписьCertificateName Имя сертификата подписи. струна

AS2ValidationSettings

Имя Описание Ценность
checkCertificateRevocationListOnReceive Значение, указывающее, следует ли проверять список отзыва сертификатов при получении. bool (обязательно)
checkCertificateRevocationListOnSend Значение, указывающее, следует ли проверять список отзыва сертификатов при отправке. bool (обязательно)
checkDuplicateMessage Значение, указывающее, следует ли проверять наличие повторяющегося сообщения. bool (обязательно)
compressMessage Значение, указывающее, нужно ли сжимать сообщение. bool (обязательно)
encryptionAlgorithm Алгоритм шифрования. "AES128"
"AES192"
"AES256"
DES3
"Нет"
"NotSpecified"
Rc2 (обязательно)
encryptMessage Значение, указывающее, нужно ли шифровать сообщение. bool (обязательно)
interchangeDuplicatesValidityDays Количество дней для поиска дубликата обмена. int (обязательно)
overrideMessageProperties Значение, указывающее, следует ли переопределять свойства входящих сообщений с этими свойствами в соглашении. bool (обязательно)
подписьAlgorithm Алгоритм подписывания. По умолчанию
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Значение, указывающее, нужно ли подписывать сообщение. bool (обязательно)

BusinessIdentity

Имя Описание Ценность
квалификатор Квалификатор бизнес-удостоверений, например as2identity, ZZ, ZZZ, 31, 32 строка (обязательно)
ценность Определяемое пользователем значение удостоверений бизнеса. строка (обязательно)

EdifactAcknowledgementSettings

Имя Описание Ценность
acknowledgementControlNumberLowerBound Нижний предел контрольного номера подтверждения. int (обязательно)
acknowledgementControlNumberPrefix Префикс контрольного номера подтверждения. струна
acknowledgementControlNumberSuffix Суффикс контрольного номера подтверждения. струна
acknowledgementControlNumberUpperBound Верхний предел контрольного номера подтверждения. int (обязательно)
batchFunctionalAcknowledgements Значение, указывающее, следует ли пакетировать функциональные подтверждения. bool (обязательно)
batchTechnicalAcknowledgements Значение, указывающее, следует ли пакетировать технические подтверждения. bool (обязательно)
needFunctionalAcknowledgement Значение, указывающее, требуется ли функциональное подтверждение. bool (обязательно)
needLoopForValidMessages Значение, указывающее, требуется ли цикл для допустимых сообщений. bool (обязательно)
needTechnicalAcknowledgement Значение, указывающее, требуется ли техническое подтверждение. bool (обязательно)
rolloverAcknowledgementControlNumber Значение, указывающее, следует ли указывать контрольный номер подтверждения отката. bool (обязательно)
sendSynchronousAcknowledgement Значение, указывающее, следует ли отправлять синхронное подтверждение. bool (обязательно)

EdifactAgreementContent

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения EDIFACT. EdifactOneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения EDIFACT. EdifactOneWayAgreement (обязательно)

EdifactDelimiterOverride

Имя Описание Ценность
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
decimalPointIndicator Индикатор десятичной запятой. Запятая
"Десятичный"
"NotSpecified" (обязательно)
messageAssociationAssignedCode Назначенный код связи сообщений. струна
messageId Идентификатор сообщения. струна
messageRelease Выпуск сообщения. струна
messageVersion Версия сообщения. струна
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
'LF'
"Нет"
"NotSpecified" (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры разделителя. струна

EdifactEnvelopeOverride

Имя Описание Ценность
applicationPassword Пароль приложения. струна
associationAssignedCode Назначенный код связи. струна
controllingAgencyCode Контрольный код агентства. струна
functionalGroupId Идентификатор функциональной группы. струна
groupHeaderMessageRelease Выпуск сообщения заголовка группы. струна
groupHeaderMessageVersion Версия сообщения заголовка группы. струна
messageAssociationAssignedCode Назначенный код связи сообщений. струна
messageId Идентификатор сообщения, к которому применяются параметры конверта. струна
messageRelease Версия выпуска сообщения, к которой применяются эти параметры конверта. струна
messageVersion Версия сообщения, к которой применяются эти параметры конверта. струна
receiverApplicationId Идентификатор приложения-получателя. струна
receiverApplicationQualifier Квалификатор приложения-получателя. струна
senderApplicationId Идентификатор приложения отправителя. струна
senderApplicationQualifier Квалификатор приложения отправителя. струна
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры конверта. струна

EdifactEnvelopeSettings

Имя Описание Ценность
applicationReferenceId Идентификатор ссылки на приложение. струна
applyDelimiterStringAdvice Значение, указывающее, следует ли применять строковые советы разделителя. bool (обязательно)
communicationAgreementId Идентификатор соглашения об обмене данными. струна
createGroupingSegments Значение, указывающее, следует ли создавать сегменты группирования. bool (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включить заголовки групп по умолчанию. bool (обязательно)
functionalGroupId Идентификатор функциональной группы. струна
groupApplicationPassword Пароль приложения группы. струна
groupApplicationReceiverId Идентификатор приемника приложения группы. струна
groupApplicationReceiverQualifier Квалификатор приемника приложений группы. струна
groupApplicationSenderId Идентификатор отправителя приложения группы. струна
groupApplicationSenderQualifier Квалификатор отправителя приложения группы. струна
groupAssociationAssignedCode Назначенный код ассоциации групп. струна
groupControllingAgencyCode Группа контролирует код агентства. струна
groupControlNumberLowerBound Нижний предел номера элемента управления группы. int (обязательно)
groupControlNumberPrefix Префикс номера элемента управления группы. струна
groupControlNumberSuffix Суффикс контрольного номера группы. струна
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupMessageRelease Выпуск сообщения группы. струна
groupMessageVersion Версия сообщения группы. струна
interchangeControlNumberLowerBound Нижний предел контрольного номера обмена. int (обязательно)
interchangeControlNumberPrefix Префикс контрольного номера обмена. струна
interchangeControlNumberSuffix Суффикс контрольного номера обмена. струна
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. int (обязательно)
isTestInterchange Значение, указывающее, является ли сообщение тестируемым обменом. bool (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. bool (обязательно)
processingPriorityCode Код приоритета обработки. струна
receiverInternalIdentification Внутренняя идентификация получателя. струна
receiverInternalSubIdentification Внутренняя идентификация получателя. струна
receiverReverseRoutingAddress Адрес обратной маршрутизации получателя. струна
recipientReferencePasswordQualifier Квалификатор пароля для получателя. струна
recipientReferencePasswordValue Значение пароля для получателя, ссылающееся на пароль. струна
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. bool (обязательно)
senderInternalIdentification Внутренняя идентификация отправителя. струна
senderInternalSubIdentification Внутренняя идентификация отправителя. струна
senderReverseRoutingAddress Адрес обратной маршрутизации отправителя. струна
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. int (обязательно)
transactionSetControlNumberPrefix Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. int (обязательно)

EdifactFramingSettings

Имя Описание Ценность
characterEncoding Кодировка символов. струна
characterSet Набор символов кадра EDIFACT. 'KECA'
"NotSpecified"
"UNOA"
UnOB
UnOC
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
UnOK
Unox
UnOY (обязательно)
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
decimalPointIndicator Параметр десятичного индикатора кадра EDIFACT. Запятая
"Десятичный"
"NotSpecified" (обязательно)
protocolVersion Версия протокола. int (обязательно)
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс суффикса кадра EDIFACT. "CR"
CrLF
'LF'
"Нет"
"NotSpecified" (обязательно)
serviceCodeListDirectoryVersion Версия каталога списка кода службы. струна

EdifactMessageFilter

Имя Описание Ценность
messageFilterType Тип фильтра сообщений. "Исключить"
"Включить"
"NotSpecified" (обязательно)

EdifactMessageIdentifier

Имя Описание Ценность
messageId Идентификатор сообщения, к которому применяются параметры конверта. строка (обязательно)

EdifactOneWayAgreement

Имя Описание Ценность
protocolSettings Параметры протокола EDIFACT. EdifactProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

EdifactProcessingSettings

Имя Описание Ценность
createEmptyXmlTagsForTrailingSeparator Значение, указывающее, следует ли создавать пустые xml-теги для конечных разделителей. bool (обязательно)
maskSecurityInfo Значение, указывающее, следует ли маскировать сведения о безопасности. bool (обязательно)
preserveInterchange Значение, указывающее, следует ли сохранять обмен. bool (обязательно)
suspendInterchangeOnError Значение, указывающее, следует ли приостановить обмен по ошибке. bool (обязательно)
useDotAsDecimalSeparator Значение, указывающее, следует ли использовать точку в качестве десятичного разделителя. bool (обязательно)

EdifactProtocolSettings

Имя Описание Ценность
acknowledgementSettings Параметры подтверждения EDIFACT. EdifactAcknowledgementSettings (обязательно)
edifactDelimiterOverrides Параметры переопределения разделителя EDIFACT. EdifactDelimiterOverride[]
конвертOverrides Параметры переопределения конверта EDIFACT. EdifactEnvelopeOverride[]
конвертSettings Параметры конверта EDIFACT. EdifactEnvelopeSettings (обязательно)
framingSettings Параметры обрамления EDIFACT. EdifactFramingSettings (обязательно)
messageFilter Фильтр сообщений EDIFACT. EdifactMessageFilter (обязательно)
messageFilterList Список фильтров сообщений EDIFACT. EdifactMessageIdentifier[]
processingSettings Параметры обработки EDIFACT. EdifactProcessingSettings (обязательно)
schemaReferences Ссылки на схему EDIFACT. EdifactSchemaReference[] (обязательно)
validationOverrides Параметры переопределения проверки EDIFACT. EdifactValidationOverride[]
validationSettings Параметры проверки EDIFACT. EdifactValidationSettings (обязательно)

EdifactSchemaReference

Имя Описание Ценность
associationAssignedCode Назначенный код связи. струна
messageId Идентификатор сообщения. строка (обязательно)
messageRelease Версия выпуска сообщения. строка (обязательно)
messageVersion Версия сообщения. строка (обязательно)
schemaName Имя схемы. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. струна
senderApplicationQualifier Квалификатор приложения отправителя. струна

EdifactValidationOverride

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
enforceCharacterSet Значение, указывающее, следует ли проверять набор символов. bool (обязательно)
messageId Идентификатор сообщения, к которому должны применяться параметры проверки. строка (обязательно)
trailingSeparatorPolicy Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

EdifactValidationSettings

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
checkDuplicateGroupControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера группы. bool (обязательно)
checkDuplicateInterchangeControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера обмена. bool (обязательно)
checkDuplicateTransactionSetControlNumber Значение, указывающее, следует ли проверять наличие контрольного номера повторяющегося набора транзакций. bool (обязательно)
interchangeControlNumberValidityDays Срок действия контрольного номера обмена. int (обязательно)
trailingSeparatorPolicy Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

IntegrationAccountAgreementProperties

Имя Описание Ценность
agreementType Тип соглашения. "AS2"
'Edifact'
"NotSpecified"
"X12" (обязательно)
содержание Содержимое соглашения. agreementContent (обязательно)
guestIdentity Бизнес-удостоверение гостевого партнера. BusinessIdentity (обязательно)
guestPartner Партнер учетной записи интеграции, установленный в качестве гостевого партнера для этого соглашения. строка (обязательно)
hostIdentity Бизнес-удостоверение ведущего партнера. BusinessIdentity (обязательно)
hostPartner Партнер учетной записи интеграции, установленный в качестве ведущего партнера для этого соглашения. строка (обязательно)
метаданные Метаданные. любой

Microsoft.Logic/integrationAccounts/agreements

Имя Описание Ценность
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: integrationAccounts
свойства Свойства соглашения об соглашении учетной записи интеграции. IntegrationAccountAgreementProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

ResourceTags

Имя Описание Ценность

X12AcknowledgementSettings

Имя Описание Ценность
acknowledgementControlNumberLowerBound Нижний предел контрольного номера подтверждения. int (обязательно)
acknowledgementControlNumberPrefix Префикс контрольного номера подтверждения. струна
acknowledgementControlNumberSuffix Суффикс контрольного номера подтверждения. струна
acknowledgementControlNumberUpperBound Верхний предел контрольного номера подтверждения. int (обязательно)
batchFunctionalAcknowledgements Значение, указывающее, следует ли пакетировать функциональные подтверждения. bool (обязательно)
batchImplementationAcknowledgements Значение, указывающее, следует ли подтвердить пакетную реализацию. bool (обязательно)
batchTechnicalAcknowledgements Значение, указывающее, следует ли пакетировать технические подтверждения. bool (обязательно)
функцияAcknowledgementVersion Версия функционального подтверждения. струна
implementationAcknowledgementVersion Версия подтверждения реализации. струна
needFunctionalAcknowledgement Значение, указывающее, требуется ли функциональное подтверждение. bool (обязательно)
needImplementationAcknowledgementment Значение, указывающее, требуется ли подтверждение реализации. bool (обязательно)
needLoopForValidMessages Значение, указывающее, требуется ли цикл для допустимых сообщений. bool (обязательно)
needTechnicalAcknowledgement Значение, указывающее, требуется ли техническое подтверждение. bool (обязательно)
rolloverAcknowledgementControlNumber Значение, указывающее, следует ли указывать контрольный номер подтверждения отката. bool (обязательно)
sendSynchronousAcknowledgement Значение, указывающее, следует ли отправлять синхронное подтверждение. bool (обязательно)

X12AgreementContent

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения X12. X12OneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения X12. X12OneWayAgreement (обязательно)

X12DelimiterOverrides

Имя Описание Ценность
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
messageId Идентификатор сообщения. струна
protocolVersion Версия протокола. струна
replaceCharacter Символ замены. int (обязательно)
replaceSeparatorsInPayload Значение, указывающее, следует ли заменить разделители полезных данных. bool (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
'LF'
"Нет"
"NotSpecified" (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры разделителя. струна

X12EnvelopeOverride

Имя Описание Ценность
dateFormat Формат даты. 'CCYYMMDD'
"NotSpecified"
'YYMMDD' (обязательно)
functionalIdentifierCode Код функционального идентификатора. струна
headerVersion Версия заголовка. строка (обязательно)
messageId Идентификатор сообщения, к которому применяются параметры конверта. строка (обязательно)
protocolVersion Версия протокола, к которой применяются эти параметры конверта. строка (обязательно)
receiverApplicationId Идентификатор приложения-получателя. строка (обязательно)
responsibleAgencyCode Код ответственного агентства. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. строка (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры конверта. строка (обязательно)
timeFormat Формат времени. HHMM
HHMMSS
HHMMSSd
HHMMSSddd
"NotSpecified" (обязательно)

X12EnvelopeSettings

Имя Описание Ценность
controlStandardsId Идентификатор стандартов управления. int (обязательно)
controlVersionNumber Номер версии элемента управления. строка (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включить заголовки групп по умолчанию. bool (обязательно)
functionalGroupId Идентификатор функциональной группы. струна
groupControlNumberLowerBound Нижний предел номера элемента управления группы. int (обязательно)
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupHeaderAgencyCode Код агентства заголовков группы. строка (обязательно)
groupHeaderDateFormat Формат даты заголовка группы. 'CCYYMMDD'
"NotSpecified"
'YYMMDD' (обязательно)
groupHeaderTimeFormat Формат времени заголовка группы. HHMM
HHMMSS
HHMMSSd
HHMMSSddd
"NotSpecified" (обязательно)
groupHeaderVersion Версия заголовка группы. строка (обязательно)
interchangeControlNumberLowerBound Нижний предел контрольного номера обмена. int (обязательно)
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. int (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. bool (обязательно)
receiverApplicationId Идентификатор приложения-получателя. строка (обязательно)
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. bool (обязательно)
senderApplicationId Идентификатор приложения отправителя. строка (обязательно)
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. int (обязательно)
transactionSetControlNumberPrefix Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. int (обязательно)
usageIndicator Индикатор использования. "Информация"
"NotSpecified"
"Производство"
Test (обязательно)
useControlStandardsIdAsRepetitionCharacter Значение, указывающее, следует ли использовать идентификатор стандартов управления в качестве символа повторения. bool (обязательно)

X12FramingSettings

Имя Описание Ценность
characterSet Набор символов X12. "Базовый"
"Расширенный"
"NotSpecified"
UTF8 (обязательно)
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
replaceCharacter Символ замены. int (обязательно)
replaceSeparatorsInPayload Значение, указывающее, следует ли заменить разделители полезных данных. bool (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
'LF'
"Нет"
"NotSpecified" (обязательно)

X12MessageFilter

Имя Описание Ценность
messageFilterType Тип фильтра сообщений. "Исключить"
"Включить"
"NotSpecified" (обязательно)

X12MessageIdentifier

Имя Описание Ценность
messageId Идентификатор сообщения. строка (обязательно)

X12OneWayAgreement

Имя Описание Ценность
protocolSettings Параметры протокола X12. X12ProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

X12ProcessingSettings

Имя Описание Ценность
convertImpliedDecimal Значение, указывающее, следует ли преобразовывать числовый тип в подразумеваемый десятичный. bool (обязательно)
createEmptyXmlTagsForTrailingSeparator Значение, указывающее, следует ли создавать пустые xml-теги для конечных разделителей. bool (обязательно)
maskSecurityInfo Значение, указывающее, следует ли маскировать сведения о безопасности. bool (обязательно)
preserveInterchange Значение, указывающее, следует ли сохранять обмен. bool (обязательно)
suspendInterchangeOnError Значение, указывающее, следует ли приостановить обмен по ошибке. bool (обязательно)
useDotAsDecimalSeparator Значение, указывающее, следует ли использовать точку в качестве десятичного разделителя. bool (обязательно)

X12ProtocolSettings

Имя Описание Ценность
acknowledgementSettings Параметры подтверждения X12. X12AcknowledgementSettings (обязательно)
конвертOverrides Параметры переопределения конверта X12. X12EnvelopeOverride[]
конвертSettings Параметры конверта X12. X12EnvelopeSettings (обязательно)
framingSettings Параметры обрамления X12. X12FramingSettings (обязательно)
messageFilter Фильтр сообщений X12. X12MessageFilter (обязательно)
messageFilterList Список фильтров сообщений X12. X12MessageIdentifier[]
processingSettings Параметры обработки X12. X12ProcessingSettings (обязательно)
schemaReferences Ссылки на схему X12. X12SchemaReference[] (обязательно)
securitySettings Параметры безопасности X12. X12SecuritySettings (обязательно)
validationOverrides Параметры переопределения проверки X12. X12ValidationOverride[]
validationSettings Параметры проверки X12. X12ValidationSettings (обязательно)
x12DelimiterOverrides Параметры переопределения разделителя X12. X12DelimiterOverrides[]

X12SchemaReference

Имя Описание Ценность
messageId Идентификатор сообщения. строка (обязательно)
schemaName Имя схемы. строка (обязательно)
schemaVersion Версия схемы. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. струна

X12SecuritySettings

Имя Описание Ценность
authorizationQualifier Квалификатор авторизации. строка (обязательно)
authorizationValue Значение авторизации. струна
passwordValue Значение пароля. струна
securityQualifier Квалификатор безопасности. строка (обязательно)

X12ValidationOverride

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
messageId Идентификатор сообщения, к которому должны применяться параметры проверки. строка (обязательно)
trailingSeparatorPolicy Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

X12ValidationSettings

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
checkDuplicateGroupControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера группы. bool (обязательно)
checkDuplicateInterchangeControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера обмена. bool (обязательно)
checkDuplicateTransactionSetControlNumber Значение, указывающее, следует ли проверять наличие контрольного номера повторяющегося набора транзакций. bool (обязательно)
interchangeControlNumberValidityDays Срок действия контрольного номера обмена. int (обязательно)
trailingSeparatorPolicy Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

Примеры краткого руководства

Следующие примеры краткого руководства по развертыванию этого типа ресурса.

Bicep-файл Описание
Azure Logic Apps — AS2 Send Receive Создает учетные записи интеграции для двух партнеров, Contoso и Fabrikam, включая артефакты для партнеров и соглашений. Шаблон также создает приложения логики между Fabrikam Sales и Contoso, чтобы продемонстрировать синхронную отправку AS2. Шаблон также создает приложения логики между Fabrikam Finance и Contoso, которые демонстрируют асинхронную отправку AS2.

Определение ресурса шаблона ARM

Тип ресурса integrationAccounts/agreements можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Logic/integrationAccounts/agreements, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Logic/integrationAccounts/agreements",
  "apiVersion": "2019-05-01",
  "name": "string",
  "location": "string",
  "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": {}
  },
  "tags": {
    "{customized property}": "string"
  }
}

Значения свойств

AgreementContent

Имя Описание Ценность
aS2 Содержимое соглашения AS2. AS2AgreementContent
edifact Содержимое соглашения EDIFACT. EdifactAgreementContent
x12 Содержимое соглашения X12. X12AgreementContent

AS2AcknowledgementConnectionSettings

Имя Описание Ценность
ignoreCertificateNameMismatch Указывает, следует ли игнорировать несоответствие в имени сертификата. bool (обязательно)
keepHttpConnectionAlive Указывает, следует ли сохранять подключение в режиме активности. bool (обязательно)
supportHttpStatusCodeContinue Указывает, следует ли поддерживать код состояния HTTP "CONTINUE". bool (обязательно)
развертываниеHttpHeaders Указывает, следует ли развертывать заголовки HTTP. bool (обязательно)

AS2AgreementContent

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения AS2. AS2OneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения AS2. AS2OneWayAgreement (обязательно)

AS2EnvelopeSettings

Имя Описание Ценность
autogenerateFileName Значение, указывающее, следует ли автоматически создавать имя файла. bool (обязательно)
fileNameTemplate Шаблон для имени файла. строка (обязательно)
messageContentType Тип контента сообщения. строка (обязательно)
suspendMessageOnFileNameGenerationError Значение, указывающее, следует ли приостановить сообщение об ошибке создания имени файла. bool (обязательно)
transmitFileNameInMimeHeader Значение, указывающее, следует ли передавать имя файла в заголовке mime. bool (обязательно)

AS2ErrorSettings

Имя Описание Ценность
resendIfMDNNotReceived Значение, указывающее, следует ли повторно отправлять сообщение, если MDN не получено. bool (обязательно)
suspendDuplicateMessage Значение, указывающее, следует ли приостановить повторяющееся сообщение. bool (обязательно)

AS2MdnSettings

Имя Описание Ценность
dispositionNotificationTo Уведомление о ликвидации для значения заголовка. струна
mdnText Текст MDN. струна
micHashingAlgorithm Алгоритм подписывания или хэширования. "MD5"
"Нет"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (обязательно)
needMDN Значение, указывающее, следует ли отправлять или запрашивать MDN. bool (обязательно)
receiptDeliveryUrl URL-адрес доставки квитанций. струна
sendInboundMDNToMessageBox Значение, указывающее, следует ли отправлять входящее MDN в поле сообщения. bool (обязательно)
sendMDNAsynchronously Значение, указывающее, следует ли отправлять асинхронное mdN. bool (обязательно)
signMDN Значение, указывающее, нужно ли подписывать MDN. bool (обязательно)
signOutboundMDNIfOptional Значение, указывающее, следует ли выходить исходящее mdN, если необязательно. bool (обязательно)

AS2MessageConnectionSettings

Имя Описание Ценность
ignoreCertificateNameMismatch Значение, указывающее, следует ли игнорировать несоответствие имени сертификата. bool (обязательно)
keepHttpConnectionAlive Значение, указывающее, следует ли сохранять подключение в живых. bool (обязательно)
supportHttpStatusCodeContinue Значение, указывающее, поддерживается ли код состояния HTTP "CONTINUE". bool (обязательно)
развертываниеHttpHeaders Значение, указывающее, следует ли развертывать заголовки HTTP. bool (обязательно)

AS2OneWayAgreement

Имя Описание Ценность
protocolSettings Параметры протокола AS2. AS2ProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

AS2ProtocolSettings

Имя Описание Ценность
acknowledgementConnectionSettings Параметры подключения подтверждения. AS2AcknowledgementConnectionSettings (обязательно)
конвертSettings Параметры конверта. AS2EnvelopeSettings (обязательно)
errorSettings Параметры ошибки. AS2ErrorSettings (обязательно)
mdnSettings Параметры MDN. AS2MdnSettings (обязательно)
messageConnectionSettings Параметры подключения сообщения. AS2MessageConnectionSettings (обязательно)
securitySettings Параметры безопасности. AS2SecuritySettings (обязательно)
validationSettings Параметры проверки. AS2ValidationSettings (обязательно)

AS2SecuritySettings

Имя Описание Ценность
enableNRRForInboundDecodedMessages Значение, указывающее, следует ли включить NRR для входящих декодированных сообщений. bool (обязательно)
enableNRRForInboundEncodedMessages Значение, указывающее, следует ли включить NRR для входящих сообщений в кодировке. bool (обязательно)
enableNRRForInboundMDN Значение, указывающее, следует ли включить NRR для входящего MDN. bool (обязательно)
enableNRRForOutboundDecodedMessages Значение, указывающее, следует ли включить NRR для исходящих декодированных сообщений. bool (обязательно)
enableNRRForOutboundEncodedMessages Значение, указывающее, следует ли включить NRR для исходящих сообщений, закодированных. bool (обязательно)
enableNRRForOutboundMDN Значение, указывающее, следует ли включить NRR для исходящего mdN. bool (обязательно)
encryptionCertificateName Имя сертификата шифрования. струна
overrideGroupSigningCertificate Значение, указывающее, следует ли отправлять или запрашивать MDN. bool (обязательно)
sha2AlgorithmFormat Формат алгоритма Sha2. Допустимые значения: Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. струна
подписьCertificateName Имя сертификата подписи. струна

AS2ValidationSettings

Имя Описание Ценность
checkCertificateRevocationListOnReceive Значение, указывающее, следует ли проверять список отзыва сертификатов при получении. bool (обязательно)
checkCertificateRevocationListOnSend Значение, указывающее, следует ли проверять список отзыва сертификатов при отправке. bool (обязательно)
checkDuplicateMessage Значение, указывающее, следует ли проверять наличие повторяющегося сообщения. bool (обязательно)
compressMessage Значение, указывающее, нужно ли сжимать сообщение. bool (обязательно)
encryptionAlgorithm Алгоритм шифрования. "AES128"
"AES192"
"AES256"
DES3
"Нет"
"NotSpecified"
Rc2 (обязательно)
encryptMessage Значение, указывающее, нужно ли шифровать сообщение. bool (обязательно)
interchangeDuplicatesValidityDays Количество дней для поиска дубликата обмена. int (обязательно)
overrideMessageProperties Значение, указывающее, следует ли переопределять свойства входящих сообщений с этими свойствами в соглашении. bool (обязательно)
подписьAlgorithm Алгоритм подписывания. По умолчанию
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Значение, указывающее, нужно ли подписывать сообщение. bool (обязательно)

BusinessIdentity

Имя Описание Ценность
квалификатор Квалификатор бизнес-удостоверений, например as2identity, ZZ, ZZZ, 31, 32 строка (обязательно)
ценность Определяемое пользователем значение удостоверений бизнеса. строка (обязательно)

EdifactAcknowledgementSettings

Имя Описание Ценность
acknowledgementControlNumberLowerBound Нижний предел контрольного номера подтверждения. int (обязательно)
acknowledgementControlNumberPrefix Префикс контрольного номера подтверждения. струна
acknowledgementControlNumberSuffix Суффикс контрольного номера подтверждения. струна
acknowledgementControlNumberUpperBound Верхний предел контрольного номера подтверждения. int (обязательно)
batchFunctionalAcknowledgements Значение, указывающее, следует ли пакетировать функциональные подтверждения. bool (обязательно)
batchTechnicalAcknowledgements Значение, указывающее, следует ли пакетировать технические подтверждения. bool (обязательно)
needFunctionalAcknowledgement Значение, указывающее, требуется ли функциональное подтверждение. bool (обязательно)
needLoopForValidMessages Значение, указывающее, требуется ли цикл для допустимых сообщений. bool (обязательно)
needTechnicalAcknowledgement Значение, указывающее, требуется ли техническое подтверждение. bool (обязательно)
rolloverAcknowledgementControlNumber Значение, указывающее, следует ли указывать контрольный номер подтверждения отката. bool (обязательно)
sendSynchronousAcknowledgement Значение, указывающее, следует ли отправлять синхронное подтверждение. bool (обязательно)

EdifactAgreementContent

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения EDIFACT. EdifactOneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения EDIFACT. EdifactOneWayAgreement (обязательно)

EdifactDelimiterOverride

Имя Описание Ценность
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
decimalPointIndicator Индикатор десятичной запятой. Запятая
"Десятичный"
"NotSpecified" (обязательно)
messageAssociationAssignedCode Назначенный код связи сообщений. струна
messageId Идентификатор сообщения. струна
messageRelease Выпуск сообщения. струна
messageVersion Версия сообщения. струна
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
'LF'
"Нет"
"NotSpecified" (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры разделителя. струна

EdifactEnvelopeOverride

Имя Описание Ценность
applicationPassword Пароль приложения. струна
associationAssignedCode Назначенный код связи. струна
controllingAgencyCode Контрольный код агентства. струна
functionalGroupId Идентификатор функциональной группы. струна
groupHeaderMessageRelease Выпуск сообщения заголовка группы. струна
groupHeaderMessageVersion Версия сообщения заголовка группы. струна
messageAssociationAssignedCode Назначенный код связи сообщений. струна
messageId Идентификатор сообщения, к которому применяются параметры конверта. струна
messageRelease Версия выпуска сообщения, к которой применяются эти параметры конверта. струна
messageVersion Версия сообщения, к которой применяются эти параметры конверта. струна
receiverApplicationId Идентификатор приложения-получателя. струна
receiverApplicationQualifier Квалификатор приложения-получателя. струна
senderApplicationId Идентификатор приложения отправителя. струна
senderApplicationQualifier Квалификатор приложения отправителя. струна
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры конверта. струна

EdifactEnvelopeSettings

Имя Описание Ценность
applicationReferenceId Идентификатор ссылки на приложение. струна
applyDelimiterStringAdvice Значение, указывающее, следует ли применять строковые советы разделителя. bool (обязательно)
communicationAgreementId Идентификатор соглашения об обмене данными. струна
createGroupingSegments Значение, указывающее, следует ли создавать сегменты группирования. bool (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включить заголовки групп по умолчанию. bool (обязательно)
functionalGroupId Идентификатор функциональной группы. струна
groupApplicationPassword Пароль приложения группы. струна
groupApplicationReceiverId Идентификатор приемника приложения группы. струна
groupApplicationReceiverQualifier Квалификатор приемника приложений группы. струна
groupApplicationSenderId Идентификатор отправителя приложения группы. струна
groupApplicationSenderQualifier Квалификатор отправителя приложения группы. струна
groupAssociationAssignedCode Назначенный код ассоциации групп. струна
groupControllingAgencyCode Группа контролирует код агентства. струна
groupControlNumberLowerBound Нижний предел номера элемента управления группы. int (обязательно)
groupControlNumberPrefix Префикс номера элемента управления группы. струна
groupControlNumberSuffix Суффикс контрольного номера группы. струна
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupMessageRelease Выпуск сообщения группы. струна
groupMessageVersion Версия сообщения группы. струна
interchangeControlNumberLowerBound Нижний предел контрольного номера обмена. int (обязательно)
interchangeControlNumberPrefix Префикс контрольного номера обмена. струна
interchangeControlNumberSuffix Суффикс контрольного номера обмена. струна
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. int (обязательно)
isTestInterchange Значение, указывающее, является ли сообщение тестируемым обменом. bool (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. bool (обязательно)
processingPriorityCode Код приоритета обработки. струна
receiverInternalIdentification Внутренняя идентификация получателя. струна
receiverInternalSubIdentification Внутренняя идентификация получателя. струна
receiverReverseRoutingAddress Адрес обратной маршрутизации получателя. струна
recipientReferencePasswordQualifier Квалификатор пароля для получателя. струна
recipientReferencePasswordValue Значение пароля для получателя, ссылающееся на пароль. струна
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. bool (обязательно)
senderInternalIdentification Внутренняя идентификация отправителя. струна
senderInternalSubIdentification Внутренняя идентификация отправителя. струна
senderReverseRoutingAddress Адрес обратной маршрутизации отправителя. струна
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. int (обязательно)
transactionSetControlNumberPrefix Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. int (обязательно)

EdifactFramingSettings

Имя Описание Ценность
characterEncoding Кодировка символов. струна
characterSet Набор символов кадра EDIFACT. 'KECA'
"NotSpecified"
"UNOA"
UnOB
UnOC
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
UnOK
Unox
UnOY (обязательно)
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
decimalPointIndicator Параметр десятичного индикатора кадра EDIFACT. Запятая
"Десятичный"
"NotSpecified" (обязательно)
protocolVersion Версия протокола. int (обязательно)
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс суффикса кадра EDIFACT. "CR"
CrLF
'LF'
"Нет"
"NotSpecified" (обязательно)
serviceCodeListDirectoryVersion Версия каталога списка кода службы. струна

EdifactMessageFilter

Имя Описание Ценность
messageFilterType Тип фильтра сообщений. "Исключить"
"Включить"
"NotSpecified" (обязательно)

EdifactMessageIdentifier

Имя Описание Ценность
messageId Идентификатор сообщения, к которому применяются параметры конверта. строка (обязательно)

EdifactOneWayAgreement

Имя Описание Ценность
protocolSettings Параметры протокола EDIFACT. EdifactProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

EdifactProcessingSettings

Имя Описание Ценность
createEmptyXmlTagsForTrailingSeparator Значение, указывающее, следует ли создавать пустые xml-теги для конечных разделителей. bool (обязательно)
maskSecurityInfo Значение, указывающее, следует ли маскировать сведения о безопасности. bool (обязательно)
preserveInterchange Значение, указывающее, следует ли сохранять обмен. bool (обязательно)
suspendInterchangeOnError Значение, указывающее, следует ли приостановить обмен по ошибке. bool (обязательно)
useDotAsDecimalSeparator Значение, указывающее, следует ли использовать точку в качестве десятичного разделителя. bool (обязательно)

EdifactProtocolSettings

Имя Описание Ценность
acknowledgementSettings Параметры подтверждения EDIFACT. EdifactAcknowledgementSettings (обязательно)
edifactDelimiterOverrides Параметры переопределения разделителя EDIFACT. EdifactDelimiterOverride[]
конвертOverrides Параметры переопределения конверта EDIFACT. EdifactEnvelopeOverride[]
конвертSettings Параметры конверта EDIFACT. EdifactEnvelopeSettings (обязательно)
framingSettings Параметры обрамления EDIFACT. EdifactFramingSettings (обязательно)
messageFilter Фильтр сообщений EDIFACT. EdifactMessageFilter (обязательно)
messageFilterList Список фильтров сообщений EDIFACT. EdifactMessageIdentifier[]
processingSettings Параметры обработки EDIFACT. EdifactProcessingSettings (обязательно)
schemaReferences Ссылки на схему EDIFACT. EdifactSchemaReference[] (обязательно)
validationOverrides Параметры переопределения проверки EDIFACT. EdifactValidationOverride[]
validationSettings Параметры проверки EDIFACT. EdifactValidationSettings (обязательно)

EdifactSchemaReference

Имя Описание Ценность
associationAssignedCode Назначенный код связи. струна
messageId Идентификатор сообщения. строка (обязательно)
messageRelease Версия выпуска сообщения. строка (обязательно)
messageVersion Версия сообщения. строка (обязательно)
schemaName Имя схемы. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. струна
senderApplicationQualifier Квалификатор приложения отправителя. струна

EdifactValidationOverride

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
enforceCharacterSet Значение, указывающее, следует ли проверять набор символов. bool (обязательно)
messageId Идентификатор сообщения, к которому должны применяться параметры проверки. строка (обязательно)
trailingSeparatorPolicy Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

EdifactValidationSettings

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
checkDuplicateGroupControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера группы. bool (обязательно)
checkDuplicateInterchangeControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера обмена. bool (обязательно)
checkDuplicateTransactionSetControlNumber Значение, указывающее, следует ли проверять наличие контрольного номера повторяющегося набора транзакций. bool (обязательно)
interchangeControlNumberValidityDays Срок действия контрольного номера обмена. int (обязательно)
trailingSeparatorPolicy Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

IntegrationAccountAgreementProperties

Имя Описание Ценность
agreementType Тип соглашения. "AS2"
'Edifact'
"NotSpecified"
"X12" (обязательно)
содержание Содержимое соглашения. agreementContent (обязательно)
guestIdentity Бизнес-удостоверение гостевого партнера. BusinessIdentity (обязательно)
guestPartner Партнер учетной записи интеграции, установленный в качестве гостевого партнера для этого соглашения. строка (обязательно)
hostIdentity Бизнес-удостоверение ведущего партнера. BusinessIdentity (обязательно)
hostPartner Партнер учетной записи интеграции, установленный в качестве ведущего партнера для этого соглашения. строка (обязательно)
метаданные Метаданные. любой

Microsoft.Logic/integrationAccounts/agreements

Имя Описание Ценность
apiVersion Версия API '2019-05-01'
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства соглашения об соглашении учетной записи интеграции. IntegrationAccountAgreementProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Logic/integrationAccounts/agreements"

ResourceTags

Имя Описание Ценность

X12AcknowledgementSettings

Имя Описание Ценность
acknowledgementControlNumberLowerBound Нижний предел контрольного номера подтверждения. int (обязательно)
acknowledgementControlNumberPrefix Префикс контрольного номера подтверждения. струна
acknowledgementControlNumberSuffix Суффикс контрольного номера подтверждения. струна
acknowledgementControlNumberUpperBound Верхний предел контрольного номера подтверждения. int (обязательно)
batchFunctionalAcknowledgements Значение, указывающее, следует ли пакетировать функциональные подтверждения. bool (обязательно)
batchImplementationAcknowledgements Значение, указывающее, следует ли подтвердить пакетную реализацию. bool (обязательно)
batchTechnicalAcknowledgements Значение, указывающее, следует ли пакетировать технические подтверждения. bool (обязательно)
функцияAcknowledgementVersion Версия функционального подтверждения. струна
implementationAcknowledgementVersion Версия подтверждения реализации. струна
needFunctionalAcknowledgement Значение, указывающее, требуется ли функциональное подтверждение. bool (обязательно)
needImplementationAcknowledgementment Значение, указывающее, требуется ли подтверждение реализации. bool (обязательно)
needLoopForValidMessages Значение, указывающее, требуется ли цикл для допустимых сообщений. bool (обязательно)
needTechnicalAcknowledgement Значение, указывающее, требуется ли техническое подтверждение. bool (обязательно)
rolloverAcknowledgementControlNumber Значение, указывающее, следует ли указывать контрольный номер подтверждения отката. bool (обязательно)
sendSynchronousAcknowledgement Значение, указывающее, следует ли отправлять синхронное подтверждение. bool (обязательно)

X12AgreementContent

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения X12. X12OneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения X12. X12OneWayAgreement (обязательно)

X12DelimiterOverrides

Имя Описание Ценность
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
messageId Идентификатор сообщения. струна
protocolVersion Версия протокола. струна
replaceCharacter Символ замены. int (обязательно)
replaceSeparatorsInPayload Значение, указывающее, следует ли заменить разделители полезных данных. bool (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
'LF'
"Нет"
"NotSpecified" (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры разделителя. струна

X12EnvelopeOverride

Имя Описание Ценность
dateFormat Формат даты. 'CCYYMMDD'
"NotSpecified"
'YYMMDD' (обязательно)
functionalIdentifierCode Код функционального идентификатора. струна
headerVersion Версия заголовка. строка (обязательно)
messageId Идентификатор сообщения, к которому применяются параметры конверта. строка (обязательно)
protocolVersion Версия протокола, к которой применяются эти параметры конверта. строка (обязательно)
receiverApplicationId Идентификатор приложения-получателя. строка (обязательно)
responsibleAgencyCode Код ответственного агентства. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. строка (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры конверта. строка (обязательно)
timeFormat Формат времени. HHMM
HHMMSS
HHMMSSd
HHMMSSddd
"NotSpecified" (обязательно)

X12EnvelopeSettings

Имя Описание Ценность
controlStandardsId Идентификатор стандартов управления. int (обязательно)
controlVersionNumber Номер версии элемента управления. строка (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включить заголовки групп по умолчанию. bool (обязательно)
functionalGroupId Идентификатор функциональной группы. струна
groupControlNumberLowerBound Нижний предел номера элемента управления группы. int (обязательно)
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupHeaderAgencyCode Код агентства заголовков группы. строка (обязательно)
groupHeaderDateFormat Формат даты заголовка группы. 'CCYYMMDD'
"NotSpecified"
'YYMMDD' (обязательно)
groupHeaderTimeFormat Формат времени заголовка группы. HHMM
HHMMSS
HHMMSSd
HHMMSSddd
"NotSpecified" (обязательно)
groupHeaderVersion Версия заголовка группы. строка (обязательно)
interchangeControlNumberLowerBound Нижний предел контрольного номера обмена. int (обязательно)
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. int (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. bool (обязательно)
receiverApplicationId Идентификатор приложения-получателя. строка (обязательно)
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. bool (обязательно)
senderApplicationId Идентификатор приложения отправителя. строка (обязательно)
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. int (обязательно)
transactionSetControlNumberPrefix Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. int (обязательно)
usageIndicator Индикатор использования. "Информация"
"NotSpecified"
"Производство"
Test (обязательно)
useControlStandardsIdAsRepetitionCharacter Значение, указывающее, следует ли использовать идентификатор стандартов управления в качестве символа повторения. bool (обязательно)

X12FramingSettings

Имя Описание Ценность
characterSet Набор символов X12. "Базовый"
"Расширенный"
"NotSpecified"
UTF8 (обязательно)
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
replaceCharacter Символ замены. int (обязательно)
replaceSeparatorsInPayload Значение, указывающее, следует ли заменить разделители полезных данных. bool (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
'LF'
"Нет"
"NotSpecified" (обязательно)

X12MessageFilter

Имя Описание Ценность
messageFilterType Тип фильтра сообщений. "Исключить"
"Включить"
"NotSpecified" (обязательно)

X12MessageIdentifier

Имя Описание Ценность
messageId Идентификатор сообщения. строка (обязательно)

X12OneWayAgreement

Имя Описание Ценность
protocolSettings Параметры протокола X12. X12ProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

X12ProcessingSettings

Имя Описание Ценность
convertImpliedDecimal Значение, указывающее, следует ли преобразовывать числовый тип в подразумеваемый десятичный. bool (обязательно)
createEmptyXmlTagsForTrailingSeparator Значение, указывающее, следует ли создавать пустые xml-теги для конечных разделителей. bool (обязательно)
maskSecurityInfo Значение, указывающее, следует ли маскировать сведения о безопасности. bool (обязательно)
preserveInterchange Значение, указывающее, следует ли сохранять обмен. bool (обязательно)
suspendInterchangeOnError Значение, указывающее, следует ли приостановить обмен по ошибке. bool (обязательно)
useDotAsDecimalSeparator Значение, указывающее, следует ли использовать точку в качестве десятичного разделителя. bool (обязательно)

X12ProtocolSettings

Имя Описание Ценность
acknowledgementSettings Параметры подтверждения X12. X12AcknowledgementSettings (обязательно)
конвертOverrides Параметры переопределения конверта X12. X12EnvelopeOverride[]
конвертSettings Параметры конверта X12. X12EnvelopeSettings (обязательно)
framingSettings Параметры обрамления X12. X12FramingSettings (обязательно)
messageFilter Фильтр сообщений X12. X12MessageFilter (обязательно)
messageFilterList Список фильтров сообщений X12. X12MessageIdentifier[]
processingSettings Параметры обработки X12. X12ProcessingSettings (обязательно)
schemaReferences Ссылки на схему X12. X12SchemaReference[] (обязательно)
securitySettings Параметры безопасности X12. X12SecuritySettings (обязательно)
validationOverrides Параметры переопределения проверки X12. X12ValidationOverride[]
validationSettings Параметры проверки X12. X12ValidationSettings (обязательно)
x12DelimiterOverrides Параметры переопределения разделителя X12. X12DelimiterOverrides[]

X12SchemaReference

Имя Описание Ценность
messageId Идентификатор сообщения. строка (обязательно)
schemaName Имя схемы. строка (обязательно)
schemaVersion Версия схемы. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. струна

X12SecuritySettings

Имя Описание Ценность
authorizationQualifier Квалификатор авторизации. строка (обязательно)
authorizationValue Значение авторизации. струна
passwordValue Значение пароля. струна
securityQualifier Квалификатор безопасности. строка (обязательно)

X12ValidationOverride

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
messageId Идентификатор сообщения, к которому должны применяться параметры проверки. строка (обязательно)
trailingSeparatorPolicy Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

X12ValidationSettings

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
checkDuplicateGroupControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера группы. bool (обязательно)
checkDuplicateInterchangeControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера обмена. bool (обязательно)
checkDuplicateTransactionSetControlNumber Значение, указывающее, следует ли проверять наличие контрольного номера повторяющегося набора транзакций. bool (обязательно)
interchangeControlNumberValidityDays Срок действия контрольного номера обмена. int (обязательно)
trailingSeparatorPolicy Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Azure Logic Apps — AS2 Send Receive

развертывание в Azure
Создает учетные записи интеграции для двух партнеров, Contoso и Fabrikam, включая артефакты для партнеров и соглашений. Шаблон также создает приложения логики между Fabrikam Sales и Contoso, чтобы продемонстрировать синхронную отправку AS2. Шаблон также создает приложения логики между Fabrikam Finance и Contoso, которые демонстрируют асинхронную отправку AS2.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса integrationAccounts/agreements можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Logic/integrationAccounts/agreements, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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"
      metadata = ?
    }
  })
}

Значения свойств

AgreementContent

Имя Описание Ценность
aS2 Содержимое соглашения AS2. AS2AgreementContent
edifact Содержимое соглашения EDIFACT. EdifactAgreementContent
x12 Содержимое соглашения X12. X12AgreementContent

AS2AcknowledgementConnectionSettings

Имя Описание Ценность
ignoreCertificateNameMismatch Указывает, следует ли игнорировать несоответствие в имени сертификата. bool (обязательно)
keepHttpConnectionAlive Указывает, следует ли сохранять подключение в режиме активности. bool (обязательно)
supportHttpStatusCodeContinue Указывает, следует ли поддерживать код состояния HTTP "CONTINUE". bool (обязательно)
развертываниеHttpHeaders Указывает, следует ли развертывать заголовки HTTP. bool (обязательно)

AS2AgreementContent

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения AS2. AS2OneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения AS2. AS2OneWayAgreement (обязательно)

AS2EnvelopeSettings

Имя Описание Ценность
autogenerateFileName Значение, указывающее, следует ли автоматически создавать имя файла. bool (обязательно)
fileNameTemplate Шаблон для имени файла. строка (обязательно)
messageContentType Тип контента сообщения. строка (обязательно)
suspendMessageOnFileNameGenerationError Значение, указывающее, следует ли приостановить сообщение об ошибке создания имени файла. bool (обязательно)
transmitFileNameInMimeHeader Значение, указывающее, следует ли передавать имя файла в заголовке mime. bool (обязательно)

AS2ErrorSettings

Имя Описание Ценность
resendIfMDNNotReceived Значение, указывающее, следует ли повторно отправлять сообщение, если MDN не получено. bool (обязательно)
suspendDuplicateMessage Значение, указывающее, следует ли приостановить повторяющееся сообщение. bool (обязательно)

AS2MdnSettings

Имя Описание Ценность
dispositionNotificationTo Уведомление о ликвидации для значения заголовка. струна
mdnText Текст MDN. струна
micHashingAlgorithm Алгоритм подписывания или хэширования. "MD5"
"Нет"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (обязательно)
needMDN Значение, указывающее, следует ли отправлять или запрашивать MDN. bool (обязательно)
receiptDeliveryUrl URL-адрес доставки квитанций. струна
sendInboundMDNToMessageBox Значение, указывающее, следует ли отправлять входящее MDN в поле сообщения. bool (обязательно)
sendMDNAsynchronously Значение, указывающее, следует ли отправлять асинхронное mdN. bool (обязательно)
signMDN Значение, указывающее, нужно ли подписывать MDN. bool (обязательно)
signOutboundMDNIfOptional Значение, указывающее, следует ли выходить исходящее mdN, если необязательно. bool (обязательно)

AS2MessageConnectionSettings

Имя Описание Ценность
ignoreCertificateNameMismatch Значение, указывающее, следует ли игнорировать несоответствие имени сертификата. bool (обязательно)
keepHttpConnectionAlive Значение, указывающее, следует ли сохранять подключение в живых. bool (обязательно)
supportHttpStatusCodeContinue Значение, указывающее, поддерживается ли код состояния HTTP "CONTINUE". bool (обязательно)
развертываниеHttpHeaders Значение, указывающее, следует ли развертывать заголовки HTTP. bool (обязательно)

AS2OneWayAgreement

Имя Описание Ценность
protocolSettings Параметры протокола AS2. AS2ProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

AS2ProtocolSettings

Имя Описание Ценность
acknowledgementConnectionSettings Параметры подключения подтверждения. AS2AcknowledgementConnectionSettings (обязательно)
конвертSettings Параметры конверта. AS2EnvelopeSettings (обязательно)
errorSettings Параметры ошибки. AS2ErrorSettings (обязательно)
mdnSettings Параметры MDN. AS2MdnSettings (обязательно)
messageConnectionSettings Параметры подключения сообщения. AS2MessageConnectionSettings (обязательно)
securitySettings Параметры безопасности. AS2SecuritySettings (обязательно)
validationSettings Параметры проверки. AS2ValidationSettings (обязательно)

AS2SecuritySettings

Имя Описание Ценность
enableNRRForInboundDecodedMessages Значение, указывающее, следует ли включить NRR для входящих декодированных сообщений. bool (обязательно)
enableNRRForInboundEncodedMessages Значение, указывающее, следует ли включить NRR для входящих сообщений в кодировке. bool (обязательно)
enableNRRForInboundMDN Значение, указывающее, следует ли включить NRR для входящего MDN. bool (обязательно)
enableNRRForOutboundDecodedMessages Значение, указывающее, следует ли включить NRR для исходящих декодированных сообщений. bool (обязательно)
enableNRRForOutboundEncodedMessages Значение, указывающее, следует ли включить NRR для исходящих сообщений, закодированных. bool (обязательно)
enableNRRForOutboundMDN Значение, указывающее, следует ли включить NRR для исходящего mdN. bool (обязательно)
encryptionCertificateName Имя сертификата шифрования. струна
overrideGroupSigningCertificate Значение, указывающее, следует ли отправлять или запрашивать MDN. bool (обязательно)
sha2AlgorithmFormat Формат алгоритма Sha2. Допустимые значения: Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. струна
подписьCertificateName Имя сертификата подписи. струна

AS2ValidationSettings

Имя Описание Ценность
checkCertificateRevocationListOnReceive Значение, указывающее, следует ли проверять список отзыва сертификатов при получении. bool (обязательно)
checkCertificateRevocationListOnSend Значение, указывающее, следует ли проверять список отзыва сертификатов при отправке. bool (обязательно)
checkDuplicateMessage Значение, указывающее, следует ли проверять наличие повторяющегося сообщения. bool (обязательно)
compressMessage Значение, указывающее, нужно ли сжимать сообщение. bool (обязательно)
encryptionAlgorithm Алгоритм шифрования. "AES128"
"AES192"
"AES256"
DES3
"Нет"
"NotSpecified"
Rc2 (обязательно)
encryptMessage Значение, указывающее, нужно ли шифровать сообщение. bool (обязательно)
interchangeDuplicatesValidityDays Количество дней для поиска дубликата обмена. int (обязательно)
overrideMessageProperties Значение, указывающее, следует ли переопределять свойства входящих сообщений с этими свойствами в соглашении. bool (обязательно)
подписьAlgorithm Алгоритм подписывания. По умолчанию
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Значение, указывающее, нужно ли подписывать сообщение. bool (обязательно)

BusinessIdentity

Имя Описание Ценность
квалификатор Квалификатор бизнес-удостоверений, например as2identity, ZZ, ZZZ, 31, 32 строка (обязательно)
ценность Определяемое пользователем значение удостоверений бизнеса. строка (обязательно)

EdifactAcknowledgementSettings

Имя Описание Ценность
acknowledgementControlNumberLowerBound Нижний предел контрольного номера подтверждения. int (обязательно)
acknowledgementControlNumberPrefix Префикс контрольного номера подтверждения. струна
acknowledgementControlNumberSuffix Суффикс контрольного номера подтверждения. струна
acknowledgementControlNumberUpperBound Верхний предел контрольного номера подтверждения. int (обязательно)
batchFunctionalAcknowledgements Значение, указывающее, следует ли пакетировать функциональные подтверждения. bool (обязательно)
batchTechnicalAcknowledgements Значение, указывающее, следует ли пакетировать технические подтверждения. bool (обязательно)
needFunctionalAcknowledgement Значение, указывающее, требуется ли функциональное подтверждение. bool (обязательно)
needLoopForValidMessages Значение, указывающее, требуется ли цикл для допустимых сообщений. bool (обязательно)
needTechnicalAcknowledgement Значение, указывающее, требуется ли техническое подтверждение. bool (обязательно)
rolloverAcknowledgementControlNumber Значение, указывающее, следует ли указывать контрольный номер подтверждения отката. bool (обязательно)
sendSynchronousAcknowledgement Значение, указывающее, следует ли отправлять синхронное подтверждение. bool (обязательно)

EdifactAgreementContent

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения EDIFACT. EdifactOneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения EDIFACT. EdifactOneWayAgreement (обязательно)

EdifactDelimiterOverride

Имя Описание Ценность
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
decimalPointIndicator Индикатор десятичной запятой. Запятая
"Десятичный"
"NotSpecified" (обязательно)
messageAssociationAssignedCode Назначенный код связи сообщений. струна
messageId Идентификатор сообщения. струна
messageRelease Выпуск сообщения. струна
messageVersion Версия сообщения. струна
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
'LF'
"Нет"
"NotSpecified" (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры разделителя. струна

EdifactEnvelopeOverride

Имя Описание Ценность
applicationPassword Пароль приложения. струна
associationAssignedCode Назначенный код связи. струна
controllingAgencyCode Контрольный код агентства. струна
functionalGroupId Идентификатор функциональной группы. струна
groupHeaderMessageRelease Выпуск сообщения заголовка группы. струна
groupHeaderMessageVersion Версия сообщения заголовка группы. струна
messageAssociationAssignedCode Назначенный код связи сообщений. струна
messageId Идентификатор сообщения, к которому применяются параметры конверта. струна
messageRelease Версия выпуска сообщения, к которой применяются эти параметры конверта. струна
messageVersion Версия сообщения, к которой применяются эти параметры конверта. струна
receiverApplicationId Идентификатор приложения-получателя. струна
receiverApplicationQualifier Квалификатор приложения-получателя. струна
senderApplicationId Идентификатор приложения отправителя. струна
senderApplicationQualifier Квалификатор приложения отправителя. струна
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры конверта. струна

EdifactEnvelopeSettings

Имя Описание Ценность
applicationReferenceId Идентификатор ссылки на приложение. струна
applyDelimiterStringAdvice Значение, указывающее, следует ли применять строковые советы разделителя. bool (обязательно)
communicationAgreementId Идентификатор соглашения об обмене данными. струна
createGroupingSegments Значение, указывающее, следует ли создавать сегменты группирования. bool (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включить заголовки групп по умолчанию. bool (обязательно)
functionalGroupId Идентификатор функциональной группы. струна
groupApplicationPassword Пароль приложения группы. струна
groupApplicationReceiverId Идентификатор приемника приложения группы. струна
groupApplicationReceiverQualifier Квалификатор приемника приложений группы. струна
groupApplicationSenderId Идентификатор отправителя приложения группы. струна
groupApplicationSenderQualifier Квалификатор отправителя приложения группы. струна
groupAssociationAssignedCode Назначенный код ассоциации групп. струна
groupControllingAgencyCode Группа контролирует код агентства. струна
groupControlNumberLowerBound Нижний предел номера элемента управления группы. int (обязательно)
groupControlNumberPrefix Префикс номера элемента управления группы. струна
groupControlNumberSuffix Суффикс контрольного номера группы. струна
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupMessageRelease Выпуск сообщения группы. струна
groupMessageVersion Версия сообщения группы. струна
interchangeControlNumberLowerBound Нижний предел контрольного номера обмена. int (обязательно)
interchangeControlNumberPrefix Префикс контрольного номера обмена. струна
interchangeControlNumberSuffix Суффикс контрольного номера обмена. струна
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. int (обязательно)
isTestInterchange Значение, указывающее, является ли сообщение тестируемым обменом. bool (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. bool (обязательно)
processingPriorityCode Код приоритета обработки. струна
receiverInternalIdentification Внутренняя идентификация получателя. струна
receiverInternalSubIdentification Внутренняя идентификация получателя. струна
receiverReverseRoutingAddress Адрес обратной маршрутизации получателя. струна
recipientReferencePasswordQualifier Квалификатор пароля для получателя. струна
recipientReferencePasswordValue Значение пароля для получателя, ссылающееся на пароль. струна
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. bool (обязательно)
senderInternalIdentification Внутренняя идентификация отправителя. струна
senderInternalSubIdentification Внутренняя идентификация отправителя. струна
senderReverseRoutingAddress Адрес обратной маршрутизации отправителя. струна
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. int (обязательно)
transactionSetControlNumberPrefix Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. int (обязательно)

EdifactFramingSettings

Имя Описание Ценность
characterEncoding Кодировка символов. струна
characterSet Набор символов кадра EDIFACT. 'KECA'
"NotSpecified"
"UNOA"
UnOB
UnOC
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
UnOK
Unox
UnOY (обязательно)
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
decimalPointIndicator Параметр десятичного индикатора кадра EDIFACT. Запятая
"Десятичный"
"NotSpecified" (обязательно)
protocolVersion Версия протокола. int (обязательно)
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс суффикса кадра EDIFACT. "CR"
CrLF
'LF'
"Нет"
"NotSpecified" (обязательно)
serviceCodeListDirectoryVersion Версия каталога списка кода службы. струна

EdifactMessageFilter

Имя Описание Ценность
messageFilterType Тип фильтра сообщений. "Исключить"
"Включить"
"NotSpecified" (обязательно)

EdifactMessageIdentifier

Имя Описание Ценность
messageId Идентификатор сообщения, к которому применяются параметры конверта. строка (обязательно)

EdifactOneWayAgreement

Имя Описание Ценность
protocolSettings Параметры протокола EDIFACT. EdifactProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

EdifactProcessingSettings

Имя Описание Ценность
createEmptyXmlTagsForTrailingSeparator Значение, указывающее, следует ли создавать пустые xml-теги для конечных разделителей. bool (обязательно)
maskSecurityInfo Значение, указывающее, следует ли маскировать сведения о безопасности. bool (обязательно)
preserveInterchange Значение, указывающее, следует ли сохранять обмен. bool (обязательно)
suspendInterchangeOnError Значение, указывающее, следует ли приостановить обмен по ошибке. bool (обязательно)
useDotAsDecimalSeparator Значение, указывающее, следует ли использовать точку в качестве десятичного разделителя. bool (обязательно)

EdifactProtocolSettings

Имя Описание Ценность
acknowledgementSettings Параметры подтверждения EDIFACT. EdifactAcknowledgementSettings (обязательно)
edifactDelimiterOverrides Параметры переопределения разделителя EDIFACT. EdifactDelimiterOverride[]
конвертOverrides Параметры переопределения конверта EDIFACT. EdifactEnvelopeOverride[]
конвертSettings Параметры конверта EDIFACT. EdifactEnvelopeSettings (обязательно)
framingSettings Параметры обрамления EDIFACT. EdifactFramingSettings (обязательно)
messageFilter Фильтр сообщений EDIFACT. EdifactMessageFilter (обязательно)
messageFilterList Список фильтров сообщений EDIFACT. EdifactMessageIdentifier[]
processingSettings Параметры обработки EDIFACT. EdifactProcessingSettings (обязательно)
schemaReferences Ссылки на схему EDIFACT. EdifactSchemaReference[] (обязательно)
validationOverrides Параметры переопределения проверки EDIFACT. EdifactValidationOverride[]
validationSettings Параметры проверки EDIFACT. EdifactValidationSettings (обязательно)

EdifactSchemaReference

Имя Описание Ценность
associationAssignedCode Назначенный код связи. струна
messageId Идентификатор сообщения. строка (обязательно)
messageRelease Версия выпуска сообщения. строка (обязательно)
messageVersion Версия сообщения. строка (обязательно)
schemaName Имя схемы. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. струна
senderApplicationQualifier Квалификатор приложения отправителя. струна

EdifactValidationOverride

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
enforceCharacterSet Значение, указывающее, следует ли проверять набор символов. bool (обязательно)
messageId Идентификатор сообщения, к которому должны применяться параметры проверки. строка (обязательно)
trailingSeparatorPolicy Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

EdifactValidationSettings

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
checkDuplicateGroupControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера группы. bool (обязательно)
checkDuplicateInterchangeControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера обмена. bool (обязательно)
checkDuplicateTransactionSetControlNumber Значение, указывающее, следует ли проверять наличие контрольного номера повторяющегося набора транзакций. bool (обязательно)
interchangeControlNumberValidityDays Срок действия контрольного номера обмена. int (обязательно)
trailingSeparatorPolicy Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

IntegrationAccountAgreementProperties

Имя Описание Ценность
agreementType Тип соглашения. "AS2"
'Edifact'
"NotSpecified"
"X12" (обязательно)
содержание Содержимое соглашения. agreementContent (обязательно)
guestIdentity Бизнес-удостоверение гостевого партнера. BusinessIdentity (обязательно)
guestPartner Партнер учетной записи интеграции, установленный в качестве гостевого партнера для этого соглашения. строка (обязательно)
hostIdentity Бизнес-удостоверение ведущего партнера. BusinessIdentity (обязательно)
hostPartner Партнер учетной записи интеграции, установленный в качестве ведущего партнера для этого соглашения. строка (обязательно)
метаданные Метаданные. любой

Microsoft.Logic/integrationAccounts/agreements

Имя Описание Ценность
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: integrationAccounts
свойства Свойства соглашения об соглашении учетной записи интеграции. IntegrationAccountAgreementProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"

ResourceTags

Имя Описание Ценность

X12AcknowledgementSettings

Имя Описание Ценность
acknowledgementControlNumberLowerBound Нижний предел контрольного номера подтверждения. int (обязательно)
acknowledgementControlNumberPrefix Префикс контрольного номера подтверждения. струна
acknowledgementControlNumberSuffix Суффикс контрольного номера подтверждения. струна
acknowledgementControlNumberUpperBound Верхний предел контрольного номера подтверждения. int (обязательно)
batchFunctionalAcknowledgements Значение, указывающее, следует ли пакетировать функциональные подтверждения. bool (обязательно)
batchImplementationAcknowledgements Значение, указывающее, следует ли подтвердить пакетную реализацию. bool (обязательно)
batchTechnicalAcknowledgements Значение, указывающее, следует ли пакетировать технические подтверждения. bool (обязательно)
функцияAcknowledgementVersion Версия функционального подтверждения. струна
implementationAcknowledgementVersion Версия подтверждения реализации. струна
needFunctionalAcknowledgement Значение, указывающее, требуется ли функциональное подтверждение. bool (обязательно)
needImplementationAcknowledgementment Значение, указывающее, требуется ли подтверждение реализации. bool (обязательно)
needLoopForValidMessages Значение, указывающее, требуется ли цикл для допустимых сообщений. bool (обязательно)
needTechnicalAcknowledgement Значение, указывающее, требуется ли техническое подтверждение. bool (обязательно)
rolloverAcknowledgementControlNumber Значение, указывающее, следует ли указывать контрольный номер подтверждения отката. bool (обязательно)
sendSynchronousAcknowledgement Значение, указывающее, следует ли отправлять синхронное подтверждение. bool (обязательно)

X12AgreementContent

Имя Описание Ценность
receiveAgreement Односторонняя получение соглашения X12. X12OneWayAgreement (обязательно)
sendAgreement Односторонняя отправка соглашения X12. X12OneWayAgreement (обязательно)

X12DelimiterOverrides

Имя Описание Ценность
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
messageId Идентификатор сообщения. струна
protocolVersion Версия протокола. струна
replaceCharacter Символ замены. int (обязательно)
replaceSeparatorsInPayload Значение, указывающее, следует ли заменить разделители полезных данных. bool (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
'LF'
"Нет"
"NotSpecified" (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры разделителя. струна

X12EnvelopeOverride

Имя Описание Ценность
dateFormat Формат даты. 'CCYYMMDD'
"NotSpecified"
'YYMMDD' (обязательно)
functionalIdentifierCode Код функционального идентификатора. струна
headerVersion Версия заголовка. строка (обязательно)
messageId Идентификатор сообщения, к которому применяются параметры конверта. строка (обязательно)
protocolVersion Версия протокола, к которой применяются эти параметры конверта. строка (обязательно)
receiverApplicationId Идентификатор приложения-получателя. строка (обязательно)
responsibleAgencyCode Код ответственного агентства. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. строка (обязательно)
targetNamespace Целевое пространство имен, в котором должны применяться эти параметры конверта. строка (обязательно)
timeFormat Формат времени. HHMM
HHMMSS
HHMMSSd
HHMMSSddd
"NotSpecified" (обязательно)

X12EnvelopeSettings

Имя Описание Ценность
controlStandardsId Идентификатор стандартов управления. int (обязательно)
controlVersionNumber Номер версии элемента управления. строка (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включить заголовки групп по умолчанию. bool (обязательно)
functionalGroupId Идентификатор функциональной группы. струна
groupControlNumberLowerBound Нижний предел номера элемента управления группы. int (обязательно)
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupHeaderAgencyCode Код агентства заголовков группы. строка (обязательно)
groupHeaderDateFormat Формат даты заголовка группы. 'CCYYMMDD'
"NotSpecified"
'YYMMDD' (обязательно)
groupHeaderTimeFormat Формат времени заголовка группы. HHMM
HHMMSS
HHMMSSd
HHMMSSddd
"NotSpecified" (обязательно)
groupHeaderVersion Версия заголовка группы. строка (обязательно)
interchangeControlNumberLowerBound Нижний предел контрольного номера обмена. int (обязательно)
interchangeControlNumberUpperBound Верхний предел контрольного номера обмена. int (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписать существующий контрольный номер набора транзакций. bool (обязательно)
receiverApplicationId Идентификатор приложения-получателя. строка (обязательно)
rolloverGroupControlNumber Значение, указывающее, следует ли использовать контрольный номер группы отката. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли выполнять переключение контрольного номера обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли устанавливать контрольный номер набора транзакций для переключения. bool (обязательно)
senderApplicationId Идентификатор приложения отправителя. строка (обязательно)
transactionSetControlNumberLowerBound Контрольный номер набора транзакций нижней границы. int (обязательно)
transactionSetControlNumberPrefix Префикс контрольного номера набора транзакций. струна
transactionSetControlNumberSuffix Суффикс контрольного номера набора транзакций. струна
transactionSetControlNumberUpperBound Верхний предел набора транзакций. int (обязательно)
usageIndicator Индикатор использования. "Информация"
"NotSpecified"
"Производство"
Test (обязательно)
useControlStandardsIdAsRepetitionCharacter Значение, указывающее, следует ли использовать идентификатор стандартов управления в качестве символа повторения. bool (обязательно)

X12FramingSettings

Имя Описание Ценность
characterSet Набор символов X12. "Базовый"
"Расширенный"
"NotSpecified"
UTF8 (обязательно)
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
replaceCharacter Символ замены. int (обязательно)
replaceSeparatorsInPayload Значение, указывающее, следует ли заменить разделители полезных данных. bool (обязательно)
segmentTerminator Терминатор сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
CrLF
'LF'
"Нет"
"NotSpecified" (обязательно)

X12MessageFilter

Имя Описание Ценность
messageFilterType Тип фильтра сообщений. "Исключить"
"Включить"
"NotSpecified" (обязательно)

X12MessageIdentifier

Имя Описание Ценность
messageId Идентификатор сообщения. строка (обязательно)

X12OneWayAgreement

Имя Описание Ценность
protocolSettings Параметры протокола X12. X12ProtocolSettings (обязательно)
receiverBusinessIdentity Бизнес-удостоверение получателя BusinessIdentity (обязательно)
senderBusinessIdentity Удостоверение отправителя для бизнеса BusinessIdentity (обязательно)

X12ProcessingSettings

Имя Описание Ценность
convertImpliedDecimal Значение, указывающее, следует ли преобразовывать числовый тип в подразумеваемый десятичный. bool (обязательно)
createEmptyXmlTagsForTrailingSeparator Значение, указывающее, следует ли создавать пустые xml-теги для конечных разделителей. bool (обязательно)
maskSecurityInfo Значение, указывающее, следует ли маскировать сведения о безопасности. bool (обязательно)
preserveInterchange Значение, указывающее, следует ли сохранять обмен. bool (обязательно)
suspendInterchangeOnError Значение, указывающее, следует ли приостановить обмен по ошибке. bool (обязательно)
useDotAsDecimalSeparator Значение, указывающее, следует ли использовать точку в качестве десятичного разделителя. bool (обязательно)

X12ProtocolSettings

Имя Описание Ценность
acknowledgementSettings Параметры подтверждения X12. X12AcknowledgementSettings (обязательно)
конвертOverrides Параметры переопределения конверта X12. X12EnvelopeOverride[]
конвертSettings Параметры конверта X12. X12EnvelopeSettings (обязательно)
framingSettings Параметры обрамления X12. X12FramingSettings (обязательно)
messageFilter Фильтр сообщений X12. X12MessageFilter (обязательно)
messageFilterList Список фильтров сообщений X12. X12MessageIdentifier[]
processingSettings Параметры обработки X12. X12ProcessingSettings (обязательно)
schemaReferences Ссылки на схему X12. X12SchemaReference[] (обязательно)
securitySettings Параметры безопасности X12. X12SecuritySettings (обязательно)
validationOverrides Параметры переопределения проверки X12. X12ValidationOverride[]
validationSettings Параметры проверки X12. X12ValidationSettings (обязательно)
x12DelimiterOverrides Параметры переопределения разделителя X12. X12DelimiterOverrides[]

X12SchemaReference

Имя Описание Ценность
messageId Идентификатор сообщения. строка (обязательно)
schemaName Имя схемы. строка (обязательно)
schemaVersion Версия схемы. строка (обязательно)
senderApplicationId Идентификатор приложения отправителя. струна

X12SecuritySettings

Имя Описание Ценность
authorizationQualifier Квалификатор авторизации. строка (обязательно)
authorizationValue Значение авторизации. струна
passwordValue Значение пароля. струна
securityQualifier Квалификатор безопасности. строка (обязательно)

X12ValidationOverride

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
messageId Идентификатор сообщения, к которому должны применяться параметры проверки. строка (обязательно)
trailingSeparatorPolicy Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)

X12ValidationSettings

Имя Описание Ценность
allowLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли разрешать начальные и конечные пробелы и нули. bool (обязательно)
checkDuplicateGroupControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера группы. bool (обязательно)
checkDuplicateInterchangeControlNumber Значение, указывающее, следует ли проверять наличие повторяющегося контрольного номера обмена. bool (обязательно)
checkDuplicateTransactionSetControlNumber Значение, указывающее, следует ли проверять наличие контрольного номера повторяющегося набора транзакций. bool (обязательно)
interchangeControlNumberValidityDays Срок действия контрольного номера обмена. int (обязательно)
trailingSeparatorPolicy Политика конечных разделителей. "Обязательный"
"NotAllowed"
"NotSpecified"
"Необязательный" (обязательный)
trimLeadingAndTrailingSpacesAndZeroes Значение, указывающее, следует ли обрезать начальные и конечные пробелы и нули. bool (обязательно)
validateCharacterSet Значение, указывающее, следует ли проверять набор символов в сообщении. bool (обязательно)
validateEDITypes Значение, указывающее, следует ли проверять типы EDI. bool (обязательно)
validateXSDTypes Значение, указывающее, следует ли проверять типы XSD. bool (обязательно)