Интеграция Microsoft.LogicУчетные записи/соглашения

Определение ресурса Bicep

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

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

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

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

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

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

integrationAccounts/agreements

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
string (обязательно)
location Местоположение ресурса. строка
tags Теги ресурса. Словарь имен и значений тегов. См . раздел Теги в шаблонах
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен за пределами родительского ресурса.

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

IntegrationAccountAgreementProperties

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

AgreementContent

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

AS2AgreementContent

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

AS2OneWayAgreement

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

AS2ProtocolSettings

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

AS2AcknowledgementConnectionSettings

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

AS2EnvelopeSettings

Имя Описание Значение
autogenerateFileName Значение, указывающее, следует ли автоматически создавать имя файла. bool (обязательно)
fileNameTemplate Шаблон для имени файла. string (обязательно)
messageContentType Тип контента сообщения. string (обязательно)
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 (обязательно)

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. строка
signingCertificateName Имя сертификата для подписи. строка

AS2ValidationSettings

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

BusinessIdentity

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

EdifactAgreementContent

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

EdifactOneWayAgreement

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

EdifactProtocolSettings

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

EdifactAcknowledgementSettings

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

EdifactDelimiterOverride

Имя Описание Значение
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
decimalPointIndicator Индикатор десятичной запятой. 'Запятая'
"Decimal"
NotSpecified (обязательно)
messageAssociationAssignedCode Код, назначенный сопоставлению сообщений. строка
messageId Идентификатор сообщения. строка
MessageRelease Выпуск сообщения. строка
messageVersion Версия сообщения. строка
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеПаратор Разделитель повторений. 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. "Запятая"
"Decimal"
NotSpecified (обязательно)
protocolVersion Версия протокола. int (обязательно)
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Признак конца сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента параметра кадра EDIFACT. "CR"
"CRLF"
"LF"
"Нет"
NotSpecified (обязательно)
serviceCodeListDirectoryVersion Версия каталога списка кода службы. строка

EdifactMessageFilter

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

EdifactMessageIdentifier

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

EdifactProcessingSettings

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

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 (обязательно)

X12AgreementContent

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

X12OneWayAgreement

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

X12ProtocolSettings

Имя Описание Значение
acknowledgementSettings Параметры подтверждения X12. X12AcknowledgementSettings (обязательно)
envelopeOverrides Параметры переопределения конверта X12. X12EnvelopeOverride[]
envelopeSettings Параметры конверта 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[]

X12AcknowledgementSettings

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

X12EnvelopeOverride

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

X12EnvelopeSettings

Имя Описание Значение
controlStandardsId Идентификатор стандартов управления. int (обязательно)
controlVersionNumber Номер версии элемента управления. строка (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включать заголовки групп по умолчанию. bool (обязательно)
functionalGroupId Идентификатор функциональной группы. строка
groupControlNumberLowerBound Нижний контрольный номер группы. int (обязательно)
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupHeaderAgencyCode Код агентства заголовка группы. строка (обязательно)
groupHeaderDateFormat Формат даты заголовка группы. 'CCYMMDD'
'NotSpecified'
'ГГММДД' (обязательно)
groupHeaderTimeFormat Формат времени заголовка группы. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
NotSpecified (обязательно)
groupHeaderVersion Версия заголовка группы. string (обязательно)
interchangeControlNumberLowerBound Нижний контрольный номер обмена. int (обязательно)
interchangeControlNumberUpperBound Верхняя граница контрольного номера обмена. int (обязательно)
overwriteExistingTransactionSetControlNumber Значение, указывающее, следует ли перезаписывать существующий контрольный номер набора транзакций. bool (обязательно)
receiverApplicationId Идентификатор приложения получателя. string (обязательно)
rolloverGroupControlNumber Значение, указывающее, следует ли сменить контрольный номер группы. bool (обязательно)
rolloverInterchangeControlNumber Значение, указывающее, следует ли сменить контрольный номер обмена. bool (обязательно)
rolloverTransactionSetControlNumber Значение, указывающее, следует ли сменить контрольный номер набора транзакций. bool (обязательно)
senderApplicationId Идентификатор приложения отправителя. string (обязательно)
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 Тип фильтра сообщений. "Исключить"
"Include"
NotSpecified (обязательно)

X12MessageIdentifier

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

X12ProcessingSettings

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

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 (обязательно)

X12DelimiterOverrides

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

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

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

Шаблон Описание
Azure Logic Apps — получение отправки AS2

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

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

integrationAccounts/agreements

Имя Описание Значение
тип Тип ресурса Microsoft.Logic/integrationAccounts/agreements
версия_API Версия API ресурсов '2019-05-01'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
строка (обязательно)
location Местоположение ресурса. строка
tags Теги ресурса. Словарь имен и значений тегов. См . раздел Теги в шаблонах
properties Свойства соглашения об учетной записи интеграции. IntegrationAccountAgreementProperties (обязательно)

IntegrationAccountAgreementProperties

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

AgreementContent

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

AS2AgreementContent

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

AS2OneWayAgreement

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

AS2ProtocolSettings

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

AS2AcknowledgementConnectionSettings

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

AS2EnvelopeSettings

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

AS2ErrorSettings

Имя Описание Значение
resendIfMDNOtReceived Значение, указывающее, следует ли повторно отправлять сообщение, если 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 (обязательно)

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. строка
signingCertificateName Имя сертификата для подписи. строка

AS2ValidationSettings

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

BusinessIdentity

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

EdifactAgreementContent

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

EdifactOneWayAgreement

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

EdifactProtocolSettings

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

EdifactAcknowledgementSettings

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

EdifactDelimiterOverride

Имя Описание Значение
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
decimalPointIndicator Индикатор десятичной запятой. 'Запятая'
"Decimal"
NotSpecified (обязательно)
messageAssociationAssignedCode Код, назначенный сопоставлению сообщений. строка
messageId Идентификатор сообщения. строка
MessageRelease Выпуск сообщения. строка
messageVersion Версия сообщения. строка
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеПаратор Разделитель повторений. 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 Параметр characterSet кадра EDIFACT. 'KECA'
'NotSpecified'
'UNOA'
UNOB
'UNOC'
'UNOD'
'UNOE'
UNOF
'UNOG'
UNOH
"UNOI"
'UNOJ'
UNOK
'UNOX'
UNOY (обязательно)
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
decimalPointIndicator Десятичный индикатор настройки кадра EDIFACT. "Запятая"
"Decimal"
NotSpecified (обязательно)
protocolVersion Версия протокола. int (обязательно)
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеSeparator Разделитель повторений. int (обязательно)
segmentTerminator Признак конца сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента параметра кадра EDIFACT. "CR"
"CRLF"
"LF"
"Нет"
NotSpecified (обязательно)
serviceCodeListDirectoryVersion Версия каталога списка кода службы. строка

EdifactMessageFilter

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

EdifactMessageIdentifier

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

EdifactProcessingSettings

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

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 (обязательно)

X12AgreementContent

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

X12OneWayAgreement

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

X12ProtocolSettings

Имя Описание Значение
acknowledgementSettings Параметры подтверждения X12. X12AcknowledgementSettings (обязательно)
envelopeOverrides Параметры переопределения конверта X12. X12EnvelopeOverride[]
envelopeSettings Параметры конверта 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[]

X12AcknowledgementSettings

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

X12EnvelopeOverride

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

X12EnvelopeSettings

Имя Описание Значение
controlStandardsId Идентификатор стандартов управления. int (обязательно)
controlVersionNumber Номер версии элемента управления. строка (обязательно)
enableDefaultGroupHeaders Значение, указывающее, следует ли включать заголовки групп по умолчанию. bool (обязательно)
functionalGroupId Идентификатор функциональной группы. строка
groupControlNumberLowerBound Нижний контрольный номер группы. int (обязательно)
groupControlNumberUpperBound Верхняя граница контрольного номера группы. int (обязательно)
groupHeaderAgencyCode Код агентства заголовка группы. строка (обязательно)
groupHeaderDateFormat Формат даты заголовка группы. 'CCYMMDD'
'NotSpecified'
'ГГММДД' (обязательно)
groupHeaderTimeFormat Формат времени заголовка группы. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
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 Тип фильтра сообщений. "Исключить"
"Include"
NotSpecified (обязательно)

X12MessageIdentifier

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

X12ProcessingSettings

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

X12SchemaReference

Имя Описание Значение
messageId Идентификатор сообщения. string (обязательно)
schemaName Имя схемы. string (обязательно)
schemaVersion Версия схемы. string (обязательно)
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 (обязательно)

X12DelimiterOverrides

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

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

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

Шаблон Описание
Azure Logic Apps — получение отправки AS2

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

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

integrationAccounts/agreements

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

IntegrationAccountAgreementProperties

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

AgreementContent

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

AS2AgreementContent

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

AS2OneWayAgreement

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

AS2ProtocolSettings

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

AS2AcknowledgementConnectionSettings

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

AS2EnvelopeSettings

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

AS2ErrorSettings

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

AS2MdnSettings

Имя Описание Значение
dispositionNotificationTo Уведомление о ликвидации для значения заголовка. строка
mdnText Текст MDN. строка
micHashingAlgorithm Алгоритм подписывания или хэширования. "MD5"
"None"
"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 (обязательно)

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. строка
signingCertificateName Имя сертификата для подписи. строка

AS2ValidationSettings

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

BusinessIdentity

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

EdifactAgreementContent

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

EdifactOneWayAgreement

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

EdifactProtocolSettings

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

EdifactAcknowledgementSettings

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

EdifactDelimiterOverride

Имя Описание Значение
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
decimalPointIndicator Индикатор десятичной запятой. "Запятая"
"Decimal"
"NotSpecified" (обязательно)
messageAssociationAssignedCode Код, назначенный сопоставлению сообщений. строка
messageId Идентификатор сообщения. строка
MessageRelease Выпуск сообщения. строка
messageVersion Версия сообщения. строка
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеПаратор Разделитель повторений. int (обязательно)
segmentTerminator Признак конца сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента. "CR"
"CRLF"
"LF"
"None"
"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 Параметр characterSet кадра EDIFACT. "KECA"
"NotSpecified"
"UNOA"
"UNOB"
"UNOC"
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
"UNOK"
"UNOX"
"UNOY" (обязательно)
componentSeparator Разделитель компонентов. int (обязательно)
dataElementSeparator Разделитель элементов данных. int (обязательно)
decimalPointIndicator Десятичный индикатор настройки кадра EDIFACT. "Запятая"
"Decimal"
"NotSpecified" (обязательно)
protocolVersion Версия протокола. int (обязательно)
releaseIndicator Индикатор выпуска. int (обязательно)
повторениеПаратор Разделитель повторений. int (обязательно)
segmentTerminator Признак конца сегмента. int (обязательно)
segmentTerminatorSuffix Суффикс конца сегмента параметра кадра EDIFACT. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (обязательно)
serviceCodeListDirectoryVersion Версия каталога списка кода службы. строка

EdifactMessageFilter

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

EdifactMessageIdentifier

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

EdifactProcessingSettings

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

EdifactSchemaReference

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

EdifactValidationOverride

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

EdifactValidationSettings

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

X12AgreementContent

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

X12OneWayAgreement

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

X12ProtocolSettings

Имя Описание Значение
acknowledgementSettings Параметры подтверждения X12. X12AcknowledgementSettings (обязательно)
envelopeOverrides Конверт X12 переопределяет параметры. X12EnvelopeOverride[]
envelopeSettings Параметры конверта 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[]

X12AcknowledgementSettings

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

X12EnvelopeOverride

Имя Описание Значение
dateFormat Формат даты. "CCYYMMDD"
"NotSpecified"
"ГГМММДД" (обязательно)
functionalIdentifierCode Код функционального идентификатора. строка
headerVersion Версия заголовка. string (обязательно)
messageId Идентификатор сообщения, к которому должны применяться параметры конверта. string (обязательно)
protocolVersion Версия протокола, к которой должны применяться параметры конверта. string (обязательно)
receiverApplicationId Идентификатор приложения получателя. string (обязательно)
responsibleAgencyCode Код ответственного агентства. string (обязательно)
senderApplicationId Идентификатор приложения отправителя. string (обязательно)
targetNamespace Целевое пространство имен, к которому должны применяться параметры конверта. string (обязательно)
TimeFormat Формат времени. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (обязательно)

X12EnvelopeSettings

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

X12FramingSettings

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

X12MessageFilter

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

X12MessageIdentifier

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

X12ProcessingSettings

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

X12SchemaReference

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

X12SecuritySettings

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

X12ValidationOverride

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

X12ValidationSettings

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

X12DelimiterOverrides

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