Microsoft.Logic integrationAccounts/agreements

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 リソースの場所。 string
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部の子リソース」を参照してください。
種類のリソースのシンボル名: integrationAccounts
properties 統合アカウント契約のプロパティ。 IntegrationAccountAgreementProperties (必須)

IntegrationAccountAgreementProperties

名前 説明
agreementType 契約の種類。 'AS2'
'Edifact'
'NotSpecified'
'X12' (必須)
コンテンツ 契約の内容。 AgreementContent (必須)
guestIdentity ゲスト パートナーのビジネス ID。 BusinessIdentity (必須)
guestPartner この契約のゲスト パートナーとして設定されている統合アカウント パートナー。 string (必須)
hostIdentity ホスト パートナーのビジネス ID。 BusinessIdentity (必須)
hostPartner この契約のホスト パートナーとして設定されている統合アカウント パートナー。 string (必須)
metadata メタデータ。 Bicep の場合は、 any() 関数を使用できます。

AgreementContent

名前 説明
As2 AS2 契約の内容。 AS2AgreementContent
Edifact EDIFACT 契約の内容。 EdifactAgreementContent
x12 X12 契約の内容。 X12AgreementContent

AS2AgreementContent

名前 説明
receiveAgreement AS2 一方向受信契約。 AS2OneWayAgreement (必須)
sendAgreement AS2 一方向送信契約。 AS2OneWayAgreement (必須)

AS2OneWayAgreement

名前 説明
protocolSettings AS2 プロトコル設定。 AS2ProtocolSettings (必須)
receiverBusinessIdentity 受信側のビジネス ID BusinessIdentity (必須)
senderBusinessIdentity 送信者のビジネス ID 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 ヘッダー値への廃棄通知。 string
mdnText MDN テキスト。 string
micHashingAlgorithm 署名またはハッシュ アルゴリズム。 'MD5'
'None'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (必須)
needMDN MDN を送信するか要求するかを示す値。 bool (必須)
receiptDeliveryUrl 領収書の配信 URL。 string
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 受信 MDN に対して NRR を有効にするかどうかを示す値。 bool (必須)
enableNRRForOutboundDecodedMessages 送信デコードされたメッセージに対して NRR を有効にするかどうかを示す値。 bool (必須)
enableNRRForOutboundEncodedMessages 送信エンコードされたメッセージに対して NRR を有効にするかどうかを示す値。 bool (必須)
enableNRRForOutboundMDN 送信 MDN に対して NRR を有効にするかどうかを示す値。 bool (必須)
encryptionCertificateName 暗号化証明書の名前。 string
overrideGroupSigningCertificate MDN を送信するか要求するかを示す値。 bool (必須)
sha2AlgorithmFormat Sha2 アルゴリズム形式。 有効な値は、Sha2、ShaHashSize、ShaHyphenHashSize、Sha2UnderscoreHashSize です。 string
signingCertificateName 署名証明書の名前。 string

AS2ValidationSettings

名前 説明
checkCertificateRevocationListOnReceive 受信時に証明書失効リストをチェックするかどうかを示す値。 bool (必須)
checkCertificateRevocationListOnSend 送信時に証明書失効リストをチェックするかどうかを示す値。 bool (必須)
checkDuplicateMessage 重複するメッセージをチェックするかどうかを示す値。 bool (必須)
compressMessage メッセージを圧縮する必要があるかどうかを示す値。 bool (必須)
encryptionAlgorithm 暗号化アルゴリズム。 'AES128'
'AES192'
'AES256'
'DES3'
'None'
'NotSpecified'
'RC2' (必須)
encryptMessage メッセージを暗号化する必要があるかどうかを示す値。 bool (必須)
interchangeDuplicatesValidityDays 重複するインターチェンジを検索する日数。 int (必須)
overrideMessageProperties 受信メッセージのプロパティをアグリーメント内のプロパティでオーバーライドするかどうかを示す値。 bool (必須)
signingAlgorithm 署名アルゴリズム。 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage メッセージに署名する必要があるかどうかを示す値。 bool (必須)

BusinessIdentity

名前 説明
修飾子 (qualifier) ビジネス ID 修飾子 (as2identity、ZZ、ZZZ、31、32 など) string (必須)
value ユーザー定義のビジネス ID 値。 string (必須)

EdifactAgreementContent

名前 説明
receiveAgreement EDIFACT 一方向受信契約。 EdifactOneWayAgreement (必須)
sendAgreement EDIFACT 一方向送信契約。 EdifactOneWayAgreement (必須)

EdifactOneWayAgreement

名前 説明
protocolSettings EDIFACT プロトコル設定。 EdifactProtocolSettings (必須)
receiverBusinessIdentity 受信側のビジネス ID BusinessIdentity (必須)
senderBusinessIdentity 送信者のビジネス ID 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 受信確認制御番号プレフィックス。 string
acknowledgementControlNumberSuffix 受信確認制御番号サフィックス。 string
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 メッセージ関連付けに割り当てられたコード。 string
messageId メッセージ ID。 string
messageRelease メッセージリリース。 string
messageVersion メッセージのバージョン。 string
releaseIndicator リリース インジケーター。 int (必須)
repetitionSeparator 繰り返し区切り記号。 int (必須)
segmentTerminator セグメント ターミネータ。 int (必須)
segmentTerminatorSuffix セグメント 終端記号サフィックス。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必須)
targetNamespace この区切り記号設定を適用する必要があるターゲット名前空間。 string

EdifactEnvelopeOverride

名前 説明
applicationPassword アプリケーション パスワード。 string
associationAssignedCode 関連付けに割り当てられたコード。 string
controllingAgencyCode 制御機関コード。 string
functionalGroupId 機能グループ ID。 string
groupHeaderMessageRelease グループ ヘッダー メッセージのリリース。 string
groupHeaderMessageVersion グループ ヘッダー メッセージのバージョン。 string
messageAssociationAssignedCode メッセージ関連付けに割り当てられたコード。 string
messageId この封筒設定を適用する必要があるメッセージ ID。 string
messageRelease このエンベロープ設定を適用する必要があるメッセージ リリース バージョン。 string
messageVersion このエンベロープ設定を適用する必要があるメッセージ バージョン。 string
receiverApplicationId 受信側アプリケーション ID。 string
receiverApplicationQualifier 受信側アプリケーション修飾子。 string
senderApplicationId 送信者アプリケーション ID。 string
senderApplicationQualifier 送信側アプリケーション修飾子。 string
targetNamespace このエンベロープ設定を適用する必要があるターゲット名前空間。 string

EdifactEnvelopeSettings

名前 説明
applicationReferenceId アプリケーション参照 ID。 string
applyDelimiterStringAdvice 区切り記号文字列のアドバイスを適用するかどうかを示す値。 bool (必須)
communicationAgreementId 通信契約 ID。 string
createGroupingSegments グループ化セグメントを作成するかどうかを示す値。 bool (必須)
enableDefaultGroupHeaders 既定のグループ ヘッダーを有効にするかどうかを示す値。 bool (必須)
functionalGroupId 機能グループ ID。 string
groupApplicationPassword グループ アプリケーションのパスワード。 string
groupApplicationReceiverId グループ アプリケーションレシーバー ID。 string
groupApplicationReceiverQualifier グループ アプリケーションレシーバー修飾子。 string
groupApplicationSenderId グループ アプリケーションの送信者 ID。 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
インターチェンジControlNumberUpperBound インターチェンジ制御番号の上限。 int (必須)
isTestInterchange メッセージがテストインターチェンジであるかどうかを示す値。 bool (必須)
overwriteExistingTransactionSetControlNumber 既存のトランザクション セット制御番号を上書きするかどうかを示す値。 bool (必須)
processingPriorityCode 処理優先度コード。 string
receiverInternalIdentification 受信側の内部識別。 string
receiverInternalSubIdentification 受信側の内部サブ ID。 string
receiverReverseRoutingAddress 受信側のリバース ルーティング アドレス。 string
recipientReferencePasswordQualifier 受信者参照パスワード修飾子。 string
recipientReferencePasswordValue 受信者参照パスワードの値。 string
rolloverGroupControlNumber グループ制御番号をロールオーバーするかどうかを示す値。 bool (必須)
rolloverInterchangeControlNumber インターチェンジ制御番号をロールオーバーするかどうかを示す値。 bool (必須)
rolloverTransactionSetControlNumber トランザクション セット制御番号をロールオーバーするかどうかを示す値。 bool (必須)
senderInternalIdentification 送信者の内部 ID。 string
senderInternalSubIdentification 送信者の内部サブ ID。 string
senderReverseRoutingAddress 送信者の逆引きルーティング アドレス。 string
transactionSetControlNumberLowerBound トランザクション セット制御番号の下限。 int (必須)
transactionSetControlNumberPrefix トランザクション セット制御番号プレフィックス。 string
transactionSetControlNumberSuffix トランザクション セット制御番号サフィックス。 string
transactionSetControlNumberUpperBound トランザクション セット制御番号の上限。 int (必須)

EdifactFramingSettings

名前 説明
characterEncoding 文字エンコーディング。 string
characterSet EDIFACT フレーム設定 characterSet。 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (必須)
componentSeparator コンポーネントの区切り記号。 int (必須)
dataElementSeparator データ要素の区切り記号。 int (必須)
decimalPointIndicator EDIFACT フレーム設定の 10 進数インジケーター。 'コンマ'
'Decimal'
'NotSpecified' (必須)
protocolVersion プロトコルのバージョン。 int (必須)
releaseIndicator リリース インジケーター。 int (必須)
repetitionSeparator 繰り返し区切り記号。 int (必須)
segmentTerminator セグメント ターミネータ。 int (必須)
segmentTerminatorSuffix EDIFACT フレーム設定セグメント ターミネータ サフィックス。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必須)
serviceCodeListDirectoryVersion サービス コード 一覧のディレクトリ バージョン。 string

EdifactMessageFilter

名前 説明
messageFilterType メッセージ フィルターの種類。 'Exclude'
'Include'
'NotSpecified' (必須)

EdifactMessageIdentifier

名前 説明
messageId この封筒の設定を適用する必要があるメッセージ ID。 string (必須)

EdifactProcessingSettings

名前 説明
createEmptyXmlTagsForTrailingSeparators 末尾の区切り記号に空の xml タグを作成するかどうかを示す値。 bool (必須)
maskSecurityInfo セキュリティ情報をマスクするかどうかを示す値。 bool (必須)
preserveInterchange インターチェンジを保持するかどうかを示す値。 bool (必須)
suspendInterchangeOnError エラー発生時にインターチェンジを中断するかどうかを示す値。 bool (必須)
useDotAsDecimalSeparator 小数点区切り記号としてドットを使用するかどうかを示す値。 bool (必須)

EdifactSchemaReference

名前 説明
associationAssignedCode 関連付けに割り当てられたコード。 string
messageId メッセージ ID。 string (必須)
messageRelease メッセージリリースバージョン。 string (必須)
messageVersion メッセージのバージョン。 string (必須)
schemaName スキーマ名。 string (必須)
senderApplicationId 送信者アプリケーション ID。 string
senderApplicationQualifier 送信者アプリケーション修飾子。 string

EdifactValidationOverride

名前 説明
allowLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロを許可するかどうかを示す値。 bool (必須)
enforceCharacterSet 文字セットを検証するかどうかを示す値。 bool (必須)
messageId 検証設定を適用する必要があるメッセージ ID。 string (必須)
trailingSeparatorPolicy 末尾の区切り記号ポリシー。 '必須'
'NotAllowed'
'NotSpecified'
'Optional' (必須)
trimLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロをトリミングするかどうかを示す値。 bool (必須)
validateEDITypes EDI 型を検証するかどうかを示す値。 bool (必須)
validateXSDTypes XSD 型を検証するかどうかを示す値。 bool (必須)

EdifactValidationSettings

名前 説明
allowLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロを許可するかどうかを示す値。 bool (必須)
checkDuplicateGroupControlNumber 重複するグループ制御番号をチェックするかどうかを示す値。 bool (必須)
checkDuplicateInterchangeControlNumber 重複するインターチェンジ制御番号をチェックするかどうかを示す値。 bool (必須)
checkDuplicateTransactionSetControlNumber 重複するトランザクション セット制御番号をチェックするかどうかを示す値。 bool (必須)
インターチェンジControlNumberValidityDays インターチェンジ制御番号の有効期間。 int (必須)
trailingSeparatorPolicy 末尾の区切り記号ポリシー。 '必須'
'NotAllowed'
'NotSpecified'
'Optional' (必須)
trimLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロをトリミングするかどうかを示す値。 bool (必須)
validateCharacterSet メッセージ内の文字セットを検証するかどうかを示す値。 bool (必須)
validateEDITypes EDI 型を検証するかどうかを示す値。 bool (必須)
validateXSDTypes XSD 型を検証するかどうかを示す値。 bool (必須)

X12AgreementContent

名前 説明
receiveAgreement X12 一方向受信契約。 X12OneWayAgreement (必須)
sendAgreement X12 一方向送信契約。 X12OneWayAgreement (必須)

X12OneWayAgreement

名前 説明
protocolSettings X12 プロトコル設定。 X12ProtocolSettings (必須)
receiverBusinessIdentity 受信側のビジネス ID BusinessIdentity (必須)
senderBusinessIdentity 送信者のビジネス ID 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 受信確認制御番号プレフィックス。 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 (必須)

X12EnvelopeOverride

名前 説明
dateFormat 日付の形式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (必須)
functionalIdentifierCode 機能識別子コード。 string
headerVersion ヘッダーのバージョン。 string (必須)
messageId この封筒設定を適用する必要があるメッセージ ID。 string (必須)
protocolVersion このエンベロープ設定を適用する必要があるプロトコル バージョン。 string (必須)
receiverApplicationId 受信側アプリケーション ID。 string (必須)
responsibleAgencyCode 責任ある機関コード。 string (必須)
senderApplicationId 送信者アプリケーション ID。 string (必須)
targetNamespace このエンベロープ設定を適用する必要があるターゲット名前空間。 string (必須)
timeFormat 時刻の形式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (必須)

X12EnvelopeSettings

名前 説明
controlStandardsId コントロールの標準 ID。 int (必須)
controlVersionNumber コントロールのバージョン番号。 string (必須)
enableDefaultGroupHeaders 既定のグループ ヘッダーを有効にするかどうかを示す値。 bool (必須)
functionalGroupId 機能グループ ID。 string
groupControlNumberLowerBound グループ コントロール番号の下限。 int (必須)
groupControlNumberUpperBound グループ コントロール番号の上限。 int (必須)
groupHeaderAgencyCode グループ ヘッダーの代理店コード。 string (必須)
groupHeaderDateFormat グループ ヘッダーの日付形式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (必須)
groupHeaderTimeFormat グループ ヘッダーの時刻形式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (必須)
groupHeaderVersion グループ ヘッダーのバージョン。 string (必須)
interchangeControlNumberLowerBound インターチェンジ制御番号の下限。 int (必須)
インターチェンジControlNumberUpperBound インターチェンジ制御番号の上限。 int (必須)
overwriteExistingTransactionSetControlNumber 既存のトランザクション セット制御番号を上書きするかどうかを示す値。 bool (必須)
receiverApplicationId 受信側アプリケーション ID。 string (必須)
rolloverGroupControlNumber グループ制御番号をロールオーバーするかどうかを示す値。 bool (必須)
rolloverInterchangeControlNumber インターチェンジ制御番号をロールオーバーするかどうかを示す値。 bool (必須)
rolloverTransactionSetControlNumber トランザクション セット制御番号をロールオーバーするかどうかを示す値。 bool (必須)
senderApplicationId 送信者アプリケーション ID。 string (必須)
transactionSetControlNumberLowerBound トランザクション セットの制御番号の下限。 int (必須)
transactionSetControlNumberPrefix トランザクション セットの制御番号プレフィックス。 string
transactionSetControlNumberSuffix トランザクション セットの制御番号サフィックス。 string
transactionSetControlNumberUpperBound トランザクション セット制御番号の上限。 int (必須)
usageIndicator 使用状況インジケーター。 'Information'
'NotSpecified'
'Production'
'Test' (必須)
useControlStandardsIdAsRepetitionCharacter コントロール標準 ID を繰り返し文字として使用するかどうかを示す値。 bool (必須)

X12FramingSettings

名前 説明
characterSet X12 文字セット。 'Basic'
'Extended'
'NotSpecified'
'UTF8' (必須)
componentSeparator コンポーネント区切り記号。 int (必須)
dataElementSeparator データ要素の区切り記号。 int (必須)
replaceCharacter 置換文字。 int (必須)
replaceSeparatorsInPayload ペイロード内の区切り記号を置き換えるかどうかを示す値。 bool (必須)
segmentTerminator セグメント ターミネータ。 int (必須)
segmentTerminatorSuffix セグメント 終端記号サフィックス。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必須)

X12MessageFilter

名前 説明
messageFilterType メッセージ フィルターの種類。 'Exclude'
'Include'
'NotSpecified' (必須)

X12MessageIdentifier

名前 説明
messageId メッセージ ID。 string (必須)

X12ProcessingSettings

名前 説明
convertImpliedDecimal 数値型を暗黙的な 10 進数に変換するかどうかを示す値。 bool (必須)
createEmptyXmlTagsForTrailingSeparators 末尾の区切り記号に空の xml タグを作成するかどうかを示す値。 bool (必須)
maskSecurityInfo セキュリティ情報をマスクするかどうかを示す値。 bool (必須)
preserveInterchange インターチェンジを保持するかどうかを示す値。 bool (必須)
suspendInterchangeOnError エラー発生時にインターチェンジを中断するかどうかを示す値。 bool (必須)
useDotAsDecimalSeparator 小数点区切り記号としてドットを使用するかどうかを示す値。 bool (必須)

X12SchemaReference

名前 説明
messageId メッセージ ID。 string (必須)
schemaName スキーマ名。 string (必須)
schemaVersion スキーマのバージョン。 string (必須)
senderApplicationId 送信者アプリケーション ID。 string

X12SecuritySettings

名前 説明
authorizationQualifier 承認修飾子。 string (必須)
authorizationValue 承認値。 string
passwordValue パスワードの値。 string
securityQualifier セキュリティ修飾子。 string (必須)

X12ValidationOverride

名前 説明
allowLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロを許可するかどうかを示す値。 bool (必須)
messageId 検証設定を適用する必要があるメッセージ ID。 string (必須)
trailingSeparatorPolicy 末尾の区切り記号ポリシー。 '必須'
'NotAllowed'
'NotSpecified'
'Optional' (必須)
trimLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロをトリミングするかどうかを示す値。 bool (必須)
validateCharacterSet 文字セットを検証するかどうかを示す値。 bool (必須)
validateEDITypes EDI 型を検証するかどうかを示す値。 bool (必須)
validateXSDTypes XSD 型を検証するかどうかを示す値。 bool (必須)

X12ValidationSettings

名前 説明
allowLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロを許可するかどうかを示す値。 bool (必須)
checkDuplicateGroupControlNumber 重複するグループ制御番号をチェックするかどうかを示す値。 bool (必須)
checkDuplicateInterchangeControlNumber 重複するインターチェンジ制御番号をチェックするかどうかを示す値。 bool (必須)
checkDuplicateTransactionSetControlNumber 重複するトランザクション セット制御番号をチェックするかどうかを示す値。 bool (必須)
インターチェンジControlNumberValidityDays インターチェンジ制御番号の有効期間。 int (必須)
trailingSeparatorPolicy 末尾の区切り記号ポリシー。 '必須'
'NotAllowed'
'NotSpecified'
'Optional' (必須)
trimLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロをトリミングするかどうかを示す値。 bool (必須)
validateCharacterSet メッセージ内の文字セットを検証するかどうかを示す値。 bool (必須)
validateEDITypes EDI 型を検証するかどうかを示す値。 bool (必須)
validateXSDTypes XSD 型を検証するかどうかを示す値。 bool (必須)

X12DelimiterOverrides

名前 説明
componentSeparator コンポーネントの区切り記号。 int (必須)
dataElementSeparator データ要素の区切り記号。 int (必須)
messageId メッセージ ID。 string
protocolVersion プロトコルのバージョン。 string
replaceCharacter 置換文字。 int (必須)
replaceSeparatorsInPayload ペイロード内の区切り記号を置き換えるかどうかを示す値。 bool (必須)
segmentTerminator セグメント ターミネータ。 int (必須)
segmentTerminatorSuffix セグメント ターミネータ サフィックス。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必須)
targetNamespace この区切り記号設定を適用する必要があるターゲット名前空間。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure Logic Apps - AS2 Send Receive

Azure にデプロイする
Contoso と Fabrikam の 2 つのパートナー (パートナーと契約の成果物を含む) の統合アカウントを作成します。 このテンプレートでは、同期 AS2 Send Receive を示すために、Fabrikam Sales と Contoso の間にロジック アプリも作成されます。 また、このテンプレートでは、非同期 AS2 Send Receive を示す Fabrikam Finance と Contoso の間にロジック アプリも作成されます。

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

名前 説明
type リソースの種類 'Microsoft.Logic/integrationAccounts/agreements'
apiVersion リソース API のバージョン '2019-05-01'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)
location リソースの場所。 string
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
properties 統合アカウント契約のプロパティ。 IntegrationAccountAgreementProperties (必須)

IntegrationAccountAgreementProperties

名前 説明
agreementType 契約の種類。 'AS2'
'Edifact'
'NotSpecified'
'X12' (必須)
コンテンツ 契約の内容。 AgreementContent (必須)
guestIdentity ゲスト パートナーのビジネス ID。 BusinessIdentity (必須)
guestPartner この契約のゲスト パートナーとして設定されている統合アカウント パートナー。 string (必須)
hostIdentity ホスト パートナーのビジネス ID。 BusinessIdentity (必須)
hostPartner この契約のホスト パートナーとして設定されている統合アカウント パートナー。 string (必須)
metadata メタデータ。

AgreementContent

名前 説明
As2 AS2 契約の内容。 AS2AgreementContent
Edifact EDIFACT 契約の内容。 EdifactAgreementContent
x12 X12 契約の内容。 X12AgreementContent

AS2AgreementContent

名前 説明
receiveAgreement AS2 一方向受信契約。 AS2OneWayAgreement (必須)
sendAgreement AS2 一方向送信契約。 AS2OneWayAgreement (必須)

AS2OneWayAgreement

名前 説明
protocolSettings AS2 プロトコル設定。 AS2ProtocolSettings (必須)
receiverBusinessIdentity 受信側のビジネス ID BusinessIdentity (必須)
senderBusinessIdentity 送信者のビジネス ID 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 ヘッダー値への廃棄通知。 string
mdnText MDN テキスト。 string
micHashingAlgorithm 署名またはハッシュ アルゴリズム。 'MD5'
'None'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (必須)
needMDN MDN を送信または要求するかどうかを示す値。 bool (必須)
receiptDeliveryUrl レシート配信 URL。 string
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 受信 MDN に対して NRR を有効にするかどうかを示す値。 bool (必須)
enableNRRForOutboundDecodedMessages 送信デコードされたメッセージに対して NRR を有効にするかどうかを示す値。 bool (必須)
enableNRRForOutboundEncodedMessages 送信エンコードされたメッセージに対して NRR を有効にするかどうかを示す値。 bool (必須)
enableNRRForOutboundMDN 送信 MDN に対して NRR を有効にするかどうかを示す値。 bool (必須)
encryptionCertificateName 暗号化証明書の名前。 string
overrideGroupSigningCertificate MDN を送信または要求するかどうかを示す値。 bool (必須)
sha2AlgorithmFormat Sha2 アルゴリズム形式。 有効な値は、Sha2、ShaHashSize、ShaHyphenHashSize、Sha2UnderscoreHashSize です。 string
signingCertificateName 署名証明書の名前。 string

AS2ValidationSettings

名前 説明
checkCertificateRevocationListOnReceive 受信時に証明書失効リストをチェックするかどうかを示す値。 bool (必須)
checkCertificateRevocationListOnSend 送信時に証明書失効リストをチェックするかどうかを示す値。 bool (必須)
checkDuplicateMessage 重複するメッセージをチェックするかどうかを示す値。 bool (必須)
compressMessage メッセージを圧縮する必要があるかどうかを示す値。 bool (必須)
encryptionAlgorithm 暗号化アルゴリズム。 'AES128'
'AES192'
'AES256'
'DES3'
'None'
'NotSpecified'
'RC2' (必須)
encryptMessage メッセージを暗号化する必要があるかどうかを示す値。 bool (必須)
interchangeDuplicatesValidityDays 重複するインターチェンジを参照する日数。 int (必須)
overrideMessageProperties 受信メッセージのプロパティを契約内のプロパティでオーバーライドするかどうかを示す値。 bool (必須)
signingAlgorithm 署名アルゴリズム。 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage メッセージに署名する必要があるかどうかを示す値。 bool (必須)

BusinessIdentity

名前 説明
修飾子 (qualifier) ビジネス ID 修飾子 (as2identity、ZZ、ZZZ、31、32 など) string (必須)
value ユーザー定義のビジネス ID 値。 string (必須)

EdifactAgreementContent

名前 説明
receiveAgreement EDIFACT 一方向は契約を受け取ります。 EdifactOneWayAgreement (必須)
sendAgreement EDIFACT 一方向送信契約。 EdifactOneWayAgreement (必須)

EdifactOneWayAgreement

名前 説明
protocolSettings EDIFACT プロトコル設定。 EdifactProtocolSettings (必須)
receiverBusinessIdentity 受信側のビジネス ID BusinessIdentity (必須)
senderBusinessIdentity 送信者のビジネス ID 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 受信確認制御番号プレフィックス。 string
acknowledgementControlNumberSuffix 受信確認制御番号サフィックス。 string
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 メッセージ関連付けに割り当てられたコード。 string
messageId メッセージ ID。 string
messageRelease メッセージリリース。 string
messageVersion メッセージのバージョン。 string
releaseIndicator リリース インジケーター。 int (必須)
repetitionSeparator 繰り返し区切り記号。 int (必須)
segmentTerminator セグメント ターミネータ。 int (必須)
segmentTerminatorSuffix セグメント 終端記号サフィックス。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必須)
targetNamespace この区切り記号設定を適用する必要があるターゲット名前空間。 string

EdifactEnvelopeOverride

名前 説明
applicationPassword アプリケーション パスワード。 string
associationAssignedCode 関連付けに割り当てられたコード。 string
controllingAgencyCode 制御機関コード。 string
functionalGroupId 機能グループ ID。 string
groupHeaderMessageRelease グループ ヘッダー メッセージのリリース。 string
groupHeaderMessageVersion グループ ヘッダー メッセージのバージョン。 string
messageAssociationAssignedCode メッセージ関連付けに割り当てられたコード。 string
messageId この封筒設定を適用する必要があるメッセージ ID。 string
messageRelease このエンベロープ設定を適用する必要があるメッセージ リリース バージョン。 string
messageVersion このエンベロープ設定を適用する必要があるメッセージ バージョン。 string
receiverApplicationId 受信側アプリケーション ID。 string
receiverApplicationQualifier 受信側アプリケーション修飾子。 string
senderApplicationId 送信者アプリケーション ID。 string
senderApplicationQualifier 送信側アプリケーション修飾子。 string
targetNamespace このエンベロープ設定を適用する必要があるターゲット名前空間。 string

EdifactEnvelopeSettings

名前 説明
applicationReferenceId アプリケーション参照 ID。 string
applyDelimiterStringAdvice 区切り記号文字列のアドバイスを適用するかどうかを示す値。 bool (必須)
communicationAgreementId 通信契約 ID。 string
createGroupingSegments グループ化セグメントを作成するかどうかを示す値。 bool (必須)
enableDefaultGroupHeaders 既定のグループ ヘッダーを有効にするかどうかを示す値。 bool (必須)
functionalGroupId 機能グループ ID。 string
groupApplicationPassword グループ アプリケーションのパスワード。 string
groupApplicationReceiverId グループ アプリケーションレシーバー ID。 string
groupApplicationReceiverQualifier グループ アプリケーションレシーバー修飾子。 string
groupApplicationSenderId グループ アプリケーションの送信者 ID。 string
groupApplicationSenderQualifier グループ アプリケーションの送信者修飾子。 string
groupAssociationAssignedCode グループ関連付けに割り当てられたコード。 string
groupControllingAgencyCode 機関コードを制御するグループ。 string
groupControlNumberLowerBound グループ コントロール番号の下限。 int (必須)
groupControlNumberPrefix グループ制御番号プレフィックス。 string
groupControlNumberSuffix グループ制御番号のサフィックス。 string
groupControlNumberUpperBound グループ コントロール番号の上限。 int (必須)
groupMessageRelease グループ メッセージのリリース。 string
groupMessageVersion グループ メッセージのバージョン。 string
インターチェンジControlNumberLowerBound インターチェンジ制御番号の下限。 int (必須)
interchangeControlNumberPrefix インターチェンジ制御番号プレフィックス。 string
インターチェンジControlNumberSuffix インターチェンジ制御番号サフィックス。 string
インターチェンジControlNumberUpperBound インターチェンジ制御番号の上限。 int (必須)
isTestInterchange メッセージがテスト インターチェンジであるかどうかを示す値。 bool (必須)
overwriteExistingTransactionSetControlNumber 既存のトランザクション セット制御番号を上書きするかどうかを示す値。 bool (必須)
processingPriorityCode 処理優先度コード。 string
receiverInternalIdentification 受信側の内部識別。 string
receiverInternalSubIdentification 受信側の内部サブ ID。 string
receiverReverseRoutingAddress 受信側のリバース ルーティング アドレス。 string
recipientReferencePasswordQualifier 受信者参照パスワード修飾子。 string
recipientReferencePasswordValue 受信者参照パスワードの値。 string
rolloverGroupControlNumber グループ制御番号をロールオーバーするかどうかを示す値。 bool (必須)
rolloverInterchangeControlNumber インターチェンジ制御番号をロールオーバーするかどうかを示す値。 bool (必須)
rolloverTransactionSetControlNumber トランザクション セット制御番号をロールオーバーするかどうかを示す値。 bool (必須)
senderInternalIdentification 送信者の内部 ID。 string
senderInternalSubIdentification 送信者の内部サブ ID。 string
senderReverseRoutingAddress 送信者の逆引きルーティング アドレス。 string
transactionSetControlNumberLowerBound トランザクション セット制御番号の下限。 int (必須)
transactionSetControlNumberPrefix トランザクション セット制御番号プレフィックス。 string
transactionSetControlNumberSuffix トランザクション セット制御番号サフィックス。 string
transactionSetControlNumberUpperBound トランザクション セット制御番号の上限。 int (必須)

EdifactFramingSettings

名前 説明
characterEncoding 文字エンコーディング。 string
characterSet EDIFACT フレーム設定 characterSet。 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (必須)
componentSeparator コンポーネントの区切り記号。 int (必須)
dataElementSeparator データ要素の区切り記号。 int (必須)
decimalPointIndicator EDIFACT フレーム設定の 10 進数インジケーター。 'コンマ'
'Decimal'
'NotSpecified' (必須)
protocolVersion プロトコルのバージョン。 int (必須)
releaseIndicator リリース インジケーター。 int (必須)
repetitionSeparator 繰り返し区切り記号。 int (必須)
segmentTerminator セグメント ターミネータ。 int (必須)
segmentTerminatorSuffix EDIFACT フレーム設定セグメント ターミネータ サフィックス。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必須)
serviceCodeListDirectoryVersion サービス コード 一覧のディレクトリ バージョン。 string

EdifactMessageFilter

名前 説明
messageFilterType メッセージ フィルターの種類。 'Exclude'
'Include'
'NotSpecified' (必須)

EdifactMessageIdentifier

名前 説明
messageId この封筒の設定を適用する必要があるメッセージ ID。 string (必須)

EdifactProcessingSettings

名前 説明
createEmptyXmlTagsForTrailingSeparators 末尾の区切り記号に空の xml タグを作成するかどうかを示す値。 bool (必須)
maskSecurityInfo セキュリティ情報をマスクするかどうかを示す値。 bool (必須)
preserveInterchange インターチェンジを保持するかどうかを示す値。 bool (必須)
suspendInterchangeOnError エラー発生時にインターチェンジを中断するかどうかを示す値。 bool (必須)
useDotAsDecimalSeparator 小数点区切り記号としてドットを使用するかどうかを示す値。 bool (必須)

EdifactSchemaReference

名前 説明
associationAssignedCode 関連付けに割り当てられたコード。 string
messageId メッセージ ID。 string (必須)
messageRelease メッセージリリースバージョン。 string (必須)
messageVersion メッセージのバージョン。 string (必須)
schemaName スキーマ名。 string (必須)
senderApplicationId 送信者アプリケーション ID。 string
senderApplicationQualifier 送信側アプリケーション修飾子。 string

EdifactValidationOverride

名前 説明
allowLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロを許可するかどうかを示す値。 bool (必須)
enforceCharacterSet 文字セットを検証するかどうかを示す値。 bool (必須)
messageId 検証設定を適用する必要があるメッセージ ID。 string (必須)
trailingSeparatorPolicy 末尾の区切り記号ポリシー。 '必須'
'NotAllowed'
'NotSpecified'
'Optional' (必須)
trimLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロをトリミングするかどうかを示す値。 bool (必須)
validateEDITypes EDI 型を検証するかどうかを示す値。 bool (必須)
validateXSDTypes XSD 型を検証するかどうかを示す値。 bool (必須)

EdifactValidationSettings

名前 説明
allowLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロを許可するかどうかを示す値。 bool (必須)
checkDuplicateGroupControlNumber 重複するグループ制御番号をチェックするかどうかを示す値。 bool (必須)
checkDuplicateInterchangeControlNumber 重複するインターチェンジ制御番号をチェックするかどうかを示す値。 bool (必須)
checkDuplicateTransactionSetControlNumber 重複するトランザクション セット制御番号をチェックするかどうかを示す値。 bool (必須)
interchangeControlNumberValidityDays インターチェンジ制御番号の有効期間。 int (必須)
trailingSeparatorPolicy 末尾の区切り記号ポリシー。 '必須'
'NotAllowed'
'NotSpecified'
'Optional' (必須)
trimLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロをトリミングするかどうかを示す値。 bool (必須)
validateCharacterSet メッセージ内の文字セットを検証するかどうかを示す値。 bool (必須)
validateEDITypes EDI 型を検証するかどうかを示す値。 bool (必須)
validateXSDTypes XSD 型を検証するかどうかを示す値。 bool (必須)

X12AgreementContent

名前 説明
receiveAgreement X12 一方向受信契約。 X12OneWayAgreement (必須)
sendAgreement X12 一方向送信契約。 X12OneWayAgreement (必須)

X12OneWayAgreement

名前 説明
protocolSettings X12 プロトコル設定。 X12ProtocolSettings (必須)
receiverBusinessIdentity 受信側のビジネス ID BusinessIdentity (必須)
senderBusinessIdentity 送信者のビジネス ID 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 受信確認制御番号プレフィックス。 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 (必須)

X12EnvelopeOverride

名前 説明
dateFormat 日付の形式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (必須)
functionalIdentifierCode 機能識別子コード。 string
headerVersion ヘッダーのバージョン。 string (必須)
messageId この封筒設定を適用する必要があるメッセージ ID。 string (必須)
protocolVersion このエンベロープ設定を適用する必要があるプロトコル バージョン。 string (必須)
receiverApplicationId 受信側アプリケーション ID。 string (必須)
responsibleAgencyCode 責任ある機関コード。 string (必須)
senderApplicationId 送信者アプリケーション ID。 string (必須)
targetNamespace このエンベロープ設定を適用する必要があるターゲット名前空間。 string (必須)
timeFormat 時刻の形式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (必須)

X12EnvelopeSettings

名前 説明
controlStandardsId コントロールの標準 ID。 int (必須)
controlVersionNumber コントロールのバージョン番号。 string (必須)
enableDefaultGroupHeaders 既定のグループ ヘッダーを有効にするかどうかを示す値。 bool (必須)
functionalGroupId 機能グループ ID。 string
groupControlNumberLowerBound グループ コントロール番号の下限。 int (必須)
groupControlNumberUpperBound グループ コントロール番号の上限。 int (必須)
groupHeaderAgencyCode グループ ヘッダーの代理店コード。 string (必須)
groupHeaderDateFormat グループ ヘッダーの日付形式。 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (必須)
groupHeaderTimeFormat グループ ヘッダーの時刻形式。 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (必須)
groupHeaderVersion グループ ヘッダーのバージョン。 string (必須)
interchangeControlNumberLowerBound インターチェンジ制御番号の下限。 int (必須)
インターチェンジControlNumberUpperBound インターチェンジ制御番号の上限。 int (必須)
overwriteExistingTransactionSetControlNumber 既存のトランザクション セット制御番号を上書きするかどうかを示す値。 bool (必須)
receiverApplicationId 受信側アプリケーション ID。 string (必須)
rolloverGroupControlNumber グループ制御番号をロールオーバーするかどうかを示す値。 bool (必須)
rolloverInterchangeControlNumber インターチェンジ制御番号をロールオーバーするかどうかを示す値。 bool (必須)
rolloverTransactionSetControlNumber トランザクション セット制御番号をロールオーバーするかどうかを示す値。 bool (必須)
senderApplicationId 送信者アプリケーション ID。 string (必須)
transactionSetControlNumberLowerBound トランザクション セットの制御番号の下限。 int (必須)
transactionSetControlNumberPrefix トランザクション セットの制御番号プレフィックス。 string
transactionSetControlNumberSuffix トランザクション セットの制御番号サフィックス。 string
transactionSetControlNumberUpperBound トランザクション セット制御番号の上限。 int (必須)
usageIndicator 使用状況インジケーター。 'Information'
'NotSpecified'
'Production'
'Test' (必須)
useControlStandardsIdAsRepetitionCharacter コントロール標準 ID を繰り返し文字として使用するかどうかを示す値。 bool (必須)

X12FramingSettings

名前 説明
characterSet X12 文字セット。 'Basic'
'Extended'
'NotSpecified'
'UTF8' (必須)
componentSeparator コンポーネント区切り記号。 int (必須)
dataElementSeparator データ要素の区切り記号。 int (必須)
replaceCharacter 置換文字。 int (必須)
replaceSeparatorsInPayload ペイロード内の区切り記号を置き換えるかどうかを示す値。 bool (必須)
segmentTerminator セグメント ターミネータ。 int (必須)
segmentTerminatorSuffix セグメント 終端記号サフィックス。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必須)

X12MessageFilter

名前 説明
messageFilterType メッセージ フィルターの種類。 'Exclude'
'Include'
'NotSpecified' (必須)

X12MessageIdentifier

名前 説明
messageId メッセージ ID。 string (必須)

X12ProcessingSettings

名前 説明
convertImpliedDecimal 数値型を暗黙的な 10 進数に変換するかどうかを示す値。 bool (必須)
createEmptyXmlTagsForTrailingSeparators 末尾の区切り記号に空の xml タグを作成するかどうかを示す値。 bool (必須)
maskSecurityInfo セキュリティ情報をマスクするかどうかを示す値。 bool (必須)
preserveInterchange インターチェンジを保持するかどうかを示す値。 bool (必須)
suspendInterchangeOnError エラー時にインターチェンジを中断するかどうかを示す値。 bool (必須)
useDotAsDecimalSeparator 小数点区切り記号としてドットを使用するかどうかを示す値。 bool (必須)

X12SchemaReference

名前 説明
messageId メッセージ ID。 string (必須)
schemaName スキーマ名。 string (必須)
schemaVersion スキーマのバージョン。 string (必須)
senderApplicationId 送信者アプリケーション ID。 string

X12SecuritySettings

名前 説明
authorizationQualifier 承認修飾子。 string (必須)
authorizationValue 承認値。 string
passwordValue パスワードの値。 string
securityQualifier セキュリティ修飾子。 string (必須)

X12ValidationOverride

名前 説明
allowLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロを許可するかどうかを示す値。 bool (必須)
messageId 検証設定を適用する必要があるメッセージ ID。 string (必須)
trailingSeparatorPolicy 末尾の区切り記号ポリシー。 '必須'
'NotAllowed'
'NotSpecified'
'Optional' (必須)
trimLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロをトリミングするかどうかを示す値。 bool (必須)
validateCharacterSet 文字セットを検証するかどうかを示す値。 bool (必須)
validateEDITypes EDI 型を検証するかどうかを示す値。 bool (必須)
validateXSDTypes XSD 型を検証するかどうかを示す値。 bool (必須)

X12ValidationSettings

名前 説明
allowLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロを許可するかどうかを示す値。 bool (必須)
checkDuplicateGroupControlNumber 重複するグループ制御番号をチェックするかどうかを示す値。 bool (必須)
checkDuplicateInterchangeControlNumber 重複するインターチェンジ制御番号をチェックするかどうかを示す値。 bool (必須)
checkDuplicateTransactionSetControlNumber 重複するトランザクション セット制御番号をチェックするかどうかを示す値。 bool (必須)
インターチェンジControlNumberValidityDays インターチェンジ制御番号の有効期間。 int (必須)
trailingSeparatorPolicy 末尾の区切り記号ポリシー。 '必須'
'NotAllowed'
'NotSpecified'
'Optional' (必須)
trimLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロをトリミングするかどうかを示す値。 bool (必須)
validateCharacterSet メッセージ内の文字セットを検証するかどうかを示す値。 bool (必須)
validateEDITypes EDI 型を検証するかどうかを示す値。 bool (必須)
validateXSDTypes XSD 型を検証するかどうかを示す値。 bool (必須)

X12DelimiterOverrides

名前 説明
componentSeparator コンポーネントの区切り記号。 int (必須)
dataElementSeparator データ要素の区切り記号。 int (必須)
messageId メッセージ ID。 string
protocolVersion プロトコルのバージョン。 string
replaceCharacter 置換文字。 int (必須)
replaceSeparatorsInPayload ペイロード内の区切り記号を置き換えるかどうかを示す値。 bool (必須)
segmentTerminator セグメント ターミネータ。 int (必須)
segmentTerminatorSuffix セグメント ターミネータ サフィックス。 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (必須)
targetNamespace この区切り記号設定を適用する必要があるターゲット名前空間。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure Logic Apps - AS2 Send Receive

Azure にデプロイする
Contoso と Fabrikam の 2 つのパートナー (パートナーと契約の成果物を含む) の統合アカウントを作成します。 このテンプレートでは、同期 AS2 Send Receive を示すために、Fabrikam Sales と Contoso の間にロジック アプリも作成されます。 また、このテンプレートでは、非同期 AS2 Send Receive を示す Fabrikam Finance と Contoso の間にロジック アプリも作成されます。

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

名前 説明
type リソースの種類 "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
name リソース名 string (必須)
location リソースの場所。 string
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: integrationAccounts
tags リソース タグ。 タグの名前と値のディクショナリ。
properties 統合アカウント契約のプロパティ。 IntegrationAccountAgreementProperties (必須)

IntegrationAccountAgreementProperties

名前 説明
agreementType 契約の種類。 "AS2"
"Edifact"
"NotSpecified"
"X12" (必須)
コンテンツ 契約の内容。 AgreementContent (必須)
guestIdentity ゲスト パートナーのビジネス ID。 BusinessIdentity (必須)
guestPartner この契約のゲスト パートナーとして設定されている統合アカウント パートナー。 string (必須)
hostIdentity ホスト パートナーのビジネス ID。 BusinessIdentity (必須)
hostPartner この契約のホスト パートナーとして設定されている統合アカウント パートナー。 string (必須)
metadata メタデータ。

AgreementContent

名前 説明
As2 AS2 契約の内容。 AS2AgreementContent
Edifact EDIFACT 契約の内容。 EdifactAgreementContent
x12 X12 契約の内容。 X12AgreementContent

AS2AgreementContent

名前 説明
receiveAgreement AS2 一方向受信契約。 AS2OneWayAgreement (必須)
sendAgreement AS2 一方向送信契約。 AS2OneWayAgreement (必須)

AS2OneWayAgreement

名前 説明
protocolSettings AS2 プロトコル設定。 AS2ProtocolSettings (必須)
receiverBusinessIdentity 受信側のビジネス ID BusinessIdentity (必須)
senderBusinessIdentity 送信者のビジネス ID 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 ヘッダー値への廃棄通知。 string
mdnText MDN テキスト。 string
micHashingAlgorithm 署名またはハッシュ アルゴリズム。 "MD5"
"None"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (必須)
needMDN MDN を送信または要求するかどうかを示す値。 bool (必須)
receiptDeliveryUrl レシート配信 URL。 string
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 受信 MDN に対して NRR を有効にするかどうかを示す値。 bool (必須)
enableNRRForOutboundDecodedMessages 送信デコードされたメッセージに対して NRR を有効にするかどうかを示す値。 bool (必須)
enableNRRForOutboundEncodedMessages 送信エンコードされたメッセージに対して NRR を有効にするかどうかを示す値。 bool (必須)
enableNRRForOutboundMDN 送信 MDN に対して NRR を有効にするかどうかを示す値。 bool (必須)
encryptionCertificateName 暗号化証明書の名前。 string
overrideGroupSigningCertificate MDN を送信または要求するかどうかを示す値。 bool (必須)
sha2AlgorithmFormat Sha2 アルゴリズム形式。 有効な値は、Sha2、ShaHashSize、ShaHyphenHashSize、Sha2UnderscoreHashSize です。 string
signingCertificateName 署名証明書の名前。 string

AS2ValidationSettings

名前 説明
checkCertificateRevocationListOnReceive 受信時に証明書失効リストをチェックするかどうかを示す値。 bool (必須)
checkCertificateRevocationListOnSend 送信時に証明書失効リストをチェックするかどうかを示す値。 bool (必須)
checkDuplicateMessage 重複するメッセージをチェックするかどうかを示す値。 bool (必須)
compressMessage メッセージを圧縮する必要があるかどうかを示す値。 bool (必須)
encryptionAlgorithm 暗号化アルゴリズム。 "AES128"
"AES192"
"AES256"
"DES3"
"None"
"NotSpecified"
"RC2" (必須)
encryptMessage メッセージを暗号化する必要があるかどうかを示す値。 bool (必須)
interchangeDuplicatesValidityDays 重複するインターチェンジを参照する日数。 int (必須)
overrideMessageProperties 受信メッセージのプロパティを契約内のプロパティでオーバーライドするかどうかを示す値。 bool (必須)
signingAlgorithm 署名アルゴリズム。 "Default"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage メッセージに署名する必要があるかどうかを示す値。 bool (必須)

BusinessIdentity

名前 説明
修飾子 (qualifier) ビジネス ID 修飾子 (as2identity、ZZ、ZZZ、31、32 など) string (必須)
value ユーザー定義のビジネス ID 値。 string (必須)

EdifactAgreementContent

名前 説明
receiveAgreement EDIFACT 一方向は契約を受け取ります。 EdifactOneWayAgreement (必須)
sendAgreement EDIFACT 一方向送信契約。 EdifactOneWayAgreement (必須)

EdifactOneWayAgreement

名前 説明
protocolSettings EDIFACT プロトコル設定。 EdifactProtocolSettings (必須)
receiverBusinessIdentity 受信側のビジネス ID BusinessIdentity (必須)
senderBusinessIdentity 送信者のビジネス ID 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 受信確認制御番号プレフィックス。 string
acknowledgementControlNumberSuffix 受信確認制御番号サフィックス。 string
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 メッセージ関連付けに割り当てられたコード。 string
messageId メッセージ ID。 string
messageRelease メッセージのリリース。 string
messageVersion メッセージのバージョン。 string
releaseIndicator リリース インジケーター。 int (必須)
repetitionSeparator 繰り返し区切り記号。 int (必須)
segmentTerminator セグメント ターミネータ。 int (必須)
segmentTerminatorSuffix セグメント ターミネータ サフィックス。 "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (必須)
targetNamespace この区切り記号設定を適用する必要があるターゲット名前空間。 string

EdifactEnvelopeOverride

名前 説明
applicationPassword アプリケーション パスワード。 string
associationAssignedCode 関連付けに割り当てられたコード。 string
controllingAgencyCode 制御機関コード。 string
functionalGroupId 機能グループ ID。 string
groupHeaderMessageRelease グループ ヘッダー メッセージのリリース。 string
groupHeaderMessageVersion グループ ヘッダー メッセージのバージョン。 string
messageAssociationAssignedCode メッセージ関連付けに割り当てられたコード。 string
messageId この封筒の設定を適用する必要があるメッセージ ID。 string
messageRelease このエンベロープ設定を適用する必要があるメッセージ リリース バージョン。 string
messageVersion このエンベロープ設定を適用する必要があるメッセージ バージョン。 string
receiverApplicationId 受信側アプリケーション ID。 string
receiverApplicationQualifier 受信側アプリケーション修飾子。 string
senderApplicationId 送信者アプリケーション ID。 string
senderApplicationQualifier 送信側アプリケーション修飾子。 string
targetNamespace このエンベロープ設定を適用する必要があるターゲット名前空間。 string

EdifactEnvelopeSettings

名前 説明
applicationReferenceId アプリケーション参照 ID。 string
applyDelimiterStringAdvice 区切り記号文字列のアドバイスを適用するかどうかを示す値。 bool (必須)
communicationAgreementId 通信契約 ID。 string
createGroupingSegments グループ化セグメントを作成するかどうかを示す値。 bool (必須)
enableDefaultGroupHeaders 既定のグループ ヘッダーを有効にするかどうかを示す値。 bool (必須)
functionalGroupId 機能グループ ID。 string
groupApplicationPassword グループ アプリケーションのパスワード。 string
groupApplicationReceiverId グループ アプリケーションレシーバー ID。 string
groupApplicationReceiverQualifier グループ アプリケーションレシーバー修飾子。 string
groupApplicationSenderId グループ アプリケーションの送信者 ID。 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
インターチェンジControlNumberUpperBound インターチェンジ制御番号の上限。 int (必須)
isTestInterchange メッセージがテストインターチェンジであるかどうかを示す値。 bool (必須)
overwriteExistingTransactionSetControlNumber 既存のトランザクション セット制御番号を上書きするかどうかを示す値。 bool (必須)
processingPriorityCode 処理優先度コード。 string
receiverInternalIdentification 受信側の内部識別。 string
receiverInternalSubIdentification 受信側の内部サブ ID。 string
receiverReverseRoutingAddress 受信側のリバース ルーティング アドレス。 string
recipientReferencePasswordQualifier 受信者参照パスワード修飾子。 string
recipientReferencePasswordValue 受信者参照パスワードの値。 string
rolloverGroupControlNumber グループ制御番号をロールオーバーするかどうかを示す値。 bool (必須)
rolloverInterchangeControlNumber インターチェンジ制御番号をロールオーバーするかどうかを示す値。 bool (必須)
rolloverTransactionSetControlNumber トランザクション セット制御番号をロールオーバーするかどうかを示す値。 bool (必須)
senderInternalIdentification 送信者の内部 ID。 string
senderInternalSubIdentification 送信者の内部サブ ID。 string
senderReverseRoutingAddress 送信者の逆引きルーティング アドレス。 string
transactionSetControlNumberLowerBound トランザクション セット制御番号の下限。 int (必須)
transactionSetControlNumberPrefix トランザクション セット制御番号プレフィックス。 string
transactionSetControlNumberSuffix トランザクション セット制御番号サフィックス。 string
transactionSetControlNumberUpperBound トランザクション セット制御番号の上限。 int (必須)

EdifactFramingSettings

名前 説明
characterEncoding 文字エンコーディング。 string
characterSet EDIFACT フレーム設定 characterSet。 "KECA"
"NotSpecified"
"UNOA"
"UNOB"
"UNOC"
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
"UNOK"
"UNOX"
"UNOY" (必須)
componentSeparator コンポーネントの区切り記号。 int (必須)
dataElementSeparator データ要素の区切り記号。 int (必須)
decimalPointIndicator EDIFACT フレーム設定の 10 進数インジケーター。 "コンマ"
"Decimal"
"NotSpecified" (必須)
protocolVersion プロトコルのバージョン。 int (必須)
releaseIndicator リリース インジケーター。 int (必須)
repetitionSeparator 繰り返し区切り記号。 int (必須)
segmentTerminator セグメント ターミネータ。 int (必須)
segmentTerminatorSuffix EDIFACT フレーム設定セグメント ターミネータ サフィックス。 "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (必須)
serviceCodeListDirectoryVersion サービス コード 一覧のディレクトリ バージョン。 string

EdifactMessageFilter

名前 説明
messageFilterType メッセージ フィルターの種類。 "除外"
"Include"
"NotSpecified" (必須)

EdifactMessageIdentifier

名前 説明
messageId この封筒の設定を適用する必要があるメッセージ ID。 string (必須)

EdifactProcessingSettings

名前 説明
createEmptyXmlTagsForTrailingSeparators 末尾の区切り記号に空の xml タグを作成するかどうかを示す値。 bool (必須)
maskSecurityInfo セキュリティ情報をマスクするかどうかを示す値。 bool (必須)
preserveInterchange インターチェンジを保持するかどうかを示す値。 bool (必須)
suspendInterchangeOnError エラー発生時にインターチェンジを中断するかどうかを示す値。 bool (必須)
useDotAsDecimalSeparator 小数点区切り記号としてドットを使用するかどうかを示す値。 bool (必須)

EdifactSchemaReference

名前 説明
associationAssignedCode 関連付けに割り当てられたコード。 string
messageId メッセージ ID。 string (必須)
messageRelease メッセージリリースバージョン。 string (必須)
messageVersion メッセージのバージョン。 string (必須)
schemaName スキーマ名。 string (必須)
senderApplicationId 送信者アプリケーション ID。 string
senderApplicationQualifier 送信者アプリケーション修飾子。 string

EdifactValidationOverride

名前 説明
allowLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロを許可するかどうかを示す値。 bool (必須)
enforceCharacterSet 文字セットを検証するかどうかを示す値。 bool (必須)
messageId 検証設定を適用する必要があるメッセージ ID。 string (必須)
trailingSeparatorPolicy 末尾の区切り記号ポリシー。 "Mandatory"
"NotAllowed"
"NotSpecified"
"省略可能" (必須)
trimLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロをトリミングするかどうかを示す値。 bool (必須)
validateEDITypes EDI 型を検証するかどうかを示す値。 bool (必須)
validateXSDTypes XSD 型を検証するかどうかを示す値。 bool (必須)

EdifactValidationSettings

名前 説明
allowLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロを許可するかどうかを示す値。 bool (必須)
checkDuplicateGroupControlNumber 重複するグループ制御番号をチェックするかどうかを示す値。 bool (必須)
checkDuplicateInterchangeControlNumber 重複するインターチェンジ制御番号をチェックするかどうかを示す値。 bool (必須)
checkDuplicateTransactionSetControlNumber 重複するトランザクション セット制御番号をチェックするかどうかを示す値。 bool (必須)
インターチェンジControlNumberValidityDays インターチェンジ制御番号の有効期間。 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 受信側のビジネス ID BusinessIdentity (必須)
senderBusinessIdentity 送信者のビジネス ID 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 受信確認制御番号プレフィックス。 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 (必須)

X12EnvelopeOverride

名前 説明
dateFormat 日付の形式。 "CCYYMMDD"
"NotSpecified"
"YYMMDD" (必須)
functionalIdentifierCode 機能識別子コード。 string
headerVersion ヘッダーのバージョン。 string (必須)
messageId この封筒設定を適用する必要があるメッセージ ID。 string (必須)
protocolVersion このエンベロープ設定を適用する必要があるプロトコル バージョン。 string (必須)
receiverApplicationId 受信側アプリケーション ID。 string (必須)
responsibleAgencyCode 責任ある機関コード。 string (必須)
senderApplicationId 送信者アプリケーション ID。 string (必須)
targetNamespace このエンベロープ設定を適用する必要があるターゲット名前空間。 string (必須)
timeFormat 時刻の形式。 "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (必須)

X12EnvelopeSettings

名前 説明
controlStandardsId コントロールの標準 ID。 int (必須)
controlVersionNumber コントロールのバージョン番号。 string (必須)
enableDefaultGroupHeaders 既定のグループ ヘッダーを有効にするかどうかを示す値。 bool (必須)
functionalGroupId 機能グループ ID。 string
groupControlNumberLowerBound グループ コントロール番号の下限。 int (必須)
groupControlNumberUpperBound グループ コントロール番号の上限。 int (必須)
groupHeaderAgencyCode グループ ヘッダーの機関コード。 string (必須)
groupHeaderDateFormat グループ ヘッダーの日付形式。 "CCYYMMDD"
"NotSpecified"
"YYMMDD" (必須)
groupHeaderTimeFormat グループ ヘッダーの時刻形式。 "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (必須)
groupHeaderVersion グループ ヘッダーのバージョン。 string (必須)
インターチェンジControlNumberLowerBound インターチェンジ制御番号の下限。 int (必須)
インターチェンジControlNumberUpperBound インターチェンジ制御番号の上限。 int (必須)
overwriteExistingTransactionSetControlNumber 既存のトランザクション セット制御番号を上書きするかどうかを示す値。 bool (必須)
receiverApplicationId 受信側アプリケーション ID。 string (必須)
rolloverGroupControlNumber グループ制御番号をロールオーバーするかどうかを示す値。 bool (必須)
rolloverInterchangeControlNumber インターチェンジ制御番号をロールオーバーするかどうかを示す値。 bool (必須)
rolloverTransactionSetControlNumber トランザクション セット制御番号をロールオーバーするかどうかを示す値。 bool (必須)
senderApplicationId 送信者アプリケーション ID。 string (必須)
transactionSetControlNumberLowerBound トランザクション セット制御番号の下限。 int (必須)
transactionSetControlNumberPrefix トランザクション セット制御番号プレフィックス。 string
transactionSetControlNumberSuffix トランザクション セット制御番号サフィックス。 string
transactionSetControlNumberUpperBound トランザクション セット制御番号の上限。 int (必須)
usageIndicator 使用状況インジケーター。 "Information"
"NotSpecified"
"Production"
"Test" (必須)
useControlStandardsIdAsRepetitionCharacter コントロール標準 ID を繰り返し文字として使用するかどうかを示す値。 bool (必須)

X12FramingSettings

名前 説明
characterSet X12 文字セット。 "Basic"
"Extended"
"NotSpecified"
"UTF8" (必須)
componentSeparator コンポーネントの区切り記号。 int (必須)
dataElementSeparator データ要素の区切り記号。 int (必須)
replaceCharacter 置換文字。 int (必須)
replaceSeparatorsInPayload ペイロード内の区切り記号を置き換えるかどうかを示す値。 bool (必須)
segmentTerminator セグメント ターミネータ。 int (必須)
segmentTerminatorSuffix セグメント ターミネータ サフィックス。 "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (必須)

X12MessageFilter

名前 説明
messageFilterType メッセージ フィルターの種類。 "除外"
"Include"
"NotSpecified" (必須)

X12MessageIdentifier

名前 説明
messageId メッセージ ID。 string (必須)

X12ProcessingSettings

名前 説明
convertImpliedDecimal 数値型を暗黙的な 10 進数に変換するかどうかを示す値。 bool (必須)
createEmptyXmlTagsForTrailingSeparators 末尾の区切り記号に空の xml タグを作成するかどうかを示す値。 bool (必須)
maskSecurityInfo セキュリティ情報をマスクするかどうかを示す値。 bool (必須)
preserveInterchange インターチェンジを保持するかどうかを示す値。 bool (必須)
suspendInterchangeOnError エラー時にインターチェンジを中断するかどうかを示す値。 bool (必須)
useDotAsDecimalSeparator 小数点区切り記号としてドットを使用するかどうかを示す値。 bool (必須)

X12SchemaReference

名前 説明
messageId メッセージ ID。 string (必須)
schemaName スキーマ名。 string (必須)
schemaVersion スキーマのバージョン。 string (必須)
senderApplicationId 送信者アプリケーション ID。 string

X12SecuritySettings

名前 説明
authorizationQualifier 承認修飾子。 string (必須)
authorizationValue 承認値。 string
passwordValue パスワードの値。 string
securityQualifier セキュリティ修飾子。 string (必須)

X12ValidationOverride

名前 説明
allowLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロを許可するかどうかを示す値。 bool (必須)
messageId 検証設定を適用する必要があるメッセージ ID。 string (必須)
trailingSeparatorPolicy 末尾の区切り記号ポリシー。 "Mandatory"
"NotAllowed"
"NotSpecified"
"省略可能" (必須)
trimLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロをトリミングするかどうかを示す値。 bool (必須)
validateCharacterSet 文字セットを検証するかどうかを示す値。 bool (必須)
validateEDITypes EDI 型を検証するかどうかを示す値。 bool (必須)
validateXSDTypes XSD 型を検証するかどうかを示す値。 bool (必須)

X12ValidationSettings

名前 説明
allowLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロを許可するかどうかを示す値。 bool (必須)
checkDuplicateGroupControlNumber 重複するグループ制御番号をチェックするかどうかを示す値。 bool (必須)
checkDuplicateInterchangeControlNumber 重複するインターチェンジ制御番号をチェックするかどうかを示す値。 bool (必須)
checkDuplicateTransactionSetControlNumber 重複するトランザクション セット制御番号をチェックするかどうかを示す値。 bool (必須)
インターチェンジControlNumberValidityDays インターチェンジ制御番号の有効期間。 int (必須)
trailingSeparatorPolicy 末尾の区切り記号ポリシー。 "Mandatory"
"NotAllowed"
"NotSpecified"
"省略可能" (必須)
trimLeadingAndTrailingSpacesAndZeroes 先頭と末尾のスペースとゼロをトリミングするかどうかを示す値。 bool (必須)
validateCharacterSet メッセージ内の文字セットを検証するかどうかを示す値。 bool (必須)
validateEDITypes EDI 型を検証するかどうかを示す値。 bool (必須)
validateXSDTypes XSD 型を検証するかどうかを示す値。 bool (必須)

X12DelimiterOverrides

名前 説明
componentSeparator コンポーネントの区切り記号。 int (必須)
dataElementSeparator データ要素の区切り記号。 int (必須)
messageId メッセージ ID。 string
protocolVersion プロトコルのバージョン。 string
replaceCharacter 置換文字。 int (必須)
replaceSeparatorsInPayload ペイロード内の区切り記号を置き換えるかどうかを示す値。 bool (必須)
segmentTerminator セグメント ターミネータ。 int (必須)
segmentTerminatorSuffix セグメント ターミネータ サフィックス。 "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (必須)
targetNamespace この区切り記号設定を適用する必要があるターゲット名前空間。 string