Microsoft.Logic integrationAccounts/agreements 2019-05-01

Bicep 리소스 정의

integrationAccounts/agreements 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.Logic/integrationAccounts/agreements 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2019-05-01' = {
  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

속성 Description
name 리소스 이름

Bicep에서 자식 리소스의 이름과 형식을 설정하는 방법을 참조하세요.
string(필수)
위치 리소스 위치입니다. 문자열
tags 리소스 태그입니다. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
부모(parent) Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가하면 됩니다.

자세한 내용은 부모 리소스 외부의 자식 리소스를 참조하세요.
형식의 리소스에 대한 기호 이름: integrationAccounts
properties 통합 계정 계약 속성입니다. IntegrationAccountAgreementProperties (필수)

IntegrationAccountAgreementProperties

속성 Description
agreementType 계약 유형입니다. 'AS2'
'Edifact'
'NotSpecified'
'X12'(필수)
콘텐츠 계약 내용입니다. AgreementContent (필수)
guestIdentity 게스트 파트너의 비즈니스 ID입니다. BusinessIdentity (필수)
guestPartner 이 계약의 게스트 파트너로 설정된 통합 계정 파트너입니다. string(필수)
hostIdentity 호스트 파트너의 비즈니스 ID입니다. BusinessIdentity (필수)
hostPartner 이 계약의 호스트 파트너로 설정된 통합 계정 파트너입니다. string(필수)
metadata 메타데이터입니다. Bicep의 경우 any() 함수를 사용할 수 있습니다.

AgreementContent

속성 Description
As2 AS2 규약 콘텐츠입니다. AS2AgreementContent
Edifact EDIFACT 규약 콘텐츠입니다. EdifactAgreementContent
x12 X12 규약 콘텐츠입니다. X12AgreementContent

AS2AgreementContent

속성 Description
receiveAgreement AS2 단방향 수신 계약입니다. AS2OneWayAgreement (필수)
sendAgreement AS2 단방향 송신 계약입니다. AS2OneWayAgreement (필수)

AS2OneWayAgreement

속성 Description
protocolSettings AS2 프로토콜 설정입니다. AS2ProtocolSettings (필수)
receiverBusinessIdentity 수신자 비즈니스 ID BusinessIdentity (필수)
senderBusinessIdentity 보낸 사람 비즈니스 ID BusinessIdentity (필수)

AS2ProtocolSettings

속성 Description
acknowledgementConnectionSettings 승인 연결 설정입니다. AS2AcknowledgementConnectionSettings (필수)
envelopeSettings 봉투 설정입니다. AS2EnvelopeSettings (필수)
errorSettings 오류 설정입니다. AS2ErrorSettings (필수)
mdnSettings MDN 설정입니다. AS2MdnSettings (필수)
messageConnectionSettings 메시지 연결 설정입니다. AS2MessageConnectionSettings (필수)
securitySettings 보안 설정입니다. AS2SecuritySettings (필수)
validationSettings 유효성 검사 설정입니다. AS2ValidationSettings (필수)

AS2AcknowledgementConnectionSettings

속성 Description
ignoreCertificateNameMismatch 인증서 이름의 불일치를 무시할지 여부를 나타냅니다. bool(필수)
keepHttpConnectionAlive 연결을 활성 상태로 유지할지 여부를 나타냅니다. bool(필수)
supportHttpStatusCodeContinue HTTP 상태 코드 'CONTINUE'를 지원할지 여부를 나타냅니다. bool(필수)
unfoldHttpHeaders HTTP 헤더를 전개할지 여부를 나타냅니다. bool(필수)

AS2EnvelopeSettings

속성 Description
autogenerateFileName 파일 이름을 자동으로 생성할지 여부를 나타내는 값입니다. bool(필수)
fileNameTemplate 파일 이름에 대한 템플릿입니다. string(필수)
messageContentType 메시지 콘텐츠 형식입니다. string(필수)
suspendMessageOnFileNameGenerationError 파일 이름 생성 오류에 대한 메시지를 일시 중단할지 여부를 나타내는 값입니다. bool(필수)
transmitFileNameInMimeHeader mime 헤더에서 파일 이름을 전송할지 여부를 나타내는 값입니다. bool(필수)

AS2ErrorSettings

속성 Description
resendIfMDNNotReceived MDN이 수신되지 않은 경우 메시지를 다시 전송할지 여부를 나타내는 값입니다. bool(필수)
suspendDuplicateMessage 중복 메시지를 일시 중단할지 여부를 나타내는 값입니다. bool(필수)

AS2MdnSettings

속성 Description
dispositionNotificationTo 헤더 값에 대한 처리 알림입니다. 문자열
mdnText MDN 텍스트입니다. 문자열
micHashingAlgorithm 서명 또는 해시 알고리즘입니다. 'MD5'
'None'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'(필수)
needMDN MDN을 보내거나 요청할지 여부를 나타내는 값입니다. bool(필수)
receiptDeliveryUrl 영수증 배달 URL입니다. 문자열
sendInboundMDNToMessageBox 메시지 상자에 인바운드 MDN을 보낼지 여부를 나타내는 값입니다. bool(필수)
sendMDNAsynchronously 비동기 MDN을 보낼지 여부를 나타내는 값입니다. bool(필수)
signMDN MDN에 서명해야 하는지 여부를 나타내는 값입니다. bool(필수)
signOutboundMDNIfOptional 선택 사항인 경우 아웃바운드 MDN에 서명할지 여부를 나타내는 값입니다. bool(필수)

AS2MessageConnectionSettings

속성 Description
ignoreCertificateNameMismatch 인증서 이름의 불일치를 무시할지 여부를 나타내는 값입니다. bool(필수)
keepHttpConnectionAlive 연결을 활성 상태로 유지할지 여부를 나타내는 값입니다. bool(필수)
supportHttpStatusCodeContinue HTTP 상태 코드 'CONTINUE'를 지원할지 여부를 나타내는 값입니다. bool(필수)
unfoldHttpHeaders HTTP 헤더를 전개할지 여부를 나타내는 값입니다. bool(필수)

AS2SecuritySettings

속성 Description
enableNRRForInboundDecodedMessages 인바운드 디코딩된 메시지에 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForInboundEncodedMessages 인바운드 인코딩된 메시지에 대해 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForInboundMDN 인바운드 MDN에 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForOutboundDecodedMessages 아웃바운드 디코딩된 메시지에 대해 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForOutboundEncodedMessages 아웃바운드 인코딩된 메시지에 대해 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForOutboundMDN 아웃바운드 MDN에 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
encryptionCertificateName 암호화 인증서의 이름입니다. 문자열
overrideGroupSigningCertificate MDN을 보내거나 요청할지 여부를 나타내는 값입니다. bool(필수)
sha2AlgorithmFormat Sha2 알고리즘 형식입니다. 유효한 값은 Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize입니다. 문자열
signingCertificateName 서명 인증서의 이름입니다. 문자열

AS2ValidationSettings

속성 Description
checkCertificateRevocationListOnReceive 수신 시 인증서 해지 목록을 검사 여부를 나타내는 값입니다. bool(필수)
checkCertificateRevocationListOnSend 보낼 인증서 해지 목록을 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateMessage 중복 메시지를 검사 여부를 나타내는 값입니다. bool(필수)
compressMessage 메시지를 압축해야 하는지 여부를 나타내는 값입니다. bool(필수)
encryptionAlgorithm 암호화 알고리즘입니다. 'AES128'
'AES192'
'AES256'
'DES3'
'None'
'NotSpecified'
'RC2'(필수)
encryptMessage 메시지를 암호화해야 하는지 여부를 나타내는 값입니다. bool(필수)
interchangeDuplicatesValidityDays 중복 교환을 되돌아볼 일 수입니다. int(필수)
overrideMessageProperties 들어오는 메시지 속성을 규약에 포함된 메시지 속성을 재정의할지 여부를 나타내는 값입니다. bool(필수)
signingAlgorithm 서명 알고리즘입니다. '기본값'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage 메시지에 서명해야 하는지 여부를 나타내는 값입니다. bool(필수)

BusinessIdentity

속성 Description
한정자(qualifier) 비즈니스 ID 한정자(예: as2identity, ZZ, ZZZ, 31, 32) string(필수)
사용자가 정의한 비즈니스 ID 값입니다. string(필수)

EdifactAgreementContent

속성 Description
receiveAgreement EDIFACT 단방향 수신 계약입니다. EdifactOneWayAgreement (필수)
sendAgreement EDIFACT 단방향 송신 계약입니다. EdifactOneWayAgreement (필수)

EdifactOneWayAgreement

속성 Description
protocolSettings EDIFACT 프로토콜 설정입니다. EdifactProtocolSettings (필수)
receiverBusinessIdentity 수신자 비즈니스 ID BusinessIdentity (필수)
senderBusinessIdentity 보낸 사람 비즈니스 ID BusinessIdentity (필수)

EdifactProtocolSettings

속성 Description
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

속성 Description
acknowledgementControlNumberLowerBound 승인 컨트롤 번호 하한입니다. int(필수)
acknowledgementControlNumberPrefix 승인 컨트롤 번호 접두사입니다. 문자열
acknowledgementControlNumberSuffix 승인 컨트롤 번호 접미사입니다. 문자열
acknowledgementControlNumberUpperBound 승인 컨트롤 번호 상한입니다. int(필수)
batchFunctionalAcknowledgements 기능 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
batchTechnicalAcknowledgements 기술 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
needFunctionalAcknowledgement 기능 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
needLoopForValidMessages 유효한 메시지에 루프가 필요한지 여부를 나타내는 값입니다. bool(필수)
needTechnicalAcknowledgement 기술 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
rolloverAcknowledgementControlNumber 승인 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
sendSynchronousAcknowledgement 동기 승인을 보낼지 여부를 나타내는 값입니다. bool(필수)

EdifactDelimiterOverride

속성 Description
componentSeparator 구성 요소 구분 기호입니다. int(필수)
dataElementSeparator 데이터 요소 구분 기호입니다. int(필수)
decimalPointIndicator 소수점 표시기입니다. '쉼표'
'Decimal'
'NotSpecified'(필수)
messageAssociationAssignedCode 메시지 연결 할당 코드입니다. 문자열
messageId 메시지 ID입니다. 문자열
messageRelease 메시지 릴리스입니다. 문자열
messageVersion 메시지 버전입니다. 문자열
releaseIndicator 릴리스 표시기입니다. int(필수)
repetitionSeparator 반복 구분 기호입니다. int(필수)
segmentTerminator 세그먼트 종결자입니다. int(필수)
segmentTerminatorSuffix 세그먼트 종결자 접미사입니다. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'(필수)
targetNamespace 이 구분 기호 설정을 적용해야 하는 대상 네임스페이스입니다. 문자열

EdifactEnvelopeOverride

속성 Description
applicationPassword 애플리케이션 암호입니다. 문자열
associationAssignedCode 연결 할당 코드입니다. 문자열
controllingAgencyCode 제어 기관 코드입니다. 문자열
functionalGroupId 기능 그룹 ID입니다. 문자열
groupHeaderMessageRelease 그룹 헤더 메시지 릴리스입니다. 문자열
groupHeaderMessageVersion 그룹 헤더 메시지 버전입니다. 문자열
messageAssociationAssignedCode 메시지 연결 할당 코드입니다. 문자열
messageId 이 봉투 설정을 적용해야 하는 메시지 ID입니다. 문자열
messageRelease 이 봉투 설정을 적용해야 하는 메시지 릴리스 버전입니다. 문자열
messageVersion 이 봉투 설정을 적용해야 하는 메시지 버전입니다. 문자열
receiverApplicationId 수신기 애플리케이션 ID입니다. 문자열
receiverApplicationQualifier 수신기 애플리케이션 한정자입니다. 문자열
senderApplicationId 보낸 사람 애플리케이션 ID입니다. 문자열
senderApplicationQualifier 보낸 사람 애플리케이션 한정자입니다. 문자열
targetNamespace 이 봉투 설정을 적용해야 하는 대상 네임스페이스입니다. 문자열

EdifactEnvelopeSettings

속성 Description
applicationReferenceId 애플리케이션 참조 ID입니다. 문자열
applyDelimiterStringAdvice 구분 기호 문자열 조언을 적용할지 여부를 나타내는 값입니다. bool(필수)
communicationAgreementId 통신 계약 ID입니다. 문자열
createGroupingSegments 그룹화 세그먼트를 만들지 여부를 나타내는 값입니다. bool(필수)
enableDefaultGroupHeaders 기본 그룹 헤더를 사용할지 여부를 나타내는 값입니다. bool(필수)
functionalGroupId 기능 그룹 ID입니다. 문자열
groupApplicationPassword 그룹 애플리케이션 암호입니다. 문자열
groupApplicationReceiverId 그룹 애플리케이션 수신기 ID입니다. 문자열
groupApplicationReceiverQualifier 그룹 애플리케이션 수신기 한정자입니다. 문자열
groupApplicationSenderId 그룹 애플리케이션 보낸 사람 ID입니다. 문자열
groupApplicationSenderQualifier 그룹 애플리케이션 보낸 사람 한정자입니다. 문자열
groupAssociationAssignedCode 그룹 연결 할당 코드입니다. 문자열
groupControllingAgencyCode 에이전시 코드를 제어하는 그룹입니다. 문자열
groupControlNumberLowerBound 그룹 컨트롤 번호 하한입니다. int(필수)
groupControlNumberPrefix 그룹 컨트롤 번호 접두사입니다. 문자열
groupControlNumberSuffix 그룹 컨트롤 번호 접미사입니다. 문자열
groupControlNumberUpperBound 그룹 컨트롤 번호 상한입니다. int(필수)
groupMessageRelease 그룹 메시지 릴리스입니다. 문자열
groupMessageVersion 그룹 메시지 버전입니다. 문자열
interchangeControlNumberLowerBound 교환 컨트롤 번호 하한입니다. int(필수)
interchangeControlNumberPrefix 교환 컨트롤 번호 접두사입니다. 문자열
interchangeControlNumberSuffix 교환 컨트롤 번호 접미사입니다. 문자열
interchangeControlNumberUpperBound 교환 컨트롤 번호 상한입니다. int(필수)
isTestInterchange 메시지가 테스트 교환인지 여부를 나타내는 값입니다. bool(필수)
overwriteExistingTransactionSetControlNumber 기존 트랜잭션 집합 컨트롤 번호를 덮어쓸지 여부를 나타내는 값입니다. bool(필수)
processingPriorityCode 처리 우선 순위 코드입니다. 문자열
receiverInternalIdentification 수신자 내부 ID입니다. 문자열
receiverInternalSubIdentification 수신자 내부 하위 ID입니다. 문자열
receiverReverseRoutingAddress 수신기 역방향 라우팅 주소입니다. 문자열
recipientReferencePasswordQualifier 받는 사람 참조 암호 한정자입니다. 문자열
recipientReferencePasswordValue 받는 사람 참조 암호 값입니다. 문자열
rolloverGroupControlNumber 그룹 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
rolloverInterchangeControlNumber 교환 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
rolloverTransactionSetControlNumber 트랜잭션 집합 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
senderInternalIdentification 보낸 사람 내부 ID입니다. 문자열
senderInternalSubIdentification 보낸 사람 내부 하위 ID입니다. 문자열
senderReverseRoutingAddress 보낸 사람 역방향 라우팅 주소입니다. 문자열
transactionSetControlNumberLowerBound 트랜잭션 집합 컨트롤 번호 하한입니다. int(필수)
transactionSetControlNumberPrefix 트랜잭션 집합 컨트롤 번호 접두사입니다. 문자열
transactionSetControlNumberSuffix 트랜잭션 집합 컨트롤 번호 접미사입니다. 문자열
transactionSetControlNumberUpperBound 트랜잭션 집합 컨트롤 번호 상한입니다. int(필수)

EdifactFramingSettings

속성 Description
characterEncoding 문자 인코딩입니다. 문자열
characterSet EDIFACT 프레임 설정 문자Set입니다. '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 서비스 코드 목록 디렉터리 버전입니다. 문자열

EdifactMessageFilter

속성 Description
messageFilterType 메시지 필터 유형입니다. 'Exclude'
'Include'
'NotSpecified'(필수)

EdifactMessageIdentifier

속성 Description
messageId 이 봉투 설정을 적용해야 하는 메시지 ID입니다. string(필수)

EdifactProcessingSettings

속성 Description
createEmptyXmlTagsForTrailingSeparators 후행 구분 기호에 대해 빈 xml 태그를 만들지 여부를 나타내는 값입니다. bool(필수)
maskSecurityInfo 보안 정보를 마스킹할지 여부를 나타내는 값입니다. bool(필수)
preserveInterchange 교환을 유지할지 여부를 나타내는 값입니다. bool(필수)
suspendInterchangeOnError 오류 발생 시 교환을 일시 중단할지 여부를 나타내는 값입니다. bool(필수)
useDotAsDecimalSeparator 점을 10진수 구분 기호로 사용할지 여부를 나타내는 값입니다. bool(필수)

EdifactSchemaReference

속성 Description
associationAssignedCode 연결 할당 코드입니다. 문자열
messageId 메시지 ID입니다. string(필수)
messageRelease 메시지 릴리스 버전입니다. string(필수)
messageVersion 메시지 버전입니다. string(필수)
schemaName 스키마 이름입니다. string(필수)
senderApplicationId 보낸 사람 애플리케이션 ID입니다. 문자열
senderApplicationQualifier 보낸 사람 애플리케이션 한정자입니다. 문자열

EdifactValidationOverride

속성 Description
allowLeadingAndTrailingSpacesAndZeroes 선행 및 후행 공백 및 0을 허용할지 여부를 나타내는 값입니다. bool(필수)
enforceCharacterSet 문자 집합의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
messageId 유효성 검사 설정을 적용해야 하는 메시지 ID입니다. string(필수)
trailingSeparatorPolicy 후행 구분 기호 정책입니다. '필수'
'NotAllowed'
'NotSpecified'
'선택 사항'(필수)
trimLeadingAndTrailingSpacesAndZeroes 선행 및 후행 공백 및 0을 트리밍할지 여부를 나타내는 값입니다. bool(필수)
validateEDITypes EDI 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateXSDTypes XSD 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)

EdifactValidationSettings

속성 Description
allowLeadingAndTrailingSpacesAndZeroes 선행 및 후행 공백 및 0을 허용할지 여부를 나타내는 값입니다. bool(필수)
checkDuplicateGroupControlNumber 중복된 그룹 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateInterchangeControlNumber 중복 교환 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateTransactionSetControlNumber 중복 트랜잭션 집합 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
interchangeControlNumberValidityDays 교환 컨트롤 번호의 유효 기간입니다. int(필수)
trailingSeparatorPolicy 후행 구분 기호 정책입니다. '필수'
'NotAllowed'
'NotSpecified'
'선택 사항'(필수)
trimLeadingAndTrailingSpacesAndZeroes 선행 및 후행 공백 및 0을 트리밍할지 여부를 나타내는 값입니다. bool(필수)
validateCharacterSet 메시지에서 문자 집합의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateEDITypes EDI 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateXSDTypes XSD 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)

X12AgreementContent

속성 Description
receiveAgreement X12 단방향 수신 계약입니다. X12OneWayAgreement (필수)
sendAgreement X12 단방향 송신 계약입니다. X12OneWayAgreement (필수)

X12OneWayAgreement

속성 Description
protocolSettings X12 프로토콜 설정입니다. X12ProtocolSettings (필수)
receiverBusinessIdentity 수신자 비즈니스 ID BusinessIdentity (필수)
senderBusinessIdentity 보낸 사람 비즈니스 ID BusinessIdentity (필수)

X12ProtocolSettings

속성 Description
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

속성 Description
acknowledgementControlNumberLowerBound 승인 컨트롤 번호 하한입니다. int(필수)
acknowledgementControlNumberPrefix 승인 컨트롤 번호 접두사입니다. 문자열
acknowledgementControlNumberSuffix 승인 컨트롤 번호 접미사입니다. 문자열
acknowledgementControlNumberUpperBound 승인 컨트롤 번호 상한입니다. int(필수)
batchFunctionalAcknowledgements 기능 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
batchImplementationAcknowledgements 구현 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
batchTechnicalAcknowledgements 기술 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
functionalAcknowledgementVersion 기능 승인 버전입니다. 문자열
implementationAcknowledgementVersion 구현 승인 버전입니다. 문자열
needFunctionalAcknowledgement 기능 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
needImplementationAcknowledgement 구현 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
needLoopForValidMessages 유효한 메시지에 루프가 필요한지 여부를 나타내는 값입니다. bool(필수)
needTechnicalAcknowledgement 기술 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
rolloverAcknowledgementControlNumber 승인 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
sendSynchronousAcknowledgement 동기 승인을 보낼지 여부를 나타내는 값입니다. bool(필수)

X12EnvelopeOverride

속성 Description
dateFormat 날짜 형식입니다. 'CCYYMMDD'
'NotSpecified'
'YYMMDD'(필수)
functionalIdentifierCode 기능 식별자 코드입니다. 문자열
headerVersion 헤더 버전입니다. string(필수)
messageId 이 봉투 설정을 적용해야 하는 메시지 ID입니다. string(필수)
protocolVersion 이 봉투 설정을 적용해야 하는 프로토콜 버전입니다. string(필수)
receiverApplicationId 수신기 애플리케이션 ID입니다. string(필수)
responsibleAgencyCode 책임 있는 기관 코드입니다. string(필수)
senderApplicationId 보낸 사람 애플리케이션 ID입니다. string(필수)
targetNamespace 이 봉투 설정을 적용해야 하는 대상 네임스페이스입니다. string(필수)
timeFormat 시간 형식입니다. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'(필수)

X12EnvelopeSettings

속성 Description
controlStandardsId 컨트롤 표준 ID입니다. int(필수)
controlVersionNumber 컨트롤 버전 번호입니다. string(필수)
enableDefaultGroupHeaders 기본 그룹 헤더를 사용할지 여부를 나타내는 값입니다. bool(필수)
functionalGroupId 기능 그룹 ID입니다. 문자열
groupControlNumberLowerBound 그룹 컨트롤 번호 하한입니다. int(필수)
groupControlNumberUpperBound 그룹 컨트롤 번호 상한입니다. int(필수)
groupHeaderAgencyCode 그룹 헤더 에이전시 코드입니다. string(필수)
groupHeaderDateFormat 그룹 헤더 날짜 형식입니다. 'CCYYMMDD'
'NotSpecified'
'YYMMDD'(필수)
groupHeaderTimeFormat 그룹 헤더 시간 형식입니다. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'(필수)
groupHeaderVersion 그룹 헤더 버전입니다. string(필수)
interchangeControlNumberLowerBound 교환 컨트롤 번호 하한입니다. int(필수)
interchangeControlNumberUpperBound 교환 컨트롤 번호 상한입니다. int(필수)
overwriteExistingTransactionSetControlNumber 기존 트랜잭션 집합 컨트롤 번호를 덮어쓸지 여부를 나타내는 값입니다. bool(필수)
receiverApplicationId 수신기 애플리케이션 ID입니다. string(필수)
rolloverGroupControlNumber 그룹 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
rolloverInterchangeControlNumber 교환 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
rolloverTransactionSetControlNumber 트랜잭션 집합 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
senderApplicationId 보낸 사람 애플리케이션 ID입니다. string(필수)
transactionSetControlNumberLowerBound 트랜잭션 집합 컨트롤 번호 하한입니다. int(필수)
transactionSetControlNumberPrefix 트랜잭션 집합 컨트롤 번호 접두사입니다. 문자열
transactionSetControlNumberSuffix 트랜잭션 집합 컨트롤 번호 접미사입니다. 문자열
transactionSetControlNumberUpperBound 트랜잭션 집합 컨트롤 번호 상한입니다. int(필수)
usageIndicator 사용 현황 표시기입니다. 'Information'
'NotSpecified'
'프로덕션'
'Test'(필수)
useControlStandardsIdAsRepetitionCharacter 컨트롤 표준 ID를 반복 문자로 사용할지 여부를 나타내는 값입니다. bool(필수)

X12FramingSettings

속성 Description
characterSet X12 문자 집합입니다. 'Basic'
'Extended'
'NotSpecified'
'UTF8'(필수)
componentSeparator 구성 요소 구분 기호입니다. int(필수)
dataElementSeparator 데이터 요소 구분 기호입니다. int(필수)
replaceCharacter 대체 문자입니다. int(필수)
replaceSeparatorsInPayload 페이로드에서 구분 기호를 바꿀지 여부를 나타내는 값입니다. bool(필수)
segmentTerminator 세그먼트 종결자입니다. int(필수)
segmentTerminatorSuffix 세그먼트 종결자 접미사입니다. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'(필수)

X12MessageFilter

속성 Description
messageFilterType 메시지 필터 유형입니다. 'Exclude'
'Include'
'NotSpecified'(필수)

X12MessageIdentifier

속성 Description
messageId 메시지 ID입니다. string(필수)

X12ProcessingSettings

속성 Description
convertImpliedDecimal 숫자 형식을 암시적 10진수로 변환할지 여부를 나타내는 값입니다. bool(필수)
createEmptyXmlTagsForTrailingSeparators 후행 구분 기호에 대해 빈 xml 태그를 만들지 여부를 나타내는 값입니다. bool(필수)
maskSecurityInfo 보안 정보를 마스킹할지 여부를 나타내는 값입니다. bool(필수)
preserveInterchange 교환을 유지할지 여부를 나타내는 값입니다. bool(필수)
suspendInterchangeOnError 오류 발생 시 교환을 일시 중단할지 여부를 나타내는 값입니다. bool(필수)
useDotAsDecimalSeparator 점을 10진수 구분 기호로 사용할지 여부를 나타내는 값입니다. bool(필수)

X12SchemaReference

속성 Description
messageId 메시지 ID입니다. string(필수)
schemaName 스키마 이름입니다. string(필수)
schemaVersion 스키마 버전입니다. string(필수)
senderApplicationId 보낸 사람 애플리케이션 ID입니다. 문자열

X12SecuritySettings

속성 Description
authorizationQualifier 권한 부여 한정자입니다. string(필수)
authorizationValue 권한 부여 값입니다. 문자열
passwordValue 암호 값입니다. 문자열
securityQualifier 보안 한정자입니다. string(필수)

X12ValidationOverride

속성 Description
allowLeadingAndTrailingSpacesAndZeroes 선행 및 후행 공백 및 0을 허용할지 여부를 나타내는 값입니다. bool(필수)
messageId 유효성 검사 설정을 적용해야 하는 메시지 ID입니다. string(필수)
trailingSeparatorPolicy 후행 구분 기호 정책입니다. '필수'
'NotAllowed'
'NotSpecified'
'선택 사항'(필수)
trimLeadingAndTrailingSpacesAndZeroes 선행 및 후행 공백 및 0을 트리밍할지 여부를 나타내는 값입니다. bool(필수)
validateCharacterSet 문자 집합의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateEDITypes EDI 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateXSDTypes XSD 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)

X12ValidationSettings

속성 Description
allowLeadingAndTrailingSpacesAndZeroes 선행 및 후행 공백 및 0을 허용할지 여부를 나타내는 값입니다. bool(필수)
checkDuplicateGroupControlNumber 중복된 그룹 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateInterchangeControlNumber 중복 교환 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateTransactionSetControlNumber 중복 트랜잭션 집합 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
interchangeControlNumberValidityDays 교환 컨트롤 번호의 유효 기간입니다. int(필수)
trailingSeparatorPolicy 후행 구분 기호 정책입니다. '필수'
'NotAllowed'
'NotSpecified'
'선택 사항'(필수)
trimLeadingAndTrailingSpacesAndZeroes 선행 및 후행 공백 및 0을 트리밍할지 여부를 나타내는 값입니다. bool(필수)
validateCharacterSet 메시지에서 문자 집합의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateEDITypes EDI 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateXSDTypes XSD 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)

X12DelimiterOverrides

속성 Description
componentSeparator 구성 요소 구분 기호입니다. int(필수)
dataElementSeparator 데이터 요소 구분 기호입니다. int(필수)
messageId 메시지 ID입니다. 문자열
protocolVersion 프로토콜 버전입니다. 문자열
replaceCharacter 대체 문자입니다. int(필수)
replaceSeparatorsInPayload 페이로드에서 구분 기호를 바꿀지 여부를 나타내는 값입니다. bool(필수)
segmentTerminator 세그먼트 종결자입니다. int(필수)
segmentTerminatorSuffix 세그먼트 종결자 접미사입니다. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'(필수)
targetNamespace 이 구분 기호 설정을 적용해야 하는 대상 네임스페이스입니다. 문자열

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플릿 Description
Azure Logic Apps - AS2 수신 보내기

Azure에 배포
파트너 및 계약에 대한 아티팩트를 포함하여 Contoso 및 Fabrikam의 두 파트너에 대한 통합 계정을 만듭니다. 또한 템플릿은 동기 AS2 보내기 수신을 보여 주는 Fabrikam Sales와 Contoso 간에 논리 앱을 만듭니다. 또한 템플릿은 비동기 AS2 보내기 수신을 보여 주는 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

속성 Description
형식 리소스 종류 'Microsoft.Logic/integrationAccounts/agreements'
apiVersion 리소스 api 버전 '2019-05-01'
name 리소스 이름

JSON ARM 템플릿에서 자식 리소스의 이름 및 형식을 설정하는 방법을 참조하세요.
string(필수)
위치 리소스 위치입니다. 문자열
tags 리소스 태그입니다. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
properties 통합 계정 계약 속성입니다. IntegrationAccountAgreementProperties (필수)

IntegrationAccountAgreementProperties

속성 Description
agreementType 계약 유형입니다. 'AS2'
'Edifact'
'NotSpecified'
'X12'(필수)
콘텐츠 계약 내용입니다. AgreementContent (필수)
guestIdentity 게스트 파트너의 비즈니스 ID입니다. BusinessIdentity (필수)
guestPartner 이 계약의 게스트 파트너로 설정된 통합 계정 파트너입니다. string(필수)
hostIdentity 호스트 파트너의 비즈니스 ID입니다. BusinessIdentity (필수)
hostPartner 이 계약의 호스트 파트너로 설정된 통합 계정 파트너입니다. string(필수)
metadata 메타데이터입니다.

AgreementContent

속성 Description
As2 AS2 규약 콘텐츠입니다. AS2AgreementContent
Edifact EDIFACT 규약 콘텐츠입니다. EdifactAgreementContent
x12 X12 규약 콘텐츠입니다. X12AgreementContent

AS2AgreementContent

속성 Description
receiveAgreement AS2 단방향 수신 계약입니다. AS2OneWayAgreement (필수)
sendAgreement AS2 단방향 송신 계약입니다. AS2OneWayAgreement (필수)

AS2OneWayAgreement

속성 Description
protocolSettings AS2 프로토콜 설정입니다. AS2ProtocolSettings (필수)
receiverBusinessIdentity 수신자 비즈니스 ID BusinessIdentity (필수)
senderBusinessIdentity 보낸 사람 비즈니스 ID BusinessIdentity (필수)

AS2ProtocolSettings

속성 Description
acknowledgementConnectionSettings 승인 연결 설정입니다. AS2AcknowledgementConnectionSettings (필수)
envelopeSettings 봉투 설정입니다. AS2EnvelopeSettings (필수)
errorSettings 오류 설정입니다. AS2ErrorSettings (필수)
mdnSettings MDN 설정입니다. AS2MdnSettings (필수)
messageConnectionSettings 메시지 연결 설정입니다. AS2MessageConnectionSettings (필수)
securitySettings 보안 설정입니다. AS2SecuritySettings (필수)
validationSettings 유효성 검사 설정입니다. AS2ValidationSettings (필수)

AS2AcknowledgementConnectionSettings

속성 Description
ignoreCertificateNameMismatch 인증서 이름의 불일치를 무시할지 여부를 나타냅니다. bool(필수)
keepHttpConnectionAlive 연결을 활성 상태로 유지할지 여부를 나타냅니다. bool(필수)
supportHttpStatusCodeContinue HTTP 상태 코드 'CONTINUE'를 지원할지 여부를 나타냅니다. bool(필수)
unfoldHttpHeaders HTTP 헤더를 전개할지 여부를 나타냅니다. bool(필수)

AS2EnvelopeSettings

속성 Description
autogenerateFileName 파일 이름을 자동으로 생성할지 여부를 나타내는 값입니다. bool(필수)
fileNameTemplate 파일 이름에 대한 템플릿입니다. string(필수)
messageContentType 메시지 콘텐츠 형식입니다. string(필수)
suspendMessageOnFileNameGenerationError 파일 이름 생성 오류에 대한 메시지를 일시 중단할지 여부를 나타내는 값입니다. bool(필수)
transmitFileNameInMimeHeader mime 헤더에서 파일 이름을 전송할지 여부를 나타내는 값입니다. bool(필수)

AS2ErrorSettings

속성 Description
resendIfMDNNotReceived MDN이 수신되지 않은 경우 메시지를 다시 전송할지 여부를 나타내는 값입니다. bool(필수)
suspendDuplicateMessage 중복 메시지를 일시 중단할지 여부를 나타내는 값입니다. bool(필수)

AS2MdnSettings

속성 Description
dispositionNotificationTo 헤더 값에 대한 처리 알림입니다. 문자열
mdnText MDN 텍스트입니다. 문자열
micHashingAlgorithm 서명 또는 해시 알고리즘입니다. 'MD5'
'None'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'(필수)
needMDN MDN을 보내거나 요청할지 여부를 나타내는 값입니다. bool(필수)
receiptDeliveryUrl 영수증 배달 URL입니다. 문자열
sendInboundMDNToMessageBox 메시지 상자에 인바운드 MDN을 보낼지 여부를 나타내는 값입니다. bool(필수)
sendMDNAsynchronously 비동기 MDN을 보낼지 여부를 나타내는 값입니다. bool(필수)
signMDN MDN에 서명해야 하는지 여부를 나타내는 값입니다. bool(필수)
signOutboundMDNIfOptional 선택 사항인 경우 아웃바운드 MDN에 서명할지 여부를 나타내는 값입니다. bool(필수)

AS2MessageConnectionSettings

속성 Description
ignoreCertificateNameMismatch 인증서 이름의 불일치를 무시할지 여부를 나타내는 값입니다. bool(필수)
keepHttpConnectionAlive 연결을 활성 상태로 유지할지 여부를 나타내는 값입니다. bool(필수)
supportHttpStatusCodeContinue HTTP 상태 코드 'CONTINUE'를 지원할지 여부를 나타내는 값입니다. bool(필수)
unfoldHttpHeaders HTTP 헤더를 전개할지 여부를 나타내는 값입니다. bool(필수)

AS2SecuritySettings

속성 Description
enableNRRForInboundDecodedMessages 인바운드 디코딩된 메시지에 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForInboundEncodedMessages 인바운드 인코딩된 메시지에 대해 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForInboundMDN 인바운드 MDN에 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForOutboundDecodedMessages 아웃바운드 디코딩된 메시지에 대해 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForOutboundEncodedMessages 아웃바운드 인코딩된 메시지에 대해 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForOutboundMDN 아웃바운드 MDN에 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
encryptionCertificateName 암호화 인증서의 이름입니다. 문자열
overrideGroupSigningCertificate MDN을 보내거나 요청할지 여부를 나타내는 값입니다. bool(필수)
sha2AlgorithmFormat Sha2 알고리즘 형식입니다. 유효한 값은 Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize입니다. 문자열
signingCertificateName 서명 인증서의 이름입니다. 문자열

AS2ValidationSettings

속성 Description
checkCertificateRevocationListOnReceive 수신 시 인증서 해지 목록을 검사 여부를 나타내는 값입니다. bool(필수)
checkCertificateRevocationListOnSend 보낼 인증서 해지 목록을 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateMessage 중복 메시지의 검사 여부를 나타내는 값입니다. bool(필수)
compressMessage 메시지를 압축해야 하는지 여부를 나타내는 값입니다. bool(필수)
encryptionAlgorithm 암호화 알고리즘입니다. 'AES128'
'AES192'
'AES256'
'DES3'
'None'
'NotSpecified'
'RC2'(필수)
encryptMessage 메시지를 암호화해야 하는지 여부를 나타내는 값입니다. bool(필수)
interchangeDuplicatesValidityDays 중복 교환을 되돌아볼 일 수입니다. int(필수)
overrideMessageProperties 들어오는 메시지 속성을 규약된 메시지 속성으로 재정의할지 여부를 나타내는 값입니다. bool(필수)
signingAlgorithm 서명 알고리즘입니다. '기본값'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage 메시지에 서명해야 하는지 여부를 나타내는 값입니다. bool(필수)

BusinessIdentity

속성 Description
한정자(qualifier) 비즈니스 ID 한정자(예: as2identity, ZZ, ZZZ, 31, 32) string(필수)
사용자가 정의한 비즈니스 ID 값입니다. string(필수)

EdifactAgreementContent

속성 Description
receiveAgreement EDIFACT 단방향 수신 계약입니다. EdifactOneWayAgreement (필수)
sendAgreement EDIFACT 단방향 송신 계약입니다. EdifactOneWayAgreement (필수)

EdifactOneWayAgreement

속성 Description
protocolSettings EDIFACT 프로토콜 설정입니다. EdifactProtocolSettings (필수)
receiverBusinessIdentity 수신자 비즈니스 ID BusinessIdentity (필수)
senderBusinessIdentity 보낸 사람 비즈니스 ID BusinessIdentity (필수)

EdifactProtocolSettings

속성 Description
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

속성 Description
acknowledgementControlNumberLowerBound 승인 컨트롤 번호 하한입니다. int(필수)
acknowledgementControlNumberPrefix 승인 컨트롤 번호 접두사입니다. 문자열
acknowledgementControlNumberSuffix 승인 컨트롤 번호 접미사입니다. 문자열
acknowledgementControlNumberUpperBound 승인 컨트롤 번호 상한입니다. int(필수)
batchFunctionalAcknowledgements 기능 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
batchTechnicalAcknowledgements 기술 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
needFunctionalAcknowledgement 기능 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
needLoopForValidMessages 유효한 메시지에 루프가 필요한지 여부를 나타내는 값입니다. bool(필수)
needTechnicalAcknowledgement 기술 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
rolloverAcknowledgementControlNumber 승인 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
sendSynchronousAcknowledgement 동기 승인을 보낼지 여부를 나타내는 값입니다. bool(필수)

EdifactDelimiterOverride

속성 Description
componentSeparator 구성 요소 구분 기호입니다. int(필수)
dataElementSeparator 데이터 요소 구분 기호입니다. int(필수)
decimalPointIndicator 소수점 표시기입니다. '쉼표'
'Decimal'
'NotSpecified'(필수)
messageAssociationAssignedCode 메시지 연결 할당 코드입니다. 문자열
messageId 메시지 ID입니다. 문자열
messageRelease 메시지 릴리스입니다. 문자열
messageVersion 메시지 버전입니다. 문자열
releaseIndicator 릴리스 표시기입니다. int(필수)
repetitionSeparator 반복 구분 기호입니다. int(필수)
segmentTerminator 세그먼트 종결자입니다. int(필수)
segmentTerminatorSuffix 세그먼트 종결자 접미사입니다. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'(필수)
targetNamespace 이 구분 기호 설정을 적용해야 하는 대상 네임스페이스입니다. 문자열

EdifactEnvelopeOverride

속성 Description
applicationPassword 애플리케이션 암호입니다. 문자열
associationAssignedCode 연결 할당 코드입니다. 문자열
controllingAgencyCode 제어 기관 코드입니다. 문자열
functionalGroupId 기능 그룹 ID입니다. 문자열
groupHeaderMessageRelease 그룹 헤더 메시지 릴리스입니다. 문자열
groupHeaderMessageVersion 그룹 헤더 메시지 버전입니다. 문자열
messageAssociationAssignedCode 메시지 연결 할당 코드입니다. 문자열
messageId 이 봉투 설정을 적용해야 하는 메시지 ID입니다. 문자열
messageRelease 이 봉투 설정을 적용해야 하는 메시지 릴리스 버전입니다. 문자열
messageVersion 이 봉투 설정을 적용해야 하는 메시지 버전입니다. 문자열
receiverApplicationId 수신기 애플리케이션 ID입니다. 문자열
receiverApplicationQualifier 수신기 애플리케이션 한정자입니다. 문자열
senderApplicationId 보낸 사람 애플리케이션 ID입니다. 문자열
senderApplicationQualifier 보낸 사람 애플리케이션 한정자입니다. 문자열
targetNamespace 이 봉투 설정을 적용해야 하는 대상 네임스페이스입니다. 문자열

EdifactEnvelopeSettings

속성 Description
applicationReferenceId 애플리케이션 참조 ID입니다. 문자열
applyDelimiterStringAdvice 구분 기호 문자열 조언을 적용할지 여부를 나타내는 값입니다. bool(필수)
communicationAgreementId 통신 계약 ID입니다. 문자열
createGroupingSegments 그룹화 세그먼트를 만들지 여부를 나타내는 값입니다. bool(필수)
enableDefaultGroupHeaders 기본 그룹 헤더를 사용할지 여부를 나타내는 값입니다. bool(필수)
functionalGroupId 기능 그룹 ID입니다. 문자열
groupApplicationPassword 그룹 애플리케이션 암호입니다. 문자열
groupApplicationReceiverId 그룹 애플리케이션 수신기 ID입니다. 문자열
groupApplicationReceiverQualifier 그룹 애플리케이션 수신기 한정자입니다. 문자열
groupApplicationSenderId 그룹 애플리케이션 보낸 사람 ID입니다. 문자열
groupApplicationSenderQualifier 그룹 애플리케이션 보낸 사람 한정자입니다. 문자열
groupAssociationAssignedCode 그룹 연결 할당 코드입니다. 문자열
groupControllingAgencyCode 에이전시 코드를 제어하는 그룹입니다. 문자열
groupControlNumberLowerBound 그룹 컨트롤 번호 하한입니다. int(필수)
groupControlNumberPrefix 그룹 컨트롤 번호 접두사입니다. 문자열
groupControlNumberSuffix 그룹 컨트롤 번호 접미사입니다. 문자열
groupControlNumberUpperBound 그룹 컨트롤 번호 상한입니다. int(필수)
groupMessageRelease 그룹 메시지 릴리스입니다. 문자열
groupMessageVersion 그룹 메시지 버전입니다. 문자열
interchangeControlNumberLowerBound 교환 컨트롤 번호 하한입니다. int(필수)
interchangeControlNumberPrefix 교환 컨트롤 번호 접두사입니다. 문자열
interchangeControlNumberSuffix 교환 컨트롤 번호 접미사입니다. 문자열
interchangeControlNumberUpperBound 교환 컨트롤 번호 상한입니다. int(필수)
isTestInterchange 메시지가 테스트 교환인지 여부를 나타내는 값입니다. bool(필수)
overwriteExistingTransactionSetControlNumber 기존 트랜잭션 집합 컨트롤 번호를 덮어쓸지 여부를 나타내는 값입니다. bool(필수)
processingPriorityCode 처리 우선 순위 코드입니다. 문자열
receiverInternalIdentification 수신자 내부 ID입니다. 문자열
receiverInternalSubIdentification 수신기 내부 하위 ID입니다. 문자열
receiverReverseRoutingAddress 수신기 역방향 라우팅 주소입니다. 문자열
recipientReferencePasswordQualifier 받는 사람 참조 암호 한정자입니다. 문자열
recipientReferencePasswordValue 받는 사람 참조 암호 값입니다. 문자열
rolloverGroupControlNumber 그룹 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
rolloverInterchangeControlNumber 교환 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
rolloverTransactionSetControlNumber 트랜잭션 집합 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
senderInternalIdentification 보낸 사람 내부 ID입니다. 문자열
senderInternalSubIdentification 보낸 사람 내부 하위 ID입니다. 문자열
senderReverseRoutingAddress 보낸 사람 역방향 라우팅 주소입니다. 문자열
transactionSetControlNumberLowerBound 트랜잭션 집합 컨트롤 번호 하한입니다. int(필수)
transactionSetControlNumberPrefix 트랜잭션 집합 컨트롤 번호 접두사입니다. 문자열
transactionSetControlNumberSuffix 트랜잭션 집합 컨트롤 번호 접미사입니다. 문자열
transactionSetControlNumberUpperBound 트랜잭션 집합 컨트롤 번호 상한입니다. int(필수)

EdifactFramingSettings

속성 Description
characterEncoding 문자 인코딩입니다. 문자열
characterSet EDIFACT 프레임 설정 문자Set입니다. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY'(필수)
componentSeparator 구성 요소 구분 기호입니다. int(필수)
dataElementSeparator 데이터 요소 구분 기호입니다. int(필수)
decimalPointIndicator EDIFACT 프레임 설정 소수점 표시기입니다. '쉼표'
'10진수'
'NotSpecified'(필수)
protocolVersion 프로토콜 버전입니다. int(필수)
releaseIndicator 릴리스 표시기입니다. int(필수)
repetitionSeparator 반복 구분 기호입니다. int(필수)
segmentTerminator 세그먼트 종결자입니다. int(필수)
segmentTerminatorSuffix EDIFACT 프레임 설정 세그먼트 종결자 접미사입니다. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'(필수)
serviceCodeListDirectoryVersion 서비스 코드 목록 디렉터리 버전입니다. 문자열

EdifactMessageFilter

속성 Description
messageFilterType 메시지 필터 유형입니다. 'Exclude'
'Include'
'NotSpecified'(필수)

EdifactMessageIdentifier

속성 Description
messageId 이 봉투 설정을 적용해야 하는 메시지 ID입니다. string(필수)

EdifactProcessingSettings

속성 Description
createEmptyXmlTagsForTrailingSeparators 후행 구분 기호에 대해 빈 xml 태그를 만들지 여부를 나타내는 값입니다. bool(필수)
maskSecurityInfo 보안 정보를 마스킹할지 여부를 나타내는 값입니다. bool(필수)
preserveInterchange 교환을 유지할지 여부를 나타내는 값입니다. bool(필수)
suspendInterchangeOnError 오류 발생 시 교환을 일시 중단할지 여부를 나타내는 값입니다. bool(필수)
useDotAsDecimalSeparator 점을 10진수 구분 기호로 사용할지 여부를 나타내는 값입니다. bool(필수)

EdifactSchemaReference

속성 Description
associationAssignedCode 연결 할당 코드입니다. 문자열
messageId 메시지 ID입니다. string(필수)
messageRelease 메시지 릴리스 버전입니다. string(필수)
messageVersion 메시지 버전입니다. string(필수)
schemaName 스키마 이름입니다. string(필수)
senderApplicationId 보낸 사람 애플리케이션 ID입니다. 문자열
senderApplicationQualifier 보낸 사람 애플리케이션 한정자입니다. 문자열

EdifactValidationOverride

속성 Description
allowLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 허용할지 여부를 나타내는 값입니다. bool(필수)
enforceCharacterSet 문자 집합의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
messageId 유효성 검사 설정을 적용해야 하는 메시지 ID입니다. string(필수)
trailingSeparatorPolicy 후행 구분 기호 정책입니다. '필수'
'NotAllowed'
'NotSpecified'
'선택 사항'(필수)
trimLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 트리밍할지 여부를 나타내는 값입니다. bool(필수)
validateEDITypes EDI 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateXSDTypes XSD 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)

EdifactValidationSettings

속성 Description
allowLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 허용할지 여부를 나타내는 값입니다. bool(필수)
checkDuplicateGroupControlNumber 중복된 그룹 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateInterchangeControlNumber 중복 교환 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateTransactionSetControlNumber 중복 트랜잭션 집합 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
interchangeControlNumberValidityDays 교환 컨트롤 번호의 유효 기간입니다. int(필수)
trailingSeparatorPolicy 후행 구분 기호 정책입니다. '필수'
'NotAllowed'
'NotSpecified'
'선택 사항'(필수)
trimLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 트리밍할지 여부를 나타내는 값입니다. bool(필수)
validateCharacterSet 메시지에서 문자 집합의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateEDITypes EDI 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateXSDTypes XSD 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)

X12AgreementContent

속성 Description
receiveAgreement X12 단방향 수신 계약입니다. X12OneWayAgreement (필수)
sendAgreement X12 단방향 송신 계약입니다. X12OneWayAgreement (필수)

X12OneWayAgreement

속성 Description
protocolSettings X12 프로토콜 설정입니다. X12ProtocolSettings (필수)
receiverBusinessIdentity 수신자 비즈니스 ID BusinessIdentity (필수)
senderBusinessIdentity 보낸 사람 비즈니스 ID BusinessIdentity (필수)

X12ProtocolSettings

속성 Description
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

속성 Description
acknowledgementControlNumberLowerBound 승인 컨트롤 번호 하한입니다. int(필수)
acknowledgementControlNumberPrefix 승인 컨트롤 번호 접두사입니다. 문자열
acknowledgementControlNumberSuffix 승인 컨트롤 번호 접미사입니다. 문자열
acknowledgementControlNumberUpperBound 승인 컨트롤 번호 상한입니다. int(필수)
batchFunctionalAcknowledgements 기능 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
batchImplementationAcknowledgements 구현 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
batchTechnicalAcknowledgements 기술 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
functionalAcknowledgementVersion 기능 승인 버전입니다. 문자열
implementationAcknowledgementVersion 구현 승인 버전입니다. 문자열
needFunctionalAcknowledgement 기능 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
needImplementationAcknowledgement 구현 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
needLoopForValidMessages 유효한 메시지에 루프가 필요한지 여부를 나타내는 값입니다. bool(필수)
needTechnicalAcknowledgement 기술 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
rolloverAcknowledgementControlNumber 승인 제어 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
sendSynchronousAcknowledgement 동기 승인을 보낼지 여부를 나타내는 값입니다. bool(필수)

X12EnvelopeOverride

속성 Description
dateFormat 날짜 형식입니다. 'CCYYMMDD'
'NotSpecified'
'YYMMDD'(필수)
functionalIdentifierCode 기능 식별자 코드입니다. 문자열
headerVersion 헤더 버전입니다. string(필수)
messageId 이 봉투 설정을 적용해야 하는 메시지 ID입니다. string(필수)
protocolVersion 이 봉투 설정을 적용해야 하는 프로토콜 버전입니다. string(필수)
receiverApplicationId 수신기 애플리케이션 ID입니다. string(필수)
responsibleAgencyCode 책임 있는 기관 코드입니다. string(필수)
senderApplicationId 보낸 사람 애플리케이션 ID입니다. string(필수)
targetNamespace 이 봉투 설정을 적용해야 하는 대상 네임스페이스입니다. string(필수)
timeFormat 시간 형식입니다. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'(필수)

X12EnvelopeSettings

속성 Description
controlStandardsId 컨트롤 표준 ID입니다. int(필수)
controlVersionNumber 컨트롤 버전 번호입니다. string(필수)
enableDefaultGroupHeaders 기본 그룹 헤더를 사용할지 여부를 나타내는 값입니다. bool(필수)
functionalGroupId 기능 그룹 ID입니다. 문자열
groupControlNumberLowerBound 그룹 컨트롤 번호 하한입니다. int(필수)
groupControlNumberUpperBound 그룹 컨트롤 번호 상한입니다. int(필수)
groupHeaderAgencyCode 그룹 헤더 에이전시 코드입니다. string(필수)
groupHeaderDateFormat 그룹 헤더 날짜 형식입니다. 'CCYYMMDD'
'NotSpecified'
'YYMMDD'(필수)
groupHeaderTimeFormat 그룹 헤더 시간 형식입니다. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified'(필수)
groupHeaderVersion 그룹 헤더 버전입니다. string(필수)
interchangeControlNumberLowerBound 교환 컨트롤 번호 하한입니다. int(필수)
interchangeControlNumberUpperBound 교환 컨트롤 번호 상한입니다. int(필수)
overwriteExistingTransactionSetControlNumber 기존 트랜잭션 집합 컨트롤 번호를 덮어쓸지 여부를 나타내는 값입니다. bool(필수)
receiverApplicationId 수신기 애플리케이션 ID입니다. string(필수)
rolloverGroupControlNumber 그룹 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
rolloverInterchangeControlNumber 교환 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
rolloverTransactionSetControlNumber 트랜잭션 집합 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
senderApplicationId 보낸 사람 애플리케이션 ID입니다. string(필수)
transactionSetControlNumberLowerBound 트랜잭션 집합 컨트롤 번호 하한입니다. int(필수)
transactionSetControlNumberPrefix 트랜잭션 집합 컨트롤 번호 접두사입니다. 문자열
transactionSetControlNumberSuffix 트랜잭션 집합 컨트롤 번호 접미사입니다. 문자열
transactionSetControlNumberUpperBound 트랜잭션 집합 컨트롤 번호 상한입니다. int(필수)
usageIndicator 사용 현황 표시기입니다. 'Information'
'NotSpecified'
'프로덕션'
'Test'(필수)
useControlStandardsIdAsRepetitionCharacter 컨트롤 표준 ID를 반복 문자로 사용할지 여부를 나타내는 값입니다. bool(필수)

X12FramingSettings

속성 Description
characterSet X12 문자 집합입니다. 'Basic'
'Extended'
'NotSpecified'
'UTF8'(필수)
componentSeparator 구성 요소 구분 기호입니다. int(필수)
dataElementSeparator 데이터 요소 구분 기호입니다. int(필수)
replaceCharacter 대체 문자입니다. int(필수)
replaceSeparatorsInPayload 페이로드에서 구분 기호를 바꿀지 여부를 나타내는 값입니다. bool(필수)
segmentTerminator 세그먼트 종결자입니다. int(필수)
segmentTerminatorSuffix 세그먼트 종결자 접미사입니다. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'(필수)

X12MessageFilter

속성 Description
messageFilterType 메시지 필터 유형입니다. 'Exclude'
'Include'
'NotSpecified'(필수)

X12MessageIdentifier

속성 Description
messageId 메시지 ID입니다. string(필수)

X12ProcessingSettings

속성 Description
convertImpliedDecimal 숫자 형식을 암시적 10진수로 변환할지 여부를 나타내는 값입니다. bool(필수)
createEmptyXmlTagsForTrailingSeparators 후행 구분 기호에 대해 빈 xml 태그를 만들지 여부를 나타내는 값입니다. bool(필수)
maskSecurityInfo 보안 정보를 마스킹할지 여부를 나타내는 값입니다. bool(필수)
preserveInterchange 교환을 유지할지 여부를 나타내는 값입니다. bool(필수)
suspendInterchangeOnError 오류 발생 시 교환을 일시 중단할지 여부를 나타내는 값입니다. bool(필수)
useDotAsDecimalSeparator 점을 소수 구분 기호로 사용할지 여부를 나타내는 값입니다. bool(필수)

X12SchemaReference

속성 Description
messageId 메시지 ID입니다. string(필수)
schemaName 스키마 이름입니다. string(필수)
schemaVersion 스키마 버전입니다. string(필수)
senderApplicationId 보낸 사람 애플리케이션 ID입니다. 문자열

X12SecuritySettings

속성 Description
authorizationQualifier 권한 부여 한정자입니다. string(필수)
authorizationValue 권한 부여 값입니다. 문자열
passwordValue 암호 값입니다. 문자열
securityQualifier 보안 한정자입니다. string(필수)

X12ValidationOverride

속성 Description
allowLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 허용할지 여부를 나타내는 값입니다. bool(필수)
messageId 유효성 검사 설정을 적용해야 하는 메시지 ID입니다. string(필수)
trailingSeparatorPolicy 후행 구분 기호 정책입니다. '필수'
'NotAllowed'
'NotSpecified'
'선택 사항'(필수)
trimLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 트리밍할지 여부를 나타내는 값입니다. bool(필수)
validateCharacterSet 문자 집합의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateEDITypes EDI 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateXSDTypes XSD 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)

X12ValidationSettings

속성 Description
allowLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 허용할지 여부를 나타내는 값입니다. bool(필수)
checkDuplicateGroupControlNumber 중복된 그룹 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateInterchangeControlNumber 중복 교환 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateTransactionSetControlNumber 중복 트랜잭션 집합 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
interchangeControlNumberValidityDays 교환 컨트롤 번호의 유효 기간입니다. int(필수)
trailingSeparatorPolicy 후행 구분 기호 정책입니다. '필수'
'NotAllowed'
'NotSpecified'
'선택 사항'(필수)
trimLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 트리밍할지 여부를 나타내는 값입니다. bool(필수)
validateCharacterSet 메시지에서 문자 집합의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateEDITypes EDI 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateXSDTypes XSD 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)

X12DelimiterOverrides

속성 Description
componentSeparator 구성 요소 구분 기호입니다. int(필수)
dataElementSeparator 데이터 요소 구분 기호입니다. int(필수)
messageId 메시지 ID입니다. 문자열
protocolVersion 프로토콜 버전입니다. 문자열
replaceCharacter 대체 문자입니다. int(필수)
replaceSeparatorsInPayload 페이로드에서 구분 기호를 바꿀지 여부를 나타내는 값입니다. bool(필수)
segmentTerminator 세그먼트 종결자입니다. int(필수)
segmentTerminatorSuffix 세그먼트 종결자 접미사입니다. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified'(필수)
targetNamespace 이 구분 기호 설정을 적용해야 하는 대상 네임스페이스입니다. 문자열

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 종류를 배포합니다.

템플릿 Description
Azure Logic Apps - AS2 보내기 수신

Azure에 배포
파트너 및 계약에 대한 아티팩트를 포함하여 Contoso 및 Fabrikam의 두 파트너에 대한 통합 계정을 만듭니다. 또한 템플릿은 동기 AS2 보내기 수신을 보여 주는 Fabrikam Sales와 Contoso 간에 논리 앱을 만듭니다. 또한 템플릿은 비동기 AS2 보내기 수신을 보여 주는 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

속성 Description
형식 리소스 종류 "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
name 리소스 이름 string(필수)
위치 리소스 위치입니다. 문자열
parent_id 이 리소스의 부모인 리소스의 ID입니다. 유형의 리소스에 대한 ID: integrationAccounts
tags 리소스 태그입니다. 태그 이름 및 값의 사전입니다.
properties 통합 계정 계약 속성입니다. IntegrationAccountAgreementProperties (필수)

IntegrationAccountAgreementProperties

속성 Description
agreementType 계약 유형입니다. "AS2"
"Edifact"
"NotSpecified"
"X12"(필수)
콘텐츠 계약 내용입니다. AgreementContent (필수)
guestIdentity 게스트 파트너의 비즈니스 ID입니다. BusinessIdentity (필수)
guestPartner 이 계약의 게스트 파트너로 설정된 통합 계정 파트너입니다. string(필수)
hostIdentity 호스트 파트너의 비즈니스 ID입니다. BusinessIdentity (필수)
hostPartner 이 계약의 호스트 파트너로 설정된 통합 계정 파트너입니다. string(필수)
metadata 메타데이터입니다.

AgreementContent

속성 Description
As2 AS2 규약 콘텐츠입니다. AS2AgreementContent
Edifact EDIFACT 규약 콘텐츠입니다. EdifactAgreementContent
x12 X12 규약 콘텐츠입니다. X12AgreementContent

AS2AgreementContent

속성 Description
receiveAgreement AS2 단방향 수신 계약입니다. AS2OneWayAgreement (필수)
sendAgreement AS2 단방향 송신 계약입니다. AS2OneWayAgreement (필수)

AS2OneWayAgreement

속성 Description
protocolSettings AS2 프로토콜 설정입니다. AS2ProtocolSettings (필수)
receiverBusinessIdentity 수신자 비즈니스 ID BusinessIdentity (필수)
senderBusinessIdentity 보낸 사람 비즈니스 ID BusinessIdentity (필수)

AS2ProtocolSettings

속성 Description
acknowledgementConnectionSettings 승인 연결 설정입니다. AS2AcknowledgementConnectionSettings (필수)
envelopeSettings 봉투 설정입니다. AS2EnvelopeSettings (필수)
errorSettings 오류 설정입니다. AS2ErrorSettings (필수)
mdnSettings MDN 설정입니다. AS2MdnSettings (필수)
messageConnectionSettings 메시지 연결 설정입니다. AS2MessageConnectionSettings (필수)
securitySettings 보안 설정입니다. AS2SecuritySettings (필수)
validationSettings 유효성 검사 설정입니다. AS2ValidationSettings (필수)

AS2AcknowledgementConnectionSettings

속성 Description
ignoreCertificateNameMismatch 인증서 이름의 불일치를 무시할지 여부를 나타냅니다. bool(필수)
keepHttpConnectionAlive 연결을 활성 상태로 유지할지 여부를 나타냅니다. bool(필수)
supportHttpStatusCodeContinue HTTP 상태 코드 'CONTINUE'를 지원할지 여부를 나타냅니다. bool(필수)
unfoldHttpHeaders HTTP 헤더를 전개할지 여부를 나타냅니다. bool(필수)

AS2EnvelopeSettings

속성 Description
autogenerateFileName 파일 이름을 자동으로 생성할지 여부를 나타내는 값입니다. bool(필수)
fileNameTemplate 파일 이름에 대한 템플릿입니다. string(필수)
messageContentType 메시지 콘텐츠 형식입니다. string(필수)
suspendMessageOnFileNameGenerationError 파일 이름 생성 오류에 대한 메시지를 일시 중단할지 여부를 나타내는 값입니다. bool(필수)
transmitFileNameInMimeHeader mime 헤더에서 파일 이름을 전송할지 여부를 나타내는 값입니다. bool(필수)

AS2ErrorSettings

속성 Description
resendIfMDNNotReceived MDN이 수신되지 않은 경우 메시지를 다시 전송할지 여부를 나타내는 값입니다. bool(필수)
suspendDuplicateMessage 중복 메시지를 일시 중단할지 여부를 나타내는 값입니다. bool(필수)

AS2MdnSettings

속성 Description
dispositionNotificationTo 헤더 값에 대한 처리 알림입니다. 문자열
mdnText MDN 텍스트입니다. 문자열
micHashingAlgorithm 서명 또는 해시 알고리즘입니다. "MD5"
“None”
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"(필수)
needMDN MDN을 보내거나 요청할지 여부를 나타내는 값입니다. bool(필수)
receiptDeliveryUrl 영수증 배달 URL입니다. 문자열
sendInboundMDNToMessageBox 메시지 상자에 인바운드 MDN을 보낼지 여부를 나타내는 값입니다. bool(필수)
sendMDNAsynchronously 비동기 MDN을 보낼지 여부를 나타내는 값입니다. bool(필수)
signMDN MDN에 서명해야 하는지 여부를 나타내는 값입니다. bool(필수)
signOutboundMDNIfOptional 선택 사항인 경우 아웃바운드 MDN에 서명할지 여부를 나타내는 값입니다. bool(필수)

AS2MessageConnectionSettings

속성 Description
ignoreCertificateNameMismatch 인증서 이름의 불일치를 무시할지 여부를 나타내는 값입니다. bool(필수)
keepHttpConnectionAlive 연결을 활성 상태로 유지할지 여부를 나타내는 값입니다. bool(필수)
supportHttpStatusCodeContinue HTTP 상태 코드 'CONTINUE'를 지원할지 여부를 나타내는 값입니다. bool(필수)
unfoldHttpHeaders HTTP 헤더를 전개할지 여부를 나타내는 값입니다. bool(필수)

AS2SecuritySettings

속성 Description
enableNRRForInboundDecodedMessages 인바운드 디코딩된 메시지에 대해 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForInboundEncodedMessages 인바운드 인코딩된 메시지에 대해 NRR을 사용하도록 설정할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForInboundMDN 인바운드 MDN에 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForOutboundDecodedMessages 아웃바운드 디코딩된 메시지에 대해 NRR을 사용하도록 설정할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForOutboundEncodedMessages 아웃바운드 인코딩된 메시지에 대해 NRR을 사용하도록 설정할지 여부를 나타내는 값입니다. bool(필수)
enableNRRForOutboundMDN 아웃바운드 MDN에 NRR을 사용할지 여부를 나타내는 값입니다. bool(필수)
encryptionCertificateName 암호화 인증서의 이름입니다. 문자열
overrideGroupSigningCertificate MDN을 보내거나 요청할지 여부를 나타내는 값입니다. bool(필수)
sha2AlgorithmFormat Sha2 알고리즘 형식입니다. 유효한 값은 Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize입니다. 문자열
signingCertificateName 서명 인증서의 이름입니다. 문자열

AS2ValidationSettings

속성 Description
checkCertificateRevocationListOnReceive 수신 시 인증서 해지 목록을 검사 여부를 나타내는 값입니다. bool(필수)
checkCertificateRevocationListOnSend 보낼 인증서 해지 목록을 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateMessage 중복 메시지의 검사 여부를 나타내는 값입니다. bool(필수)
compressMessage 메시지를 압축해야 하는지 여부를 나타내는 값입니다. bool(필수)
encryptionAlgorithm 암호화 알고리즘입니다. "AES128"
"AES192"
"AES256"
"DES3"
“None”
"NotSpecified"
"RC2"(필수)
encryptMessage 메시지를 암호화해야 하는지 여부를 나타내는 값입니다. bool(필수)
interchangeDuplicatesValidityDays 중복 교환을 되돌아볼 일 수입니다. int(필수)
overrideMessageProperties 들어오는 메시지 속성을 규약에 포함된 메시지 속성을 재정의할지 여부를 나타내는 값입니다. bool(필수)
signingAlgorithm 서명 알고리즘입니다. "기본값"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage 메시지에 서명해야 하는지 여부를 나타내는 값입니다. bool(필수)

BusinessIdentity

속성 Description
한정자(qualifier) 비즈니스 ID 한정자(예: as2identity, ZZ, ZZZ, 31, 32) string(필수)
사용자가 정의한 비즈니스 ID 값입니다. string(필수)

EdifactAgreementContent

속성 Description
receiveAgreement EDIFACT 단방향 수신 계약입니다. EdifactOneWayAgreement (필수)
sendAgreement EDIFACT 단방향 송신 계약입니다. EdifactOneWayAgreement (필수)

EdifactOneWayAgreement

속성 Description
protocolSettings EDIFACT 프로토콜 설정입니다. EdifactProtocolSettings (필수)
receiverBusinessIdentity 수신자 비즈니스 ID BusinessIdentity (필수)
senderBusinessIdentity 보낸 사람 비즈니스 ID BusinessIdentity (필수)

EdifactProtocolSettings

속성 Description
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

속성 Description
acknowledgementControlNumberLowerBound 승인 컨트롤 번호 하한입니다. int(필수)
acknowledgementControlNumberPrefix 승인 컨트롤 번호 접두사입니다. 문자열
acknowledgementControlNumberSuffix 승인 컨트롤 번호 접미사입니다. 문자열
acknowledgementControlNumberUpperBound 승인 컨트롤 번호 상한입니다. int(필수)
batchFunctionalAcknowledgements 기능 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
batchTechnicalAcknowledgements 기술 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
needFunctionalAcknowledgement 기능 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
needLoopForValidMessages 유효한 메시지에 루프가 필요한지 여부를 나타내는 값입니다. bool(필수)
needTechnicalAcknowledgement 기술 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
rolloverAcknowledgementControlNumber 승인 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
sendSynchronousAcknowledgement 동기 승인을 보낼지 여부를 나타내는 값입니다. bool(필수)

EdifactDelimiterOverride

속성 Description
componentSeparator 구성 요소 구분 기호입니다. int(필수)
dataElementSeparator 데이터 요소 구분 기호입니다. int(필수)
decimalPointIndicator 소수점 표시기입니다. "쉼표"
"Decimal"
"NotSpecified"(필수)
messageAssociationAssignedCode 메시지 연결 할당 코드입니다. 문자열
messageId 메시지 ID입니다. 문자열
messageRelease 메시지 릴리스입니다. 문자열
messageVersion 메시지 버전입니다. 문자열
releaseIndicator 릴리스 표시기입니다. int(필수)
repetitionSeparator 반복 구분 기호입니다. int(필수)
segmentTerminator 세그먼트 종결자입니다. int(필수)
segmentTerminatorSuffix 세그먼트 종결자 접미사입니다. "CR"
"CRLF"
"LF"
“None”
"NotSpecified"(필수)
targetNamespace 이 구분 기호 설정을 적용해야 하는 대상 네임스페이스입니다. 문자열

EdifactEnvelopeOverride

속성 Description
applicationPassword 애플리케이션 암호입니다. 문자열
associationAssignedCode 연결 할당 코드입니다. 문자열
controllingAgencyCode 제어 기관 코드입니다. 문자열
functionalGroupId 기능 그룹 ID입니다. 문자열
groupHeaderMessageRelease 그룹 헤더 메시지 릴리스입니다. 문자열
groupHeaderMessageVersion 그룹 헤더 메시지 버전입니다. 문자열
messageAssociationAssignedCode 메시지 연결 할당 코드입니다. 문자열
messageId 이 봉투 설정을 적용해야 하는 메시지 ID입니다. 문자열
messageRelease 이 봉투 설정을 적용해야 하는 메시지 릴리스 버전입니다. 문자열
messageVersion 이 봉투 설정을 적용해야 하는 메시지 버전입니다. 문자열
receiverApplicationId 수신기 애플리케이션 ID입니다. 문자열
receiverApplicationQualifier 수신기 애플리케이션 한정자입니다. 문자열
senderApplicationId 보낸 사람 애플리케이션 ID입니다. 문자열
senderApplicationQualifier 보낸 사람 애플리케이션 한정자입니다. 문자열
targetNamespace 이 봉투 설정을 적용해야 하는 대상 네임스페이스입니다. 문자열

EdifactEnvelopeSettings

속성 Description
applicationReferenceId 애플리케이션 참조 ID입니다. 문자열
applyDelimiterStringAdvice 구분 기호 문자열 조언을 적용할지 여부를 나타내는 값입니다. bool(필수)
communicationAgreementId 통신 계약 ID입니다. 문자열
createGroupingSegments 그룹화 세그먼트를 만들지 여부를 나타내는 값입니다. bool(필수)
enableDefaultGroupHeaders 기본 그룹 헤더를 사용할지 여부를 나타내는 값입니다. bool(필수)
functionalGroupId 기능 그룹 ID입니다. 문자열
groupApplicationPassword 그룹 애플리케이션 암호입니다. 문자열
groupApplicationReceiverId 그룹 애플리케이션 수신기 ID입니다. 문자열
groupApplicationReceiverQualifier 그룹 애플리케이션 수신기 한정자입니다. 문자열
groupApplicationSenderId 그룹 애플리케이션 보낸 사람 ID입니다. 문자열
groupApplicationSenderQualifier 그룹 애플리케이션 보낸 사람 한정자입니다. 문자열
groupAssociationAssignedCode 그룹 연결 할당 코드입니다. 문자열
groupControllingAgencyCode 에이전시 코드를 제어하는 그룹입니다. 문자열
groupControlNumberLowerBound 그룹 컨트롤 번호 하한입니다. int(필수)
groupControlNumberPrefix 그룹 컨트롤 번호 접두사입니다. 문자열
groupControlNumberSuffix 그룹 컨트롤 번호 접미사입니다. 문자열
groupControlNumberUpperBound 그룹 컨트롤 번호 상한입니다. int(필수)
groupMessageRelease 그룹 메시지 릴리스입니다. 문자열
groupMessageVersion 그룹 메시지 버전입니다. 문자열
interchangeControlNumberLowerBound 교환 컨트롤 번호 하한입니다. int(필수)
interchangeControlNumberPrefix 교환 컨트롤 번호 접두사입니다. 문자열
interchangeControlNumberSuffix 교환 컨트롤 번호 접미사입니다. 문자열
interchangeControlNumberUpperBound 교환 컨트롤 번호 상한입니다. int(필수)
isTestInterchange 메시지가 테스트 교환인지 여부를 나타내는 값입니다. bool(필수)
overwriteExistingTransactionSetControlNumber 기존 트랜잭션 집합 컨트롤 번호를 덮어쓸지 여부를 나타내는 값입니다. bool(필수)
processingPriorityCode 처리 우선 순위 코드입니다. 문자열
receiverInternalIdentification 수신자 내부 ID입니다. 문자열
receiverInternalSubIdentification 수신자 내부 하위 ID입니다. 문자열
receiverReverseRoutingAddress 수신기 역방향 라우팅 주소입니다. 문자열
recipientReferencePasswordQualifier 받는 사람 참조 암호 한정자입니다. 문자열
recipientReferencePasswordValue 받는 사람 참조 암호 값입니다. 문자열
rolloverGroupControlNumber 그룹 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
rolloverInterchangeControlNumber 교환 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
rolloverTransactionSetControlNumber 트랜잭션 집합 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
senderInternalIdentification 보낸 사람 내부 ID입니다. 문자열
senderInternalSubIdentification 보낸 사람 내부 하위 ID입니다. 문자열
senderReverseRoutingAddress 보낸 사람 역방향 라우팅 주소입니다. 문자열
transactionSetControlNumberLowerBound 트랜잭션 집합 컨트롤 번호 하한입니다. int(필수)
transactionSetControlNumberPrefix 트랜잭션 집합 컨트롤 번호 접두사입니다. 문자열
transactionSetControlNumberSuffix 트랜잭션 집합 컨트롤 번호 접미사입니다. 문자열
transactionSetControlNumberUpperBound 트랜잭션 집합 컨트롤 번호 상한입니다. int(필수)

EdifactFramingSettings

속성 Description
characterEncoding 문자 인코딩입니다. 문자열
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진수"
"NotSpecified"(필수)
protocolVersion 프로토콜 버전입니다. int(필수)
releaseIndicator 릴리스 표시기입니다. int(필수)
repetitionSeparator 반복 구분 기호입니다. int(필수)
segmentTerminator 세그먼트 종결자입니다. int(필수)
segmentTerminatorSuffix EDIFACT 프레임 설정 세그먼트 종결자 접미사입니다. "CR"
"CRLF"
"LF"
“None”
"NotSpecified"(필수)
serviceCodeListDirectoryVersion 서비스 코드 목록 디렉터리 버전입니다. 문자열

EdifactMessageFilter

속성 Description
messageFilterType 메시지 필터 유형입니다. "제외"
"Include"
"NotSpecified"(필수)

EdifactMessageIdentifier

속성 Description
messageId 이 봉투 설정을 적용해야 하는 메시지 ID입니다. string(필수)

EdifactProcessingSettings

속성 Description
createEmptyXmlTagsForTrailingSeparators 후행 구분 기호에 대해 빈 xml 태그를 만들지 여부를 나타내는 값입니다. bool(필수)
maskSecurityInfo 보안 정보를 마스킹할지 여부를 나타내는 값입니다. bool(필수)
preserveInterchange 교환을 유지할지 여부를 나타내는 값입니다. bool(필수)
suspendInterchangeOnError 오류 발생 시 교환을 일시 중단할지 여부를 나타내는 값입니다. bool(필수)
useDotAsDecimalSeparator 점을 소수 구분 기호로 사용할지 여부를 나타내는 값입니다. bool(필수)

EdifactSchemaReference

속성 Description
associationAssignedCode 연결 할당 코드입니다. 문자열
messageId 메시지 ID입니다. string(필수)
messageRelease 메시지 릴리스 버전입니다. string(필수)
messageVersion 메시지 버전입니다. string(필수)
schemaName 스키마 이름입니다. string(필수)
senderApplicationId 보낸 사람 애플리케이션 ID입니다. 문자열
senderApplicationQualifier 보낸 사람 애플리케이션 한정자입니다. 문자열

EdifactValidationOverride

속성 Description
allowLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 허용할지 여부를 나타내는 값입니다. bool(필수)
enforceCharacterSet 문자 집합의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
messageId 유효성 검사 설정을 적용해야 하는 메시지 ID입니다. string(필수)
trailingSeparatorPolicy 후행 구분 기호 정책입니다. "필수"
"NotAllowed"
"NotSpecified"
"선택 사항"(필수)
trimLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 트리밍할지 여부를 나타내는 값입니다. bool(필수)
validateEDITypes EDI 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateXSDTypes XSD 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)

EdifactValidationSettings

속성 Description
allowLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 허용할지 여부를 나타내는 값입니다. bool(필수)
checkDuplicateGroupControlNumber 중복된 그룹 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateInterchangeControlNumber 중복 교환 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateTransactionSetControlNumber 중복 트랜잭션 집합 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
interchangeControlNumberValidityDays 교환 컨트롤 번호의 유효 기간입니다. int(필수)
trailingSeparatorPolicy 후행 구분 기호 정책입니다. "필수"
"NotAllowed"
"NotSpecified"
"선택 사항"(필수)
trimLeadingAndTrailingSpacesAndZeroes 선행 및 후행 공백 및 0을 트리밍할지 여부를 나타내는 값입니다. bool(필수)
validateCharacterSet 메시지에서 문자 집합의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateEDITypes EDI 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateXSDTypes XSD 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)

X12AgreementContent

속성 Description
receiveAgreement X12 단방향 수신 계약입니다. X12OneWayAgreement (필수)
sendAgreement X12 단방향 송신 계약입니다. X12OneWayAgreement (필수)

X12OneWayAgreement

속성 Description
protocolSettings X12 프로토콜 설정입니다. X12ProtocolSettings (필수)
receiverBusinessIdentity 수신자 비즈니스 ID BusinessIdentity (필수)
senderBusinessIdentity 보낸 사람 비즈니스 ID BusinessIdentity (필수)

X12ProtocolSettings

속성 Description
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

속성 Description
acknowledgementControlNumberLowerBound 승인 컨트롤 번호 하한입니다. int(필수)
acknowledgementControlNumberPrefix 승인 컨트롤 번호 접두사입니다. 문자열
acknowledgementControlNumberSuffix 승인 컨트롤 번호 접미사입니다. 문자열
acknowledgementControlNumberUpperBound 승인 컨트롤 번호 상한입니다. int(필수)
batchFunctionalAcknowledgements 기능 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
batchImplementationAcknowledgements 구현 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
batchTechnicalAcknowledgements 기술 승인을 일괄 처리할지 여부를 나타내는 값입니다. bool(필수)
functionalAcknowledgementVersion 기능 승인 버전입니다. 문자열
implementationAcknowledgementVersion 구현 승인 버전입니다. 문자열
needFunctionalAcknowledgement 기능 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
needImplementationAcknowledgement 구현 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
needLoopForValidMessages 유효한 메시지에 루프가 필요한지 여부를 나타내는 값입니다. bool(필수)
needTechnicalAcknowledgement 기술 승인이 필요한지 여부를 나타내는 값입니다. bool(필수)
rolloverAcknowledgementControlNumber 승인 제어 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
sendSynchronousAcknowledgement 동기 승인을 보낼지 여부를 나타내는 값입니다. bool(필수)

X12EnvelopeOverride

속성 Description
dateFormat 날짜 형식입니다. "CCYYMMDD"
"NotSpecified"
"YYMMDD"(필수)
functionalIdentifierCode 기능 식별자 코드입니다. 문자열
headerVersion 헤더 버전입니다. string(필수)
messageId 이 봉투 설정을 적용해야 하는 메시지 ID입니다. string(필수)
protocolVersion 이 봉투 설정을 적용해야 하는 프로토콜 버전입니다. string(필수)
receiverApplicationId 수신기 애플리케이션 ID입니다. string(필수)
responsibleAgencyCode 책임 있는 기관 코드입니다. string(필수)
senderApplicationId 보낸 사람 애플리케이션 ID입니다. string(필수)
targetNamespace 이 봉투 설정을 적용해야 하는 대상 네임스페이스입니다. string(필수)
timeFormat 시간 형식입니다. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified"(필수)

X12EnvelopeSettings

속성 Description
controlStandardsId 컨트롤 표준 ID입니다. int(필수)
controlVersionNumber 컨트롤 버전 번호입니다. string(필수)
enableDefaultGroupHeaders 기본 그룹 헤더를 사용할지 여부를 나타내는 값입니다. bool(필수)
functionalGroupId 기능 그룹 ID입니다. 문자열
groupControlNumberLowerBound 그룹 컨트롤 번호 하한입니다. int(필수)
groupControlNumberUpperBound 그룹 컨트롤 번호 상한입니다. int(필수)
groupHeaderAgencyCode 그룹 헤더 에이전시 코드입니다. string(필수)
groupHeaderDateFormat 그룹 헤더 날짜 형식입니다. "CCYYMMDD"
"NotSpecified"
"YYMMDD"(필수)
groupHeaderTimeFormat 그룹 헤더 시간 형식입니다. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified"(필수)
groupHeaderVersion 그룹 헤더 버전입니다. string(필수)
interchangeControlNumberLowerBound 교환 컨트롤 번호 하한입니다. int(필수)
interchangeControlNumberUpperBound 교환 컨트롤 번호 상한입니다. int(필수)
overwriteExistingTransactionSetControlNumber 기존 트랜잭션 집합 컨트롤 번호를 덮어쓸지 여부를 나타내는 값입니다. bool(필수)
receiverApplicationId 수신기 애플리케이션 ID입니다. string(필수)
rolloverGroupControlNumber 그룹 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
rolloverInterchangeControlNumber 교환 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
rolloverTransactionSetControlNumber 트랜잭션 집합 컨트롤 번호를 롤오버할지 여부를 나타내는 값입니다. bool(필수)
senderApplicationId 보낸 사람 애플리케이션 ID입니다. string(필수)
transactionSetControlNumberLowerBound 트랜잭션 집합 컨트롤 번호 하한입니다. int(필수)
transactionSetControlNumberPrefix 트랜잭션 집합 컨트롤 번호 접두사입니다. 문자열
transactionSetControlNumberSuffix 트랜잭션 집합 컨트롤 번호 접미사입니다. 문자열
transactionSetControlNumberUpperBound 트랜잭션 집합 컨트롤 번호 상한입니다. int(필수)
usageIndicator 사용 현황 표시기입니다. "정보"
"NotSpecified"
"Production"
"Test"(필수)
useControlStandardsIdAsRepetitionCharacter 컨트롤 표준 ID를 반복 문자로 사용할지 여부를 나타내는 값입니다. bool(필수)

X12FramingSettings

속성 Description
characterSet X12 문자 집합입니다. "Basic"
"확장"
"NotSpecified"
"UTF8"(필수)
componentSeparator 구성 요소 구분 기호입니다. int(필수)
dataElementSeparator 데이터 요소 구분 기호입니다. int(필수)
replaceCharacter 대체 문자입니다. int(필수)
replaceSeparatorsInPayload 페이로드에서 구분 기호를 바꿀지 여부를 나타내는 값입니다. bool(필수)
segmentTerminator 세그먼트 종결자입니다. int(필수)
segmentTerminatorSuffix 세그먼트 종결자 접미사입니다. "CR"
"CRLF"
"LF"
“None”
"NotSpecified"(필수)

X12MessageFilter

속성 Description
messageFilterType 메시지 필터 유형입니다. "제외"
"Include"
"NotSpecified"(필수)

X12MessageIdentifier

속성 Description
messageId 메시지 ID입니다. string(필수)

X12ProcessingSettings

속성 Description
convertImpliedDecimal 숫자 형식을 암시적 10진수로 변환할지 여부를 나타내는 값입니다. bool(필수)
createEmptyXmlTagsForTrailingSeparators 후행 구분 기호에 대해 빈 xml 태그를 만들지 여부를 나타내는 값입니다. bool(필수)
maskSecurityInfo 보안 정보를 마스킹할지 여부를 나타내는 값입니다. bool(필수)
preserveInterchange 교환을 유지할지 여부를 나타내는 값입니다. bool(필수)
suspendInterchangeOnError 오류 발생 시 교환을 일시 중단할지 여부를 나타내는 값입니다. bool(필수)
useDotAsDecimalSeparator 점을 소수 구분 기호로 사용할지 여부를 나타내는 값입니다. bool(필수)

X12SchemaReference

속성 Description
messageId 메시지 ID입니다. string(필수)
schemaName 스키마 이름입니다. string(필수)
schemaVersion 스키마 버전입니다. string(필수)
senderApplicationId 보낸 사람 애플리케이션 ID입니다. 문자열

X12SecuritySettings

속성 Description
authorizationQualifier 권한 부여 한정자입니다. string(필수)
authorizationValue 권한 부여 값입니다. 문자열
passwordValue 암호 값입니다. 문자열
securityQualifier 보안 한정자입니다. string(필수)

X12ValidationOverride

속성 Description
allowLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 허용할지 여부를 나타내는 값입니다. bool(필수)
messageId 유효성 검사 설정을 적용해야 하는 메시지 ID입니다. string(필수)
trailingSeparatorPolicy 후행 구분 기호 정책입니다. "필수"
"NotAllowed"
"NotSpecified"
"선택 사항"(필수)
trimLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 트리밍할지 여부를 나타내는 값입니다. bool(필수)
validateCharacterSet 문자 집합의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateEDITypes EDI 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateXSDTypes XSD 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)

X12ValidationSettings

속성 Description
allowLeadingAndTrailingSpacesAndZeroes 선행 공백과 후행 공백 및 0을 허용할지 여부를 나타내는 값입니다. bool(필수)
checkDuplicateGroupControlNumber 중복된 그룹 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateInterchangeControlNumber 중복 교환 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
checkDuplicateTransactionSetControlNumber 중복 트랜잭션 집합 컨트롤 번호에 대해 검사 여부를 나타내는 값입니다. bool(필수)
interchangeControlNumberValidityDays 교환 컨트롤 번호의 유효 기간입니다. int(필수)
trailingSeparatorPolicy 후행 구분 기호 정책입니다. "필수"
"NotAllowed"
"NotSpecified"
"선택 사항"(필수)
trimLeadingAndTrailingSpacesAndZeroes 선행 및 후행 공백 및 0을 트리밍할지 여부를 나타내는 값입니다. bool(필수)
validateCharacterSet 메시지에서 문자 집합의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateEDITypes EDI 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)
validateXSDTypes XSD 형식의 유효성을 검사할지 여부를 나타내는 값입니다. bool(필수)

X12DelimiterOverrides

속성 Description
componentSeparator 구성 요소 구분 기호입니다. int(필수)
dataElementSeparator 데이터 요소 구분 기호입니다. int(필수)
messageId 메시지 ID입니다. 문자열
protocolVersion 프로토콜 버전입니다. 문자열
replaceCharacter 대체 문자입니다. int(필수)
replaceSeparatorsInPayload 페이로드에서 구분 기호를 바꿀지 여부를 나타내는 값입니다. bool(필수)
segmentTerminator 세그먼트 종결자입니다. int(필수)
segmentTerminatorSuffix 세그먼트 종결자 접미사입니다. "CR"
"CRLF"
"LF"
“None”
"NotSpecified"(필수)
targetNamespace 이 구분 기호 설정을 적용해야 하는 대상 네임스페이스입니다. string