Microsoft.Logic integrationAccounts/agreements

Definição de recurso do Bicep

O tipo de recurso integrationAccounts/agreements pode ser implementado com operações direcionadas:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Logic/integrationAccounts/agreements, adicione o seguinte Bicep ao seu modelo.

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()
  }
}

Valores de propriedade

integrationAccounts/agreements

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)
localização A localização do recurso. string
etiquetas As etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: integrationAccounts
propriedades As propriedades do contrato de conta de integração. IntegrationAccountAgreementProperties (obrigatório)

IntegrationAccountAgreementProperties

Nome Descrição Valor
agreementType O tipo de contrato. 'AS2'
'Edifact'
"Não Indicado"
"X12" (obrigatório)
conteúdo O conteúdo do contrato. AgreementContent (obrigatório)
guestIdentity A identidade comercial do parceiro convidado. BusinessIdentity (obrigatório)
guestPartner O parceiro de conta de integração que está definido como parceiro convidado para este contrato. cadeia (obrigatório)
hostIdentity A identidade comercial do parceiro anfitrião. BusinessIdentity (obrigatório)
hostPartner O parceiro de conta de integração que está definido como parceiro anfitrião para este contrato. cadeia (obrigatório)
do IdP Os metadados. Para Bicep, pode utilizar a função any( ).

AgreementContent

Nome Descrição Valor
aS2 O conteúdo do contrato AS2. AS2AgreementContent
edifact O conteúdo do contrato EDIFACT. EdifactAgreementContent
x12 O conteúdo do contrato X12. X12AgreementContent

AS2AgreementContent

Nome Descrição Valor
receiveAgreement O contrato de receção unidirecional AS2. AS2OneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional AS2. AS2OneWayAgreement (obrigatório)

AS2OneWayAgreement

Nome Descrição Valor
protocolSettings As definições do protocolo AS2. AS2ProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do recetor BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade empresarial do remetente BusinessIdentity (obrigatório)

AS2ProtocolSettings

Nome Descrição Valor
acknowledgementConnectionSettings As definições de ligação de confirmação. AS2AcknowledgementConnectionSettings (obrigatório)
envelopeDefinições As definições do envelope. AS2EnvelopeSettings (obrigatório)
errorSettings As definições de erro. AS2ErrorSettings (obrigatório)
mdnSettings As definições da MDN. AS2MdnSettings (obrigatório)
messageConnectionSettings As definições de ligação de mensagens. AS2MessageConnectionSettings (obrigatório)
securitySettings As definições de segurança. AS2SecuritySettings (obrigatório)
validationSettings As definições de validação. AS2ValidationSettings (obrigatório)

AS2AcknowledgementConnectionSettings

Nome Descrição Valor
ignoreCertificateNameMismatch Indica se deve ignorar erros de correspondência no nome do certificado. bool (obrigatório)
keepHttpConnectionAlive Indica se pretende manter a ligação viva. bool (obrigatório)
supportHttpStatusCodeContinue Indica se pretende suportar o código de estado HTTP "CONTINUE". bool (obrigatório)
unfoldHttpHeaders Indica se pretende desdobrar os cabeçalhos HTTP. bool (obrigatório)

AS2EnvelopeSettings

Nome Descrição Valor
autogenerateFileName O valor que indica se pretende gerar automaticamente o nome do ficheiro. bool (obrigatório)
fileNameTemplate O modelo para o nome do ficheiro. cadeia (obrigatório)
messageContentType O tipo de conteúdo da mensagem. cadeia (obrigatório)
suspendMessageOnFileNameGenerationError O valor que indica se pretende suspender a mensagem no erro de geração de nome de ficheiro. bool (obrigatório)
transmitFileNameInMimeHeader O valor que indica se deve transmitir o nome do ficheiro no cabeçalho do mime. bool (obrigatório)

AS2ErrorSettings

Nome Descrição Valor
resendIfMDNNotReceived O valor que indica se pretende reenviar a mensagem Se a MDN não for recebida. bool (obrigatório)
suspendDuplicateMessage O valor que indica se pretende suspender a mensagem duplicada. bool (obrigatório)

AS2MdnSettings

Nome Descrição Valor
dispositionNotificationTo A notificação de eliminação para o valor do cabeçalho. string
mdnText O texto MDN. string
micHashingAlgorithm O algoritmo de assinatura ou hash. 'MD5'
"Nenhum"
"Não Indicado"
'SHA1'
'SHA2256'
'SHA2384'
"SHA2512" (obrigatório)
needMDN O valor que indica se pretende enviar ou pedir uma MDN. bool (obrigatório)
receiptDeliveryUrl O URL de entrega do recibo. string
sendInboundMDNToMessageBox O valor que indica se pretende enviar a MDN de entrada para a caixa de mensagem. bool (obrigatório)
sendMDNAsynchronously O valor que indica se pretende enviar a MDN assíncrona. bool (obrigatório)
signMDN O valor que indica se a MDN tem de ser assinada ou não. bool (obrigatório)
signOutboundMDNIfOptional O valor que indica se deve assinar o MDN de saída, se opcional. bool (obrigatório)

AS2MessageConnectionSettings

Nome Descrição Valor
ignoreCertificateNameMismatch O valor que indica se deve ignorar o erro de correspondência no nome do certificado. bool (obrigatório)
keepHttpConnectionAlive O valor que indica se pretende manter a ligação viva. bool (obrigatório)
supportHttpStatusCodeContinue O valor que indica se pretende suportar o código de estado HTTP "CONTINUE". bool (obrigatório)
unfoldHttpHeaders O valor que indica se pretende desdobrar os cabeçalhos HTTP. bool (obrigatório)

AS2SecuritySettings

Nome Descrição Valor
enableNRRForInboundDecodedMessages O valor que indica se deve ativar o NRR para mensagens descodificadas de entrada. bool (obrigatório)
enableNRRForInboundEncodedMessages O valor que indica se deve ativar o NRR para mensagens codificadas de entrada. bool (obrigatório)
enableNRRForInboundMDN O valor que indica se deve ativar o NRR para a MDN de entrada. bool (obrigatório)
enableNRRForOutboundDecodedMessages O valor que indica se deve ativar o NRR para mensagens de saída descodificadas. bool (obrigatório)
enableNRRForOutboundEncodedMessages O valor que indica se deve ativar o NRR para mensagens codificadas de saída. bool (obrigatório)
enableNRRForOutboundMDN O valor que indica se deve ativar o NRR para mDN de saída. bool (obrigatório)
encryptionCertificateName O nome do certificado de encriptação. string
overrideGroupSigningCertificate O valor que indica se pretende enviar ou pedir uma MDN. bool (obrigatório)
sha2AlgorithmFormat O formato do algoritmo Sha2. Os valores válidos são Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName O nome do certificado de assinatura. string

AS2ValidationSettings

Nome Descrição Valor
checkCertificateRevocationListOnReceive O valor que indica se deve verificar a lista de revogação de certificados na receção. bool (obrigatório)
checkCertificateRevocationListOnSend O valor que indica se deve verificar a lista de revogação de certificados no envio. bool (obrigatório)
checkDuplicateMessage O valor que indica se deve verificar a existência de mensagens duplicadas. bool (obrigatório)
compressMessage O valor que indica se a mensagem tem de ser comprimida. bool (obrigatório)
encryptionAlgorithm O algoritmo de encriptação. 'AES128'
'AES192'
"AES256"
'DES3'
"Nenhum"
"Não Indicado"
"RC2" (obrigatório)
encryptMessage O valor que indica se a mensagem tem de ser encriptada. bool (obrigatório)
interchangeDuplicatesValidityDays O número de dias para procurar o intercâmbio duplicado. int (obrigatório)
overrideMessageProperties O valor que indica se deve substituir as propriedades da mensagem recebida por aqueles que estão de acordo. bool (obrigatório)
signingAlgorithm O algoritmo de assinatura. 'Predefinição'
"Não Indicado"
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage O valor que indica se a mensagem tem de ser assinada. bool (obrigatório)

BusinessIdentity

Nome Descrição Valor
qualificador O qualificador de identidade empresarial, por exemplo, as2identidade, ZZ, ZZZ, 31, 32 cadeia (obrigatório)
valor O valor de identidade empresarial definido pelo utilizador. cadeia (obrigatório)

EdifactAgreementContent

Nome Descrição Valor
receiveAgreement O contrato de receção unidirecional EDIFACT. EdifactOneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional EDIFACT. EdifactOneWayAgreement (obrigatório)

EdifactOneWayAgreement

Nome Descrição Valor
protocolSettings As definições do protocolo EDIFACT. EdifactProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do recetor BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade empresarial do remetente BusinessIdentity (obrigatório)

EdifactProtocolSettings

Nome Descrição Valor
acknowledgementSettings As definições de confirmação EDIFACT. EdifactAcknowledgementSettings (obrigatório)
edifactDelimiterOverrides As definições de substituição do delimitador EDIFACT. EdifactDelimiterOverride[]
envelopeOverrides As definições de substituição do envelope EDIFACT. EdifactEnvelopeOverride[]
envelopeDefinições As definições de envelope EDIFACT. EdifactEnvelopeSettings (obrigatório)
framingSettings As definições de enquadramento EDIFACT. EdifactFramingSettings (obrigatório)
messageFilter O filtro de mensagem EDIFACT. EdifactMessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagens EDIFACT. EdifactMessageIdentifier[]
processingSettings Definições de processamento EDIFACT. EdifactProcessingSettings (obrigatório)
schemaReferences As referências de esquema EDIFACT. EdifactSchemaReference[] (obrigatório)
validationOverrides As definições de substituição da validação EDIFACT. EdifactValidationOverride[]
validationSettings As definições de validação EDIFACT. EdifactValidationSettings (obrigatório)

EdifactAcknowledgementSettings

Nome Descrição Valor
acknowledgementControlNumberLowerBound O limite inferior do número de controlo de confirmação. int (obrigatório)
acknowledgementControlNumberPrefix O prefixo do número de controlo de confirmação. string
acknowledgementControlNumberSuffix O sufixo do número do controlo de confirmação. string
acknowledgementControlNumberUpperBound O limite superior do número de controlo de confirmação. int (obrigatório)
batchFunctionalAcknowledgements O valor que indica se deve receber confirmações funcionais em lote. bool (obrigatório)
batchTechnicalAcknowledgements O valor que indica se pretende colocar os reconhecimentos técnicos em lote. bool (obrigatório)
needFunctionalAcknowledgement O valor que indica se é necessária confirmação funcional. bool (obrigatório)
needLoopForValidMessages O valor que indica se é necessário um ciclo para mensagens válidas. bool (obrigatório)
needTechnicalAcknowledgement O valor que indica se a confirmação técnica é necessária. bool (obrigatório)
rolloverAcknowledgementControlNumber O valor que indica se pretende reverter o número de controlo de confirmação. bool (obrigatório)
sendSynchronousAcknowledgement O valor que indica se deve enviar confirmação síncrona. bool (obrigatório)

EdifactDelimiterOverride

Nome Descrição Valor
componentSeparator O separador do componente. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
decimalPointIndicator O indicador de ponto decimal. 'Vírgula'
"Decimal"
"NotSpecified" (obrigatório)
messageAssociationAssignedCode O código atribuído à associação de mensagens. string
messageId O ID da mensagem. string
messageRelease O lançamento da mensagem. string
messageVersion A versão da mensagem. string
releaseIndicator O indicador de lançamento. int (obrigatório)
repetitionSeparator O separador de repetição. int (obrigatório)
segmentTerminator O terminador do segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. 'CR'
'CRLF'
'LF'
"Nenhum"
"NotSpecified" (obrigatório)
targetNamespace O espaço de nomes de destino no qual estas definições de delimitador têm de ser aplicadas. string

EdifactEnvelopeOverride

Nome Descrição Valor
applicationPassword A palavra-passe da aplicação. string
associationAssignedCode O código atribuído à associação. string
controlingAgencyCode O código da agência de controlo. string
functionalGroupId O ID de grupo funcional. string
groupHeaderMessageRelease A mensagem de cabeçalho do grupo é lançada. string
groupHeaderMessageVersion A versão da mensagem de cabeçalho do grupo. string
messageAssociationAssignedCode O código atribuído à associação de mensagens. string
messageId O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. string
messageRelease A versão de lançamento da mensagem na qual estas definições de envelope têm de ser aplicadas. string
messageVersion A versão da mensagem na qual estas definições de envelope têm de ser aplicadas. string
receiverApplicationId O ID da aplicação recetora. string
receiverApplicationQualifier O qualificador da aplicação recetora. string
senderApplicationId O ID da aplicação do remetente. string
senderApplicationQualifier O qualificador da aplicação do remetente. string
targetNamespace O espaço de nomes de destino no qual estas definições de envelope têm de ser aplicadas. string

EdifactEnvelopeSettings

Nome Descrição Valor
applicationReferenceId O ID de referência da aplicação. string
applyDelimiterStringAdvice O valor que indica se deve aplicar conselhos de cadeia de delimitador. bool (obrigatório)
communicationAgreementId O ID do contrato de comunicação. string
createGroupingSegments O valor que indica se pretende criar segmentos de agrupamento. bool (obrigatório)
enableDefaultGroupHeaders O valor que indica se pretende ativar cabeçalhos de grupo predefinidos. bool (obrigatório)
functionalGroupId O ID de grupo funcional. string
groupApplicationPassword A palavra-passe da aplicação de grupo. string
groupApplicationReceiverId O ID do recetor da aplicação de grupo. string
groupApplicationReceiverQualifier O qualificador do recetor da aplicação de grupo. string
groupApplicationSenderId O ID do remetente da aplicação de grupo. string
groupApplicationSenderQualifier O qualificador do remetente da aplicação de grupo. string
groupAssociationAssignedCode O código atribuído à associação de grupo. string
groupControllingAgencyCode O grupo que controla o código da agência. string
groupControlNumberLowerBound O limite inferior do número de controlo do grupo. int (obrigatório)
groupControlNumberPrefix O prefixo do número de controlo do grupo. string
groupControlNumberSuffix O sufixo do número de controlo do grupo. string
groupControlNumberUpperBound O limite superior do número de controlo do grupo. int (obrigatório)
groupMessageRelease O lançamento da mensagem de grupo. string
groupMessageVersion A versão da mensagem de grupo. string
interchangeControlNumberLowerBound O limite inferior do número de controlo de intercâmbio. int (obrigatório)
interchangeControlNumberPrefix O prefixo do número do controlo de intercâmbio. string
interchangeControlNumberSuffix O sufixo do número do controlo de intercâmbio. string
interchangeControlNumberUpperBound O limite superior do número de controlo de intercâmbio. int (obrigatório)
isTestInterchange O valor que indica se a mensagem é um intercâmbio de teste. bool (obrigatório)
overwriteExistingTransactionSetControlNumber O valor que indica se deve substituir o número de controlo do conjunto de transações existente. bool (obrigatório)
processingPriorityCode O código de prioridade de processamento. string
receiverInternalIdentification A identificação interna do recetor. string
receiverInternalSubIdentification A subidentificação interna do recetor. string
receiverReverseRoutingAddress O endereço de encaminhamento inverso do recetor. string
recipientReferencePasswordQualifier O destinatário referencia o qualificador de palavra-passe. string
recipientReferencePasswordValue O valor da palavra-passe de referência do destinatário. string
rolloverGroupControlNumber O valor que indica se pretende transferir o número de controlo do grupo. bool (obrigatório)
rolloverInterchangeControlNumber O valor que indica se pretende transferir o número de controlo de intercâmbio. bool (obrigatório)
rolloverTransactionSetControlNumber O valor que indica se pretende transferir o número de controlo do conjunto de transações. bool (obrigatório)
senderInternalIdentification A identificação interna do remetente. string
senderInternalSubIdentification A sub-identificação interna do remetente. string
senderReverseRoutingAddress O endereço de encaminhamento inverso do remetente. string
transactionSetControlNumberLowerBound O número de controlo do conjunto de transações está vinculado mais baixo. int (obrigatório)
transactionSetControlNumberPrefix O prefixo de número de controlo do conjunto de transações. string
transactionSetControlNumberSuffix O sufixo de número de controlo do conjunto de transações. string
transactionSetControlNumberUpperBound O limite superior do número de controlo do conjunto de transações. int (obrigatório)

EdifactFramingSettings

Nome Descrição Valor
characterEncoding A codificação de carateres. string
characterSet O caráter de definição de moldura EDIFACTSet. 'KECA'
"NotSpecified"
"UNOA"
'UNOB'
"UNOC"
"UNOD"
"UNOE"
'UNOF'
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
'UNOK'
"UNOX"
"UNOY" (obrigatório)
componentSeparator O separador do componente. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
decimalPointIndicator O indicador decimal da definição da moldura EDIFACT. 'Vírgula'
"Decimal"
"NotSpecified" (obrigatório)
protocolVersion A versão do protocolo. int (obrigatório)
releaseIndicator O indicador de lançamento. int (obrigatório)
repetitionSeparator O separador de repetição. int (obrigatório)
segmentTerminator O terminador do segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador do segmento de definição de moldura EDIFACT. 'CR'
'CRLF'
'LF'
"Nenhum"
"NotSpecified" (obrigatório)
serviceCodeListDirectoryVersion A versão do diretório da lista de códigos de serviço. string

EdifactMessageFilter

Nome Descrição Valor
messageFilterType O tipo de filtro de mensagem. "Excluir"
"Incluir"
"NotSpecified" (obrigatório)

EdifactMessageIdentifier

Nome Descrição Valor
messageId O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. cadeia (obrigatório)

EdifactProcessingSettings

Nome Descrição Valor
createEmptyXmlTagsForTrailingSeparators O valor que indica se pretende criar etiquetas xml vazias para separadores à direita. bool (obrigatório)
maskSecurityInfo O valor que indica se pretende mascarar as informações de segurança. bool (obrigatório)
preserveInterchange O valor que indica se deve preservar o intercâmbio. bool (obrigatório)
suspendInterchangeOnError O valor que indica se deve suspender o intercâmbio por erro. bool (obrigatório)
useDotAsDecimalSeparator O valor que indica se deve utilizar o ponto como separador decimal. bool (obrigatório)

EdifactSchemaReference

Nome Descrição Valor
associationAssignedCode O código atribuído à associação. string
messageId O ID da mensagem. cadeia (obrigatório)
messageRelease A versão de lançamento da mensagem. cadeia (obrigatório)
messageVersion A versão da mensagem. cadeia (obrigatório)
schemaName O nome do esquema. cadeia (obrigatório)
senderApplicationId O ID da aplicação do remetente. string
senderApplicationQualifier O qualificador da aplicação do remetente. string

EdifactValidationOverride

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se deve permitir espaços e zeros à esquerda e à direita. bool (obrigatório)
enforceCharacterSet O valor que indica se deve validar o conjunto de carateres. bool (obrigatório)
messageId O ID da mensagem no qual as definições de validação têm de ser aplicadas. cadeia (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Obrigatório"
"Não Permitido"
"Não Indicado"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se deve cortar espaços e zeros à esquerda e à direita. bool (obrigatório)
validateEDITypes O valor que indica se deve validar os tipos de EDI. bool (obrigatório)
validateXSDTypes O valor que indica se deve validar os tipos XSD. bool (obrigatório)

EdifactValidationSettings

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se deve permitir espaços e zeros à esquerda e à direita. bool (obrigatório)
checkDuplicateGroupControlNumber O valor que indica se deve verificar se existe um número de controlo de grupo duplicado. bool (obrigatório)
checkDuplicateInterchangeControlNumber O valor que indica se deve verificar se existe um número de controlo de intercâmbio duplicado. bool (obrigatório)
checkDuplicateTransactionSetControlNumber O valor que indica se deve verificar se existe um número de controlo do conjunto de transações duplicado. bool (obrigatório)
interchangeControlNumberValidityDays O período de validade do número de controlo de intercâmbio. int (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Obrigatório"
"NotAllowed"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se deve cortar espaços e zeros à esquerda e à direita. bool (obrigatório)
validateCharacterSet O valor que indica se deve validar o conjunto de carateres na mensagem. bool (obrigatório)
validateEDITypes O valor que indica se pretende validar os tipos de EDI. bool (obrigatório)
validateXSDTypes O valor que indica se pretende validar tipos de XSD. bool (obrigatório)

X12AgreementContent

Nome Descrição Valor
receiveAgreement O contrato de receção unidirecional X12. X12OneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional X12. X12OneWayAgreement (obrigatório)

X12OneWayAgreement

Nome Descrição Valor
protocolSettings As definições do protocolo X12. X12ProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade empresarial do recetor BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade empresarial do remetente BusinessIdentity (obrigatório)

X12ProtocolSettings

Nome Descrição Valor
acknowledgementSettings As definições de reconhecimento X12. X12AcknowledgementSettings (obrigatório)
envelopeOverrides As definições de substituição do envelope X12. X12EnvelopeOverride[]
envelopeSettings As definições do envelope X12. X12EnvelopeSettings (obrigatório)
framingSettings As definições de enquadramento X12. X12FramingSettings (obrigatório)
messageFilter O filtro de mensagem X12. X12MessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagens X12. X12MessageIdentifier[]
processingSettings As definições de processamento X12. X12ProcessingSettings (necessário)
schemaReferences As referências de esquema X12. X12SchemaReference[] (obrigatório)
securitySettings As definições de segurança X12. X12SecuritySettings (obrigatório)
validationOverrides As definições de substituição da validação X12. X12ValidationOverride[]
validationSettings As definições de validação X12. X12ValidationSettings (obrigatório)
x12DelimiterOverrides As definições de substituição do delimitador X12. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nome Descrição Valor
acknowledgementControlNumberLowerBound O número de controlo de confirmação inferior vinculado. int (obrigatório)
acknowledgementControlNumberPrefix O prefixo do número do controlo de confirmação. string
acknowledgementControlNumberSuffix O sufixo do número do controlo de confirmação. string
acknowledgementControlNumberUpperBound O limite superior do número de controlo de confirmação. int (obrigatório)
batchFunctionalAcknowledgements O valor que indica se deve fazer confirmações funcionais em lote. bool (obrigatório)
batchImplementationAcknowledgements O valor que indica se a implementação em lote reconhece. bool (obrigatório)
batchTechnicalAcknowledgements O valor que indica se pretende colocar os reconhecimentos técnicos em lote. bool (obrigatório)
functionalAcknowledgementVersion A versão de confirmação funcional. string
implementationAcknowledgementVersion A versão de confirmação da implementação. string
needFunctionalAcknowledgement O valor que indica se a confirmação funcional é necessária. bool (obrigatório)
needImplementationAcknowledgement O valor que indica se a confirmação da implementação é necessária. bool (obrigatório)
needLoopForValidMessages O valor que indica se é necessário um ciclo para mensagens válidas. bool (obrigatório)
needTechnicalAcknowledgement O valor que indica se a confirmação técnica é necessária. bool (obrigatório)
rolloverAcknowledgementControlNumber O valor que indica se pretende reverter o número de controlo de confirmação. bool (obrigatório)
sendSynchronousAcknowledgement O valor que indica se deve enviar confirmação síncrona. bool (obrigatório)

X12EnvelopeOverride

Nome Descrição Valor
dateFormat O formato de data. "CCYYMMDD"
"NotSpecified"
"YYMMDD" (obrigatório)
functionalIdentifierCode O código do identificador funcional. string
headerVersion A versão do cabeçalho. cadeia (obrigatório)
messageId O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. cadeia (obrigatório)
protocolVersion A versão do protocolo na qual estas definições de envelope têm de ser aplicadas. cadeia (obrigatório)
receiverApplicationId O ID da aplicação recetora. cadeia (obrigatório)
responsibleAgencyCode O código da agência responsável. cadeia (obrigatório)
senderApplicationId O ID da aplicação do remetente. cadeia (obrigatório)
targetNamespace O espaço de nomes de destino no qual estas definições de envelope têm de ser aplicadas. cadeia (obrigatório)
timeFormat O formato de hora. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (obrigatório)

X12EnvelopeSettings

Nome Descrição Valor
controlStandardsId O ID de padrões de controlo. int (obrigatório)
controlVersionNumber O número da versão de controlo. cadeia (obrigatório)
enableDefaultGroupHeaders O valor que indica se pretende ativar os cabeçalhos de grupo predefinidos. bool (obrigatório)
functionalGroupId O ID de grupo funcional. string
groupControlNumberLowerBound O número de controlo de grupo inferior vinculado. int (obrigatório)
groupControlNumberUpperBound O limite superior do número de controlo do grupo. int (obrigatório)
groupHeaderAgencyCode O código da agência de cabeçalho do grupo. cadeia (obrigatório)
groupHeaderDateFormat O formato de data do cabeçalho do grupo. "CCYYMMDD"
"NotSpecified"
"YYMMDD" (obrigatório)
groupHeaderTimeFormat O formato de hora do cabeçalho do grupo. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (obrigatório)
groupHeaderVersion A versão do cabeçalho do grupo. cadeia (obrigatório)
interchangeControlNumberLowerBound O limite inferior do número do controlo de intercâmbio. int (obrigatório)
interchangeControlNumberUpperBound O limite superior do número do controlo de intercâmbio. int (obrigatório)
overwriteExistingTransactionSetControlNumber O valor que indica se deve substituir o número de controlo do conjunto de transações existente. bool (obrigatório)
receiverApplicationId O ID da aplicação recetora. cadeia (obrigatório)
rolloverGroupControlNumber O valor que indica se pretende transferir o número de controlo do grupo. bool (obrigatório)
rolloverInterchangeControlNumber O valor que indica se pretende transferir o número de controlo de intercâmbio. bool (obrigatório)
rolloverTransactionSetControlNumber O valor que indica se pretende transferir o número de controlo do conjunto de transações. bool (obrigatório)
senderApplicationId O ID da aplicação do remetente. cadeia (obrigatório)
transactionSetControlNumberLowerBound O número de controlo do conjunto de transações está vinculado mais baixo. int (obrigatório)
transactionSetControlNumberPrefix O prefixo de número de controlo do conjunto de transações. string
transactionSetControlNumberSuffix O sufixo de número de controlo do conjunto de transações. string
transactionSetControlNumberUpperBound O limite superior do número de controlo do conjunto de transações. int (obrigatório)
usageIndicator O indicador de utilização. "Informações"
"NotSpecified"
"Produção"
"Teste" (obrigatório)
useControlStandardsIdAsRepetitionCharacter O valor que indica se deve utilizar o ID de padrões de controlo como caráter de repetição. bool (obrigatório)

X12FramingSettings

Nome Descrição Valor
characterSet O conjunto de carateres X12. "Básico"
"Expandido"
"NotSpecified"
"UTF8" (obrigatório)
componentSeparator O separador do componente. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
replaceCharacter O caráter de substituição. int (obrigatório)
replaceSeparatorsInPayload O valor que indica se pretende substituir separadores no payload. bool (obrigatório)
segmentTerminator O terminador do segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. 'CR'
'CRLF'
'LF'
"Nenhum"
"NotSpecified" (obrigatório)

X12MessageFilter

Nome Descrição Valor
messageFilterType O tipo de filtro de mensagem. "Excluir"
"Incluir"
"NotSpecified" (obrigatório)

X12MessageIdentifier

Nome Descrição Valor
messageId O ID da mensagem. cadeia (obrigatório)

X12ProcessingSettings

Nome Descrição Valor
convertImpliedDecimal O valor que indica se pretende converter o tipo numérico em decimal implícito. bool (obrigatório)
createEmptyXmlTagsForTrailingSeparators O valor que indica se pretende criar etiquetas xml vazias para separadores à direita. bool (obrigatório)
maskSecurityInfo O valor que indica se pretende mascarar as informações de segurança. bool (obrigatório)
preserveInterchange O valor que indica se deve preservar o intercâmbio. bool (obrigatório)
suspendInterchangeOnError O valor que indica se deve suspender o intercâmbio no erro. bool (obrigatório)
useDotAsDecimalSeparator O valor que indica se deve utilizar o ponto como separador decimal. bool (obrigatório)

X12SchemaReference

Nome Descrição Valor
messageId O ID da mensagem. cadeia (obrigatório)
schemaName O nome do esquema. cadeia (obrigatório)
schemaVersion A versão do esquema. cadeia (obrigatório)
senderApplicationId O ID da aplicação do remetente. string

X12SecuritySettings

Nome Descrição Valor
authorizationQualifier O qualificador de autorização. cadeia (obrigatório)
authorizationValue O valor de autorização. string
passwordValue O valor da palavra-passe. string
securityQualifier O qualificador de segurança. cadeia (obrigatório)

X12ValidationOverride

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se deve permitir espaços e zeros à esquerda e à direita. bool (obrigatório)
messageId O ID da mensagem no qual as definições de validação têm de ser aplicadas. cadeia (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Obrigatório"
"NotAllowed"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se deve cortar espaços e zeros à esquerda e à direita. bool (obrigatório)
validateCharacterSet O valor que indica se deve validar o conjunto de carateres. bool (obrigatório)
validateEDITypes O valor que indica se pretende validar os tipos de EDI. bool (obrigatório)
validateXSDTypes O valor que indica se pretende validar tipos de XSD. bool (obrigatório)

X12ValidationSettings

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se deve permitir espaços e zeros à esquerda e à direita. bool (obrigatório)
checkDuplicateGroupControlNumber O valor que indica se deve verificar se existe um número de controlo de grupo duplicado. bool (obrigatório)
checkDuplicateInterchangeControlNumber O valor que indica se deve verificar se existe um número de controlo de intercâmbio duplicado. bool (obrigatório)
checkDuplicateTransactionSetControlNumber O valor que indica se deve verificar se existe um número de controlo do conjunto de transações duplicado. bool (obrigatório)
interchangeControlNumberValidityDays O período de validade do número de controlo de intercâmbio. int (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Obrigatório"
"NotAllowed"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se deve cortar espaços e zeros à esquerda e à direita. bool (obrigatório)
validateCharacterSet O valor que indica se deve validar o conjunto de carateres na mensagem. bool (obrigatório)
validateEDITypes O valor que indica se pretende validar os tipos de EDI. bool (obrigatório)
validateXSDTypes O valor que indica se pretende validar tipos de XSD. bool (obrigatório)

X12DelimiterOverrides

Nome Descrição Valor
componentSeparator O separador do componente. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
messageId O ID da mensagem. string
protocolVersion A versão do protocolo. string
replaceCharacter O caráter de substituição. int (obrigatório)
replaceSeparatorsInPayload O valor que indica se pretende substituir separadores no payload. bool (obrigatório)
segmentTerminator O terminador do segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. 'CR'
'CRLF'
'LF'
"Nenhum"
"NotSpecified" (obrigatório)
targetNamespace O espaço de nomes de destino no qual estas definições de delimitador têm de ser aplicadas. string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Azure Logic Apps – Enviar Receção do AS2

Implementar no Azure
Cria contas de integração para dois parceiros, Contoso e Fabrikam, incluindo os artefactos para parceiros e contratos. O modelo também cria aplicações lógicas entre As Vendas da Fabrikam e a Contoso para demonstrar o assíncrono AS2 Enviar Receção. O modelo também cria aplicações lógicas entre a Fabrikam Finance e a Contoso, que demonstram o assíncrono AS2 Enviar Receção.

Definição de recurso de modelo do ARM

O tipo de recurso integrationAccounts/agreements pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Logic/integrationAccounts/agreements, adicione o seguinte JSON ao seu modelo.

{
  "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": {}
  }
}

Valores de propriedade

integrationAccounts/agreements

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Logic/integrationAccounts/agreements"
apiVersion A versão da API de recursos '2019-05-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON.
cadeia (obrigatório)
localização A localização do recurso. string
etiquetas As etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
propriedades As propriedades do contrato de conta de integração. IntegrationAccountAgreementProperties (obrigatório)

IntegrationAccountAgreementProperties

Nome Descrição Valor
agreementType O tipo de contrato. 'AS2'
'Edifact'
"Não Indicado"
"X12" (obrigatório)
conteúdo O conteúdo do contrato. AgreementContent (obrigatório)
guestIdentity A identidade comercial do parceiro convidado. BusinessIdentity (obrigatório)
guestPartner O parceiro de conta de integração que está definido como parceiro convidado para este contrato. cadeia (obrigatório)
hostIdentity A identidade comercial do parceiro anfitrião. BusinessIdentity (obrigatório)
hostPartner O parceiro de conta de integração que está definido como parceiro anfitrião para este contrato. cadeia (obrigatório)
do IdP Os metadados.

AgreementContent

Nome Descrição Valor
aS2 O conteúdo do contrato AS2. AS2AgreementContent
edifact O conteúdo do contrato EDIFACT. EdifactAgreementContent
x12 O conteúdo do contrato X12. X12AgreementContent

AS2AgreementContent

Nome Descrição Valor
receiveAgreement O contrato de receção unidirecional AS2. AS2OneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional AS2. AS2OneWayAgreement (obrigatório)

AS2OneWayAgreement

Nome Descrição Valor
protocolSettings As definições do protocolo AS2. AS2ProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do recetor BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade empresarial do remetente BusinessIdentity (obrigatório)

AS2ProtocolSettings

Nome Descrição Valor
acknowledgementConnectionSettings As definições de ligação de confirmação. AS2AcknowledgementConnectionSettings (obrigatório)
envelopeDefinições As definições do envelope. AS2EnvelopeSettings (obrigatório)
errorSettings As definições de erro. AS2ErrorSettings (obrigatório)
mdnSettings As definições da MDN. AS2MdnSettings (obrigatório)
messageConnectionSettings As definições de ligação de mensagens. AS2MessageConnectionSettings (obrigatório)
securitySettings As definições de segurança. AS2SecuritySettings (obrigatório)
validationSettings As definições de validação. AS2ValidationSettings (obrigatório)

AS2AcknowledgementConnectionSettings

Nome Descrição Valor
ignoreCertificateNameMismatch Indica se deve ignorar erros de correspondência no nome do certificado. bool (obrigatório)
keepHttpConnectionAlive Indica se pretende manter a ligação viva. bool (obrigatório)
supportHttpStatusCodeContinue Indica se pretende suportar o código de estado HTTP "CONTINUE". bool (obrigatório)
unfoldHttpHeaders Indica se pretende desdobrar os cabeçalhos HTTP. bool (obrigatório)

AS2EnvelopeSettings

Nome Descrição Valor
autogenerateFileName O valor que indica se pretende gerar automaticamente o nome do ficheiro. bool (obrigatório)
fileNameTemplate O modelo para o nome do ficheiro. cadeia (obrigatório)
messageContentType O tipo de conteúdo da mensagem. cadeia (obrigatório)
suspendMessageOnFileNameGenerationError O valor que indica se pretende suspender a mensagem no erro de geração de nome de ficheiro. bool (obrigatório)
transmitFileNameInMimeHeader O valor que indica se deve transmitir o nome do ficheiro no cabeçalho do mime. bool (obrigatório)

AS2ErrorSettings

Nome Descrição Valor
resendIfMDNNotReceived O valor que indica se pretende reenviar a mensagem Se a MDN não for recebida. bool (obrigatório)
suspendDuplicateMessage O valor que indica se pretende suspender a mensagem duplicada. bool (obrigatório)

AS2MdnSettings

Nome Descrição Valor
dispositionNotificationTo A notificação de eliminação para o valor do cabeçalho. string
mdnText O texto MDN. string
micHashingAlgorithm O algoritmo de assinatura ou hash. 'MD5'
"Nenhum"
"Não Indicado"
'SHA1'
'SHA2256'
'SHA2384'
"SHA2512" (obrigatório)
needMDN O valor que indica se pretende enviar ou pedir uma MDN. bool (obrigatório)
receiptDeliveryUrl O URL de entrega do recibo. string
sendInboundMDNToMessageBox O valor que indica se pretende enviar a MDN de entrada para a caixa de mensagem. bool (obrigatório)
sendMDNAsynchronously O valor que indica se pretende enviar a MDN assíncrona. bool (obrigatório)
signMDN O valor que indica se a MDN tem de ser assinada ou não. bool (obrigatório)
signOutboundMDNIfOptional O valor que indica se deve assinar o MDN de saída, se opcional. bool (obrigatório)

AS2MessageConnectionSettings

Nome Descrição Valor
ignoreCertificateNameMismatch O valor que indica se deve ignorar o erro de correspondência no nome do certificado. bool (obrigatório)
keepHttpConnectionAlive O valor que indica se pretende manter a ligação viva. bool (obrigatório)
supportHttpStatusCodeContinue O valor que indica se pretende suportar o código de estado HTTP "CONTINUE". bool (obrigatório)
unfoldHttpHeaders O valor que indica se pretende desdobrar os cabeçalhos HTTP. bool (obrigatório)

AS2SecuritySettings

Nome Descrição Valor
enableNRRForInboundDecodedMessages O valor que indica se deve ativar o NRR para mensagens descodificadas de entrada. bool (obrigatório)
enableNRRForInboundEncodedMessages O valor que indica se deve ativar o NRR para mensagens codificadas de entrada. bool (obrigatório)
enableNRRForInboundMDN O valor que indica se deve ativar o NRR para a MDN de entrada. bool (obrigatório)
enableNRRForOutboundDecodedMessages O valor que indica se deve ativar o NRR para mensagens de saída descodificadas. bool (obrigatório)
enableNRRForOutboundEncodedMessages O valor que indica se deve ativar o NRR para mensagens codificadas de saída. bool (obrigatório)
enableNRRForOutboundMDN O valor que indica se pretende ativar o NRR para mDN de saída. bool (obrigatório)
encryptionCertificateName O nome do certificado de encriptação. string
overrideGroupSigningCertificate O valor que indica se deve enviar ou pedir um MDN. bool (obrigatório)
sha2AlgorithmFormat O formato de algoritmo Sha2. Os valores válidos são Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName O nome do certificado de assinatura. string

AS2ValidationSettings

Nome Descrição Valor
checkCertificateRevocationListOnReceive O valor que indica se deve verificar a lista de revogação de certificados a receber. bool (obrigatório)
checkCertificateRevocationListOnSend O valor que indica se deve verificar a lista de revogação de certificados no envio. bool (obrigatório)
checkDuplicateMessage O valor que indica se pretende verificar a existência de mensagens duplicadas. bool (obrigatório)
compressMessage O valor que indica se a mensagem tem de ser comprimida. bool (obrigatório)
encryptionAlgorithm O algoritmo de encriptação. "AES128"
"AES192"
"AES256"
'DES3'
"Nenhum"
"NotSpecified"
"RC2" (obrigatório)
encryptMessage O valor que indica se a mensagem tem de ser encriptada. bool (obrigatório)
interchangeDuplicatesValidityDays O número de dias para procurar o intercâmbio duplicado. int (obrigatório)
overrideMessageProperties O valor que indica se deve substituir as propriedades da mensagem recebida com as que estão de acordo. bool (obrigatório)
signingAlgorithm O algoritmo de assinatura. 'Predefinição'
"NotSpecified"
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage O valor que indica se a mensagem tem de ser assinada. bool (obrigatório)

BusinessIdentity

Nome Descrição Valor
qualificador O qualificador de identidade de negócio, por exemplo, as2identidade, ZZ, ZZZ, 31, 32 cadeia (obrigatório)
valor O valor de identidade de negócio definido pelo utilizador. cadeia (obrigatório)

EdifactAgreementContent

Nome Descrição Valor
receiveAgreement O contrato de receção unidirecional EDIFACT. EdifactOneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional EDIFACT. EdifactOneWayAgreement (obrigatório)

EdifactOneWayAgreement

Nome Descrição Valor
protocolSettings As definições do protocolo EDIFACT. EdifactProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade empresarial do recetor BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade empresarial do remetente BusinessIdentity (obrigatório)

EdifactProtocolSettings

Nome Descrição Valor
acknowledgementSettings As definições de confirmação EDIFACT. EdifactAcknowledgementSettings (obrigatório)
edifactDelimiterOverrides As definições de substituição do delimitador EDIFACT. EdifactDelimiterOverride[]
envelopeOverrides As definições de substituição do envelope EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings As definições do envelope EDIFACT. EdifactEnvelopeSettings (obrigatório)
framingSettings As definições de enquadramento EDIFACT. EdifactFramingSettings (obrigatório)
messageFilter O filtro de mensagem EDIFACT. EdifactMessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagens EDIFACT. EdifactMessageIdentifier[]
processingSettings Definições de processamento EDIFACT. EdifactProcessingSettings (obrigatório)
schemaReferences As referências de esquema EDIFACT. EdifactSchemaReference[] (obrigatório)
validationOverrides As definições de substituição da validação EDIFACT. EdifactValidationOverride[]
validationSettings As definições de validação EDIFACT. EdifactValidationSettings (obrigatório)

EdifactAcknowledgementSettings

Nome Descrição Valor
acknowledgementControlNumberLowerBound O número de controlo de confirmação inferior vinculado. int (obrigatório)
acknowledgementControlNumberPrefix O prefixo do número do controlo de confirmação. string
acknowledgementControlNumberSuffix O sufixo do número do controlo de confirmação. string
acknowledgementControlNumberUpperBound O limite superior do número de controlo de confirmação. int (obrigatório)
batchFunctionalAcknowledgements O valor que indica se deve fazer confirmações funcionais em lote. bool (obrigatório)
batchTechnicalAcknowledgements O valor que indica se pretende colocar os reconhecimentos técnicos em lote. bool (obrigatório)
needFunctionalAcknowledgement O valor que indica se a confirmação funcional é necessária. bool (obrigatório)
needLoopForValidMessages O valor que indica se é necessário um ciclo para mensagens válidas. bool (obrigatório)
needTechnicalAcknowledgement O valor que indica se a confirmação técnica é necessária. bool (obrigatório)
rolloverAcknowledgementControlNumber O valor que indica se pretende reverter o número de controlo de confirmação. bool (obrigatório)
sendSynchronousAcknowledgement O valor que indica se deve enviar confirmação síncrona. bool (obrigatório)

EdifactDelimiterOverride

Nome Descrição Valor
componentSeparator O separador do componente. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
decimalPointIndicator O indicador de ponto decimal. 'Vírgula'
"Decimal"
"NotSpecified" (obrigatório)
messageAssociationAssignedCode O código atribuído à associação de mensagens. string
messageId O ID da mensagem. string
messageRelease O lançamento da mensagem. string
messageVersion A versão da mensagem. string
releaseIndicator O indicador de lançamento. int (obrigatório)
repetitionSeparator O separador de repetição. int (obrigatório)
segmentTerminator O terminador do segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. 'CR'
'CRLF'
'LF'
"Nenhum"
"NotSpecified" (obrigatório)
targetNamespace O espaço de nomes de destino no qual estas definições de delimitador têm de ser aplicadas. string

EdifactEnvelopeOverride

Nome Descrição Valor
applicationPassword A palavra-passe da aplicação. string
associationAssignedCode O código atribuído à associação. string
controlingAgencyCode O código da agência de controlo. string
functionalGroupId O ID de grupo funcional. string
groupHeaderMessageRelease A mensagem de cabeçalho do grupo é lançada. string
groupHeaderMessageVersion A versão da mensagem de cabeçalho do grupo. string
messageAssociationAssignedCode O código atribuído à associação de mensagens. string
messageId O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. string
messageRelease A versão de lançamento da mensagem na qual estas definições de envelope têm de ser aplicadas. string
messageVersion A versão da mensagem na qual estas definições de envelope têm de ser aplicadas. string
receiverApplicationId O ID da aplicação recetora. string
receiverApplicationQualifier O qualificador da aplicação recetora. string
senderApplicationId O ID da aplicação do remetente. string
senderApplicationQualifier O qualificador da aplicação de remetente. string
targetNamespace O espaço de nomes de destino no qual estas definições de envelope têm de ser aplicadas. string

EdifactEnvelopeSettings

Nome Descrição Valor
applicationReferenceId O ID de referência da aplicação. string
applyDelimiterStringAdvice O valor que indica se deve aplicar conselhos de cadeia de delimitador. bool (obrigatório)
communicationAgreementId O ID do contrato de comunicação. string
createGroupingSegments O valor que indica se pretende criar segmentos de agrupamento. bool (obrigatório)
enableDefaultGroupHeaders O valor que indica se pretende ativar os cabeçalhos de grupo predefinidos. bool (obrigatório)
functionalGroupId O ID de grupo funcional. string
groupApplicationPassword A palavra-passe da aplicação de grupo. string
groupApplicationReceiverId O ID do recetor da aplicação de grupo. string
groupApplicationReceiverQualifier O qualificador do recetor da aplicação de grupo. string
groupApplicationSenderId O ID do remetente da aplicação de grupo. string
groupApplicationSenderQualifier O qualificador do remetente da aplicação de grupo. string
groupAssociationAssignedCode O código atribuído à associação de grupo. string
groupControllingAgencyCode O grupo que controla o código da agência. string
groupControlNumberLowerBound O número de controlo de grupo inferior vinculado. int (obrigatório)
groupControlNumberPrefix O prefixo do número de controlo do grupo. string
groupControlNumberSuffix O sufixo do número de controlo do grupo. string
groupControlNumberUpperBound O limite superior do número de controlo do grupo. int (obrigatório)
groupMessageRelease A versão da mensagem de grupo. string
groupMessageVersion A versão da mensagem de grupo. string
interchangeControlNumberLowerBound O limite inferior do número do controlo de intercâmbio. int (obrigatório)
interchangeControlNumberPrefix O prefixo do número do controlo de intercâmbio. string
interchangeControlNumberSuffix O sufixo do número do controlo de intercâmbio. string
interchangeControlNumberUpperBound O limite superior do número do controlo de intercâmbio. int (obrigatório)
isTestInterchange O valor que indica se a mensagem é um intercâmbio de teste. bool (obrigatório)
overwriteExistingTransactionSetControlNumber O valor que indica se deve substituir o número de controlo do conjunto de transações existente. bool (obrigatório)
processingPriorityCode O código de prioridade de processamento. string
receiverInternalIdentification A identificação interna do recetor. string
receiverInternalSubIdentification A sub identificação interna do recetor. string
receiverReverseRoutingAddress O endereço de encaminhamento inverso do recetor. string
recipientReferencePasswordQualifier O destinatário referencia o qualificador de palavra-passe. string
recipientReferencePasswordValue O valor da palavra-passe de referência do destinatário. string
rolloverGroupControlNumber O valor que indica se pretende transferir o número de controlo do grupo. bool (obrigatório)
rolloverInterchangeControlNumber O valor que indica se pretende transferir o número de controlo de intercâmbio. bool (obrigatório)
rolloverTransactionSetControlNumber O valor que indica se pretende transferir o número de controlo do conjunto de transações. bool (obrigatório)
senderInternalIdentification A identificação interna do remetente. string
senderInternalSubIdentification A sub-identificação interna do remetente. string
senderReverseRoutingAddress O endereço de encaminhamento inverso do remetente. string
transactionSetControlNumberLowerBound O número de controlo do conjunto de transações está vinculado mais baixo. int (obrigatório)
transactionSetControlNumberPrefix O prefixo de número de controlo do conjunto de transações. string
transactionSetControlNumberSuffix O sufixo de número de controlo do conjunto de transações. string
transactionSetControlNumberUpperBound O limite superior do número de controlo do conjunto de transações. int (obrigatório)

EdifactFramingSettings

Nome Descrição Valor
characterEncoding A codificação de carateres. string
characterSet O caráter de definição de moldura EDIFACTSet. 'KECA'
"Não Indicado"
"UNOA"
'UNOB'
"UNOC"
"UNOD"
"UNOE"
'UNOF'
"UNOG"
"UNOH"
"UNOI"
'UNOJ'
'UNOK'
"UNOX"
"UNOY" (obrigatório)
componentSeparator O separador do componente. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
decimalPointIndicator O indicador decimal da definição da moldura EDIFACT. 'Vírgula'
"Decimal"
"NotSpecified" (obrigatório)
protocolVersion A versão do protocolo. int (obrigatório)
releaseIndicator O indicador de versão. int (obrigatório)
repetitionSeparator O separador de repetição. int (obrigatório)
segmentTerminador O terminador do segmento. int (obrigatório)
segmentTerminatorSufixo O sufixo do terminador do segmento de definição de moldura EDIFACT. 'CR'
'CRLF'
'LF'
"Nenhum"
"NotSpecified" (obrigatório)
serviceCodeListDirectoryVersion A versão do diretório da lista de códigos de serviço. string

EdifactMessageFilter

Nome Descrição Valor
messageFilterType O tipo de filtro de mensagem. "Excluir"
"Incluir"
"NotSpecified" (obrigatório)

EdifactMessageIdentifier

Nome Descrição Valor
messageId O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. cadeia (obrigatório)

EdifactProcessingSettings

Nome Descrição Valor
createEmptyXmlTagsForTrailingSeparators O valor que indica se pretende criar etiquetas xml vazias para separadores à direita. bool (obrigatório)
maskSecurityInfo O valor que indica se pretende mascarar as informações de segurança. bool (obrigatório)
preserveInterchange O valor que indica se deve preservar o intercâmbio. bool (obrigatório)
suspendInterchangeOnError O valor que indica se deve suspender o intercâmbio por erro. bool (obrigatório)
useDotAsDecimalSeparator O valor que indica se deve utilizar o ponto como separador decimal. bool (obrigatório)

EdifactSchemaReference

Nome Descrição Valor
associationAssignedCode O código atribuído à associação. string
messageId O ID da mensagem. cadeia (obrigatório)
messageRelease A versão de lançamento da mensagem. cadeia (obrigatório)
messageVersion A versão da mensagem. cadeia (obrigatório)
schemaName O nome do esquema. cadeia (obrigatório)
senderApplicationId O ID da aplicação do remetente. string
senderApplicationQualifier O qualificador da aplicação de remetente. string

EdifactValidationOverride

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se deve permitir espaços e zeros à esquerda e à direita. bool (obrigatório)
enforceCharacterSet O valor que indica se deve validar o conjunto de carateres. bool (obrigatório)
messageId O ID da mensagem no qual as definições de validação têm de ser aplicadas. cadeia (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Obrigatório"
"NotAllowed"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se deve cortar espaços e zeros à esquerda e à direita. bool (obrigatório)
validateEDITypes O valor que indica se pretende validar os tipos de EDI. bool (obrigatório)
validateXSDTypes O valor que indica se pretende validar tipos de XSD. bool (obrigatório)

EdifactValidationSettings

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se deve permitir espaços e zeros à esquerda e à direita. bool (obrigatório)
checkDuplicateGroupControlNumber O valor que indica se deve verificar se existe um número de controlo de grupo duplicado. bool (obrigatório)
checkDuplicateInterchangeControlNumber O valor que indica se deve verificar se existe um número de controlo de intercâmbio duplicado. bool (obrigatório)
checkDuplicateTransactionSetControlNumber O valor que indica se deve verificar se existe um número de controlo do conjunto de transações duplicado. bool (obrigatório)
interchangeControlNumberValidityDays O período de validade do número de controlo de intercâmbio. int (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Obrigatório"
"NotAllowed"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se deve cortar espaços e zeros à esquerda e à direita. bool (obrigatório)
validateCharacterSet O valor que indica se deve validar o conjunto de carateres na mensagem. bool (obrigatório)
validateEDITypes O valor que indica se pretende validar os tipos de EDI. bool (obrigatório)
validateXSDTypes O valor que indica se pretende validar tipos de XSD. bool (obrigatório)

X12AgreementContent

Nome Descrição Valor
receiveAgreement O contrato de receção unidirecional X12. X12OneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional X12. X12OneWayAgreement (obrigatório)

X12OneWayAgreement

Nome Descrição Valor
protocolSettings As definições do protocolo X12. X12ProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade empresarial do recetor BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade empresarial do remetente BusinessIdentity (obrigatório)

X12ProtocolSettings

Nome Descrição Valor
acknowledgementSettings As definições de reconhecimento X12. X12AcknowledgementSettings (obrigatório)
envelopeOverrides As definições de substituição do envelope X12. X12EnvelopeOverride[]
envelopeSettings As definições do envelope X12. X12EnvelopeSettings (obrigatório)
framingSettings As definições de enquadramento X12. X12FramingSettings (obrigatório)
messageFilter O filtro de mensagem X12. X12MessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagens X12. X12MessageIdentifier[]
processingSettings As definições de processamento X12. X12ProcessingSettings (necessário)
schemaReferences As referências de esquema X12. X12SchemaReference[] (obrigatório)
securitySettings As definições de segurança X12. X12SecuritySettings (obrigatório)
validationOverrides As definições de substituição da validação X12. X12ValidationOverride[]
validationSettings As definições de validação X12. X12ValidationSettings (obrigatório)
x12DelimiterOverrides As definições de substituição do delimitador X12. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nome Descrição Valor
acknowledgementControlNumberLowerBound O número de controlo de confirmação inferior vinculado. int (obrigatório)
acknowledgementControlNumberPrefix O prefixo do número do controlo de confirmação. string
acknowledgementControlNumberSuffix O sufixo do número do controlo de confirmação. string
acknowledgementControlNumberUpperBound O limite superior do número de controlo de confirmação. int (obrigatório)
batchFunctionalAcknowledgements O valor que indica se deve fazer confirmações funcionais em lote. bool (obrigatório)
batchImplementationAcknowledgements O valor que indica se a implementação em lote reconhece. bool (obrigatório)
batchTechnicalAcknowledgements O valor que indica se pretende colocar os reconhecimentos técnicos em lote. bool (obrigatório)
functionalAcknowledgementVersion A versão de confirmação funcional. string
implementationAcknowledgementVersion A versão de confirmação da implementação. string
needFunctionalAcknowledgement O valor que indica se a confirmação funcional é necessária. bool (obrigatório)
needImplementationAcknowledgement O valor que indica se a confirmação da implementação é necessária. bool (obrigatório)
needLoopForValidMessages O valor que indica se é necessário um ciclo para mensagens válidas. bool (obrigatório)
needTechnicalAcknowledgement O valor que indica se a confirmação técnica é necessária. bool (obrigatório)
rolloverAcknowledgementControlNumber O valor que indica se pretende reverter o número de controlo de confirmação. bool (obrigatório)
sendSynchronousAcknowledgement O valor que indica se deve enviar confirmação síncrona. bool (obrigatório)

X12EnvelopeOverride

Nome Descrição Valor
dateFormat O formato de data. "CCYYMMDD"
"NotSpecified"
"YYMMDD" (obrigatório)
functionalIdentifierCode O código do identificador funcional. string
headerVersion A versão do cabeçalho. cadeia (obrigatório)
messageId O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. cadeia (obrigatório)
protocolVersion A versão do protocolo na qual estas definições de envelope têm de ser aplicadas. cadeia (obrigatório)
receiverApplicationId O ID da aplicação recetora. cadeia (obrigatório)
responsibleAgencyCode O código da agência responsável. cadeia (obrigatório)
senderApplicationId O ID da aplicação do remetente. cadeia (obrigatório)
targetNamespace O espaço de nomes de destino no qual estas definições de envelope têm de ser aplicadas. cadeia (obrigatório)
timeFormat O formato de hora. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (obrigatório)

X12EnvelopeSettings

Nome Descrição Valor
controlStandardsId O ID de normas de controlo. int (obrigatório)
controlVersionNumber O número da versão de controlo. cadeia (obrigatório)
enableDefaultGroupHeaders O valor que indica se pretende ativar cabeçalhos de grupo predefinidos. bool (obrigatório)
functionalGroupId O ID de grupo funcional. string
groupControlNumberLowerBound O limite inferior do número de controlo do grupo. int (obrigatório)
groupControlNumberUpperBound O limite superior do número de controlo do grupo. int (obrigatório)
groupHeaderAgencyCode O código da agência de cabeçalho do grupo. cadeia (obrigatório)
groupHeaderDateFormat O formato de data do cabeçalho do grupo. "CCYYMMDD"
"Não Indicado"
"YYMMDD" (obrigatório)
groupHeaderTimeFormat O formato de hora do cabeçalho do grupo. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (obrigatório)
groupHeaderVersion A versão do cabeçalho do grupo. cadeia (obrigatório)
interchangeControlNumberLowerBound O limite inferior do número de controlo de intercâmbio. int (obrigatório)
interchangeControlNumberUpperBound O limite superior do número de controlo de intercâmbio. int (obrigatório)
overwriteExistingTransactionSetControlNumber O valor que indica se deve substituir o número de controlo do conjunto de transações existente. bool (obrigatório)
receiverApplicationId O ID da aplicação recetora. cadeia (obrigatório)
rolloverGroupControlNumber O valor que indica se pretende transferir o número de controlo do grupo. bool (obrigatório)
rolloverInterchangeControlNumber O valor que indica se o número do controlo de intercâmbio de rollover deve ser revertido. bool (obrigatório)
rolloverTransactionSetControlNumber O valor que indica se pretende transferir o número de controlo do conjunto de transações. bool (obrigatório)
senderApplicationId O ID da aplicação do remetente. cadeia (obrigatório)
transactionSetControlNumberLowerBound O limite inferior do número de controlo do conjunto de transações. int (obrigatório)
transactionSetControlNumberPrefix O prefixo do número de controlo do conjunto de transações. string
transactionSetControlNumberSuffix O sufixo do número de controlo do conjunto de transações. string
transactionSetControlNumberUpperBound O limite superior do número de controlo do conjunto de transações. int (obrigatório)
usageIndicator O indicador de utilização. 'Informações'
"Não Indicado"
"Produção"
"Teste" (obrigatório)
useControlStandardsIdAsRepetitionCharacter O valor que indica se deve utilizar o ID de padrões de controlo como caráter de repetição. bool (obrigatório)

X12FramingSettings

Nome Descrição Valor
conjunto de carateres O conjunto de carateres X12. "Básico"
"Expandido"
"Não Indicado"
"UTF8" (obrigatório)
componentSeparator O separador do componente. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
replaceCharacter O caráter de substituição. int (obrigatório)
replaceSeparatorsInPayload O valor que indica se pretende substituir separadores no payload. bool (obrigatório)
segmentTerminador O terminador do segmento. int (obrigatório)
segmentTerminatorSufixo O sufixo do terminador de segmento. 'CR'
'CRLF'
'LF'
"Nenhum"
"NotSpecified" (obrigatório)

X12MessageFilter

Nome Descrição Valor
messageFilterType O tipo de filtro de mensagem. "Excluir"
"Incluir"
"NotSpecified" (obrigatório)

X12MessageIdentifier

Nome Descrição Valor
messageId O ID da mensagem. cadeia (obrigatório)

X12ProcessingSettings

Nome Descrição Valor
convertImpliedDecimal O valor que indica se pretende converter o tipo numérico em decimal implícito. bool (obrigatório)
createEmptyXmlTagsForTrailingSeparators O valor que indica se pretende criar etiquetas xml vazias para separadores à direita. bool (obrigatório)
maskSecurityInfo O valor que indica se pretende mascarar as informações de segurança. bool (obrigatório)
preserveInterchange O valor que indica se deve preservar o intercâmbio. bool (obrigatório)
suspendInterchangeOnError O valor que indica se deve suspender o intercâmbio por erro. bool (obrigatório)
useDotAsDecimalSeparator O valor que indica se deve utilizar o ponto como separador decimal. bool (obrigatório)

X12SchemaReference

Nome Descrição Valor
messageId O ID da mensagem. cadeia (obrigatório)
schemaName O nome do esquema. cadeia (obrigatório)
schemaVersion A versão do esquema. cadeia (obrigatório)
senderApplicationId O ID da aplicação do remetente. string

X12SecuritySettings

Nome Descrição Valor
authorizationQualifier O qualificador de autorização. cadeia (obrigatório)
authorizationValue O valor de autorização. string
passwordValue O valor da palavra-passe. string
securityQualifier O qualificador de segurança. cadeia (obrigatório)

X12ValidationOverride

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se deve permitir espaços e zeros à esquerda e à direita. bool (obrigatório)
messageId O ID da mensagem no qual as definições de validação têm de ser aplicadas. cadeia (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Obrigatório"
"NotAllowed"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se deve cortar espaços e zeros à esquerda e à direita. bool (obrigatório)
validateCharacterSet O valor que indica se deve validar o conjunto de carateres. bool (obrigatório)
validateEDITypes O valor que indica se pretende validar os tipos de EDI. bool (obrigatório)
validateXSDTypes O valor que indica se pretende validar tipos de XSD. bool (obrigatório)

X12ValidationSettings

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se deve permitir espaços e zeros à esquerda e à direita. bool (obrigatório)
checkDuplicateGroupControlNumber O valor que indica se deve verificar se existe um número de controlo de grupo duplicado. bool (obrigatório)
checkDuplicateInterchangeControlNumber O valor que indica se deve verificar se existe um número de controlo de intercâmbio duplicado. bool (obrigatório)
checkDuplicateTransactionSetControlNumber O valor que indica se deve verificar se existe um número de controlo do conjunto de transações duplicado. bool (obrigatório)
interchangeControlNumberValidityDays O período de validade do número de controlo de intercâmbio. int (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Obrigatório"
"NotAllowed"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se deve cortar espaços e zeros à esquerda e à direita. bool (obrigatório)
validateCharacterSet O valor que indica se deve validar o conjunto de carateres na mensagem. bool (obrigatório)
validateEDITypes O valor que indica se pretende validar os tipos de EDI. bool (obrigatório)
validateXSDTypes O valor que indica se pretende validar tipos de XSD. bool (obrigatório)

X12DelimiterOverrides

Nome Descrição Valor
componentSeparator O separador do componente. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
messageId O ID da mensagem. string
protocolVersion A versão do protocolo. string
replaceCharacter O caráter de substituição. int (obrigatório)
replaceSeparatorsInPayload O valor que indica se pretende substituir separadores no payload. bool (obrigatório)
segmentTerminator O terminador do segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. 'CR'
'CRLF'
'LF'
"Nenhum"
"NotSpecified" (obrigatório)
targetNamespace O espaço de nomes de destino no qual estas definições de delimitador têm de ser aplicadas. string

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Azure Logic Apps – Enviar Receção do AS2

Implementar no Azure
Cria contas de integração para dois parceiros, Contoso e Fabrikam, incluindo os artefactos para parceiros e contratos. O modelo também cria aplicações lógicas entre As Vendas da Fabrikam e a Contoso para demonstrar o assíncrono AS2 Enviar Receção. O modelo também cria aplicações lógicas entre a Fabrikam Finance e a Contoso, que demonstram o assíncrono AS2 Enviar Receção.

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso integrationAccounts/agreements pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Logic/integrationAccounts/agreements, adicione o seguinte Terraform ao seu modelo.

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"
    }
  })
}

Valores de propriedade

integrationAccounts/agreements

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
name O nome do recurso cadeia (obrigatório)
localização A localização do recurso. string
parent_id O ID do recurso que é o principal para este recurso. ID para recurso do tipo: integrationAccounts
etiquetas As etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
propriedades As propriedades do contrato de conta de integração. IntegrationAccountAgreementProperties (obrigatório)

IntegrationAccountAgreementProperties

Nome Descrição Valor
agreementType O tipo de contrato. "AS2"
"Edifact"
"NotSpecified"
"X12" (obrigatório)
conteúdo O conteúdo do contrato. AgreementContent (obrigatório)
guestIdentity A identidade comercial do parceiro convidado. BusinessIdentity (obrigatório)
guestPartner O parceiro de conta de integração definido como parceiro convidado para este contrato. cadeia (obrigatório)
hostIdentity A identidade empresarial do parceiro anfitrião. BusinessIdentity (obrigatório)
hostPartner O parceiro de conta de integração definido como parceiro anfitrião para este contrato. cadeia (obrigatório)
do IdP Os metadados.

AgreementContent

Nome Descrição Valor
aS2 O conteúdo do contrato AS2. AS2AgreementContent
edifact O conteúdo do contrato EDIFACT. EdifactAgreementContent
x12 O conteúdo do contrato X12. X12AgreementContent

AS2AgreementContent

Nome Descrição Valor
receiveAgreement O contrato de receção unidirecional AS2. AS2OneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional AS2. AS2OneWayAgreement (obrigatório)

AS2OneWayAgreement

Nome Descrição Valor
protocolSettings As definições do protocolo AS2. AS2ProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade empresarial do recetor BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade empresarial do remetente BusinessIdentity (obrigatório)

AS2ProtocolSettings

Nome Descrição Valor
acknowledgementConnectionSettings As definições de ligação de confirmação. AS2AcknowledgementConnectionSettings (obrigatório)
envelopeSettings As definições do envelope. AS2EnvelopeSettings (obrigatório)
errorSettings As definições de erro. AS2ErrorSettings (obrigatório)
mdnSettings As definições de MDN. AS2MdnSettings (obrigatório)
messageConnectionSettings As definições de ligação de mensagens. AS2MessageConnectionSettings (obrigatório)
securitySettings As definições de segurança. AS2SecuritySettings (obrigatório)
validationSettings As definições de validação. AS2ValidationSettings (obrigatório)

AS2AcknowledgementConnectionSettings

Nome Descrição Valor
ignoreCertificateNameMismatch Indica se deve ignorar o erro de correspondência no nome do certificado. bool (obrigatório)
keepHttpConnectionAlive Indica se pretende manter a ligação viva. bool (obrigatório)
supportHttpStatusCodeContinue Indica se pretende suportar o código de estado HTTP "CONTINUE". bool (obrigatório)
desdobrarHttpHeaders Indica se pretende desdobrar os cabeçalhos HTTP. bool (obrigatório)

AS2EnvelopeSettings

Nome Descrição Valor
autogenerateFileName O valor que indica se pretende gerar automaticamente o nome do ficheiro. bool (obrigatório)
fileNameTemplate O modelo para nome de ficheiro. cadeia (obrigatório)
messageContentType O tipo de conteúdo da mensagem. cadeia (obrigatório)
suspendMessageOnFileNameGenerationError O valor que indica se pretende suspender a mensagem no erro de geração de nomes de ficheiros. bool (obrigatório)
transmitFileNameInMimeHeader O valor que indica se deve transmitir o nome do ficheiro no cabeçalho do mime. bool (obrigatório)

AS2ErrorSettings

Nome Descrição Valor
resendIfMDNNotReceived O valor que indica se pretende reenviar a mensagem Se o MDN não for recebido. bool (obrigatório)
suspendDuplicateMessage O valor que indica se pretende suspender a mensagem duplicada. bool (obrigatório)

AS2MdnSettings

Nome Descrição Valor
dispositionNotificationTo A notificação de disposição para o valor do cabeçalho. string
mdnText O texto MDN. string
micHashingAlgorithm O algoritmo de assinatura ou hash. "MD5"
"Nenhum"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (obrigatório)
needMDN O valor que indica se pretende enviar ou pedir uma MDN. bool (obrigatório)
receiptDeliveryUrl O URL de entrega do recibo. string
sendInboundMDNToMessageBox O valor que indica se pretende enviar a MDN de entrada para a caixa de mensagem. bool (obrigatório)
sendMDNAsynchronously O valor que indica se pretende enviar a MDN assíncrona. bool (obrigatório)
signMDN O valor que indica se a MDN tem de ser assinada ou não. bool (obrigatório)
signOutboundMDNIfOptional O valor que indica se deve assinar o MDN de saída, se opcional. bool (obrigatório)

AS2MessageConnectionSettings

Nome Descrição Valor
ignoreCertificateNameMismatch O valor que indica se deve ignorar o erro de correspondência no nome do certificado. bool (obrigatório)
keepHttpConnectionAlive O valor que indica se pretende manter a ligação viva. bool (obrigatório)
supportHttpStatusCodeContinue O valor que indica se pretende suportar o código de estado HTTP "CONTINUE". bool (obrigatório)
unfoldHttpHeaders O valor que indica se pretende desdobrar os cabeçalhos HTTP. bool (obrigatório)

AS2SecuritySettings

Nome Descrição Valor
enableNRRForInboundDecodedMessages O valor que indica se deve ativar o NRR para mensagens descodificadas de entrada. bool (obrigatório)
enableNRRForInboundEncodedMessages O valor que indica se deve ativar o NRR para mensagens codificadas de entrada. bool (obrigatório)
enableNRRForInboundMDN O valor que indica se deve ativar o NRR para a MDN de entrada. bool (obrigatório)
enableNRRForOutboundDecodedMessages O valor que indica se deve ativar o NRR para mensagens de saída descodificadas. bool (obrigatório)
enableNRRForOutboundEncodedMessages O valor que indica se deve ativar o NRR para mensagens codificadas de saída. bool (obrigatório)
enableNRRForOutboundMDN O valor que indica se deve ativar o NRR para mDN de saída. bool (obrigatório)
encryptionCertificateName O nome do certificado de encriptação. string
overrideGroupSigningCertificate O valor que indica se pretende enviar ou pedir uma MDN. bool (obrigatório)
sha2AlgorithmFormat O formato do algoritmo Sha2. Os valores válidos são Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName O nome do certificado de assinatura. string

AS2ValidationSettings

Nome Descrição Valor
checkCertificateRevocationListOnReceive O valor que indica se deve verificar a lista de revogação de certificados na receção. bool (obrigatório)
checkCertificateRevocationListOnSend O valor que indica se deve verificar a lista de revogação de certificados no envio. bool (obrigatório)
checkDuplicateMessage O valor que indica se deve verificar a existência de mensagens duplicadas. bool (obrigatório)
compressMessage O valor que indica se a mensagem tem de ser comprimida. bool (obrigatório)
encryptionAlgorithm O algoritmo de encriptação. "AES128"
"AES192"
"AES256"
"DES3"
"Nenhum"
"NotSpecified"
"RC2" (obrigatório)
encryptMessage O valor que indica se a mensagem tem de ser encriptada. bool (obrigatório)
interchangeDuplicatesValidityDays O número de dias para procurar o intercâmbio duplicado. int (obrigatório)
overrideMessageProperties O valor que indica se deve substituir as propriedades da mensagem recebida por aqueles que estão de acordo. bool (obrigatório)
signingAlgorithm O algoritmo de assinatura. "Predefinição"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage O valor que indica se a mensagem tem de ser assinada. bool (obrigatório)

BusinessIdentity

Nome Descrição Valor
qualificador O qualificador de identidade empresarial, por exemplo, as2identidade, ZZ, ZZZ, 31, 32 cadeia (obrigatório)
valor O valor de identidade empresarial definido pelo utilizador. cadeia (obrigatório)

EdifactAgreementContent

Nome Descrição Valor
receiveAgreement O contrato de receção unidirecional EDIFACT. EdifactOneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional EDIFACT. EdifactOneWayAgreement (obrigatório)

EdifactOneWayAgreement

Nome Descrição Valor
protocolSettings As definições do protocolo EDIFACT. EdifactProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do recetor BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade empresarial do remetente BusinessIdentity (obrigatório)

EdifactProtocolSettings

Nome Descrição Valor
acknowledgementSettings As definições de confirmação EDIFACT. EdifactAcknowledgementSettings (obrigatório)
edifactDelimiterOverrides As definições de substituição do delimitador EDIFACT. EdifactDelimiterOverride[]
envelopeOverrides As definições de substituição do envelope EDIFACT. EdifactEnvelopeOverride[]
envelopeDefinições As definições de envelope EDIFACT. EdifactEnvelopeSettings (obrigatório)
framingSettings As definições de enquadramento EDIFACT. EdifactFramingSettings (obrigatório)
messageFilter O filtro de mensagem EDIFACT. EdifactMessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagens EDIFACT. EdifactMessageIdentifier[]
processingSettings Definições de processamento EDIFACT. EdifactProcessingSettings (obrigatório)
schemaReferences As referências de esquema EDIFACT. EdifactSchemaReference[] (obrigatório)
validationOverrides As definições de substituição da validação EDIFACT. EdifactValidationOverride[]
validationSettings As definições de validação EDIFACT. EdifactValidationSettings (obrigatório)

EdifactAcknowledgementSettings

Nome Descrição Valor
acknowledgementControlNumberLowerBound O limite inferior do número de controlo de confirmação. int (obrigatório)
acknowledgementControlNumberPrefix O prefixo do número de controlo de confirmação. string
acknowledgementControlNumberSuffix O sufixo do número do controlo de confirmação. string
acknowledgementControlNumberUpperBound O limite superior do número de controlo de confirmação. int (obrigatório)
batchFunctionalAcknowledgements O valor que indica se deve fazer confirmações funcionais em lote. bool (obrigatório)
batchTechnicalAcknowledgements O valor que indica se pretende colocar os reconhecimentos técnicos em lote. bool (obrigatório)
needFunctionalAcknowledgement O valor que indica se a confirmação funcional é necessária. bool (obrigatório)
needLoopForValidMessages O valor que indica se é necessário um ciclo para mensagens válidas. bool (obrigatório)
needTechnicalAcknowledgement O valor que indica se a confirmação técnica é necessária. bool (obrigatório)
rolloverAcknowledgementControlNumber O valor que indica se pretende reverter o número de controlo de confirmação. bool (obrigatório)
sendSynchronousAcknowledgement O valor que indica se deve enviar confirmação síncrona. bool (obrigatório)

EdifactDelimiterOverride

Nome Descrição Valor
componentSeparator O separador do componente. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
decimalPointIndicator O indicador de ponto decimal. "Vírgula"
"Decimal"
"NotSpecified" (obrigatório)
messageAssociationAssignedCode O código atribuído à associação de mensagens. string
messageId O ID da mensagem. string
messageRelease O lançamento da mensagem. string
messageVersion A versão da mensagem. string
releaseIndicator O indicador de lançamento. int (obrigatório)
repetitionSeparator O separador de repetição. int (obrigatório)
segmentTerminator O terminador do segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. "CR"
"CRLF"
"LF"
"Nenhum"
"NotSpecified" (obrigatório)
targetNamespace O espaço de nomes de destino no qual estas definições de delimitador têm de ser aplicadas. string

EdifactEnvelopeOverride

Nome Descrição Valor
applicationPassword A palavra-passe da aplicação. string
associationAssignedCode O código atribuído à associação. string
controlingAgencyCode O código da agência de controlo. string
functionalGroupId O ID de grupo funcional. string
groupHeaderMessageRelease A mensagem de cabeçalho do grupo é lançada. string
groupHeaderMessageVersion A versão da mensagem de cabeçalho do grupo. string
messageAssociationAssignedCode O código atribuído à associação de mensagens. string
messageId O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. string
messageRelease A versão de lançamento da mensagem na qual estas definições de envelope têm de ser aplicadas. string
messageVersion A versão da mensagem na qual estas definições de envelope têm de ser aplicadas. string
receiverApplicationId O ID da aplicação recetora. string
receiverApplicationQualifier O qualificador da aplicação recetora. string
senderApplicationId O ID da aplicação do remetente. string
senderApplicationQualifier O qualificador da aplicação de remetente. string
targetNamespace O espaço de nomes de destino no qual estas definições de envelope têm de ser aplicadas. string

EdifactEnvelopeSettings

Nome Descrição Valor
applicationReferenceId O ID de referência da aplicação. string
applyDelimiterStringAdvice O valor que indica se deve aplicar conselhos de cadeia de delimitador. bool (obrigatório)
communicationAgreementId O ID do contrato de comunicação. string
createGroupingSegments O valor que indica se pretende criar segmentos de agrupamento. bool (obrigatório)
enableDefaultGroupHeaders O valor que indica se pretende ativar os cabeçalhos de grupo predefinidos. bool (obrigatório)
functionalGroupId O ID de grupo funcional. string
groupApplicationPassword A palavra-passe da aplicação de grupo. string
groupApplicationReceiverId O ID do recetor da aplicação de grupo. string
groupApplicationReceiverQualifier O qualificador do recetor da aplicação de grupo. string
groupApplicationSenderId O ID do remetente da aplicação de grupo. string
groupApplicationSenderQualifier O qualificador do remetente da aplicação de grupo. string
groupAssociationAssignedCode O código atribuído à associação de grupo. string
groupControllingAgencyCode O grupo que controla o código da agência. string
groupControlNumberLowerBound O número de controlo de grupo inferior vinculado. int (obrigatório)
groupControlNumberPrefix O prefixo do número de controlo do grupo. string
groupControlNumberSuffix O sufixo do número de controlo do grupo. string
groupControlNumberUpperBound O limite superior do número de controlo do grupo. int (obrigatório)
groupMessageRelease A versão da mensagem de grupo. string
groupMessageVersion A versão da mensagem de grupo. string
interchangeControlNumberLowerBound O limite inferior do número do controlo de intercâmbio. int (obrigatório)
interchangeControlNumberPrefix O prefixo do número do controlo de intercâmbio. string
interchangeControlNumberSuffix O sufixo do número do controlo de intercâmbio. string
interchangeControlNumberUpperBound O limite superior do número do controlo de intercâmbio. int (obrigatório)
isTestInterchange O valor que indica se a mensagem é um intercâmbio de teste. bool (obrigatório)
overwriteExistingTransactionSetControlNumber O valor que indica se deve substituir o número de controlo do conjunto de transações existente. bool (obrigatório)
processingPriorityCode O código de prioridade de processamento. string
receiverInternalIdentification A identificação interna do recetor. string
receiverInternalSubIdentification A sub identificação interna do recetor. string
receiverReverseRoutingAddress O endereço de encaminhamento inverso do recetor. string
recipientReferencePasswordQualifier O destinatário referencia o qualificador de palavra-passe. string
recipientReferencePasswordValue O valor da palavra-passe de referência do destinatário. string
rolloverGroupControlNumber O valor que indica se pretende transferir o número de controlo do grupo. bool (obrigatório)
rolloverInterchangeControlNumber O valor que indica se pretende transferir o número de controlo de intercâmbio. bool (obrigatório)
rolloverTransactionSetControlNumber O valor que indica se pretende transferir o número de controlo do conjunto de transações. bool (obrigatório)
senderInternalIdentification A identificação interna do remetente. string
senderInternalSubIdentification A sub-identificação interna do remetente. string
senderReverseRoutingAddress O endereço de encaminhamento inverso do remetente. string
transactionSetControlNumberLowerBound O número de controlo do conjunto de transações está vinculado mais baixo. int (obrigatório)
transactionSetControlNumberPrefix O prefixo de número de controlo do conjunto de transações. string
transactionSetControlNumberSuffix O sufixo de número de controlo do conjunto de transações. string
transactionSetControlNumberUpperBound O limite superior do número de controlo do conjunto de transações. int (obrigatório)

EdifactFramingSettings

Nome Descrição Valor
characterEncoding A codificação de carateres. string
characterSet O caráter de definição de moldura EDIFACTSet. "KECA"
"NotSpecified"
"UNOA"
"DESOB"
"UNOC"
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
"UNOK"
"UNOX"
"UNOY" (obrigatório)
componentSeparator O separador do componente. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
decimalPointIndicator O indicador decimal da definição da moldura EDIFACT. "Vírgula"
"Decimal"
"NotSpecified" (obrigatório)
protocolVersion A versão do protocolo. int (obrigatório)
releaseIndicator O indicador de lançamento. int (obrigatório)
repetitionSeparator O separador de repetição. int (obrigatório)
segmentTerminator O terminador do segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador do segmento de definição de moldura EDIFACT. "CR"
"CRLF"
"LF"
"Nenhum"
"NotSpecified" (obrigatório)
serviceCodeListDirectoryVersion A versão do diretório da lista de códigos de serviço. string

EdifactMessageFilter

Nome Descrição Valor
messageFilterType O tipo de filtro de mensagem. "Excluir"
"Incluir"
"NotSpecified" (obrigatório)

EdifactMessageIdentifier

Nome Descrição Valor
messageId O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. cadeia (obrigatório)

EdifactProcessingSettings

Nome Descrição Valor
createEmptyXmlTagsForTrailingSeparators O valor que indica se pretende criar etiquetas xml vazias para separadores à direita. bool (obrigatório)
maskSecurityInfo O valor que indica se pretende mascarar as informações de segurança. bool (obrigatório)
preserveInterchange O valor que indica se deve preservar o intercâmbio. bool (obrigatório)
suspendInterchangeOnError O valor que indica se deve suspender o intercâmbio por erro. bool (obrigatório)
useDotAsDecimalSeparator O valor que indica se deve utilizar o ponto como separador decimal. bool (obrigatório)

EdifactSchemaReference

Nome Descrição Valor
associationAssignedCode O código atribuído à associação. string
messageId O ID da mensagem. cadeia (obrigatório)
messageRelease A versão de lançamento da mensagem. cadeia (obrigatório)
messageVersion A versão da mensagem. cadeia (obrigatório)
schemaName O nome do esquema. cadeia (obrigatório)
senderApplicationId O ID da aplicação do remetente. string
senderApplicationQualifier O qualificador da aplicação do remetente. string

EdifactValidationOverride

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se deve permitir espaços e zeros à esquerda e à direita. bool (obrigatório)
enforceCharacterSet O valor que indica se deve validar o conjunto de carateres. bool (obrigatório)
messageId O ID da mensagem no qual as definições de validação têm de ser aplicadas. cadeia (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Obrigatório"
"Não Permitido"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se deve cortar espaços e zeros à esquerda e à direita. bool (obrigatório)
validateEDITypes O valor que indica se deve validar os tipos de EDI. bool (obrigatório)
validateXSDTypes O valor que indica se deve validar os tipos XSD. bool (obrigatório)

EdifactValidationSettings

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se deve permitir espaços e zeros à esquerda e à direita. bool (obrigatório)
checkDuplicateGroupControlNumber O valor que indica se deve verificar se existe um número de controlo de grupo duplicado. bool (obrigatório)
checkDuplicateInterchangeControlNumber O valor que indica se deve verificar se existe um número de controlo de intercâmbio duplicado. bool (obrigatório)
checkDuplicateTransactionSetControlNumber O valor que indica se deve verificar se existe um número de controlo do conjunto de transações duplicado. bool (obrigatório)
interchangeControlNumberValidityDays O período de validade do número de controlo de intercâmbio. int (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Obrigatório"
"Não Permitido"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se deve cortar espaços e zeros à esquerda e à direita. bool (obrigatório)
validateCharacterSet O valor que indica se deve validar o conjunto de carateres na mensagem. bool (obrigatório)
validateEDITypes O valor que indica se deve validar os tipos de EDI. bool (obrigatório)
validateXSDTypes O valor que indica se pretende validar tipos XSD. bool (obrigatório)

X12AgreementContent

Nome Descrição Valor
receiveAgreement O contrato de receção unidirecional X12. X12OneWayAgreement (obrigatório)
sendAgreement O contrato de envio unidirecional X12. X12OneWayAgreement (obrigatório)

X12OneWayAgreement

Nome Descrição Valor
protocolSettings As definições do protocolo X12. X12ProtocolSettings (obrigatório)
receiverBusinessIdentity A identidade comercial do recetor BusinessIdentity (obrigatório)
senderBusinessIdentity A identidade empresarial do remetente BusinessIdentity (obrigatório)

X12ProtocolSettings

Nome Descrição Valor
acknowledgementSettings As definições de confirmação X12. X12AcknowledgementSettings (obrigatório)
envelopeOverrides As definições de substituição do envelope X12. X12EnvelopeOverride[]
envelopeDefinições As definições do envelope X12. X12EnvelopeSettings (obrigatório)
framingSettings As definições de enquadramento X12. X12FramingSettings (obrigatório)
messageFilter O filtro de mensagem X12. X12MessageFilter (obrigatório)
messageFilterList A lista de filtros de mensagens X12. X12MessageIdentifier[]
processingSettings As definições de processamento X12. X12ProcessingSettings (obrigatório)
schemaReferences As referências de esquema X12. X12SchemaReference[] (obrigatório)
securitySettings As definições de segurança X12. X12SecuritySettings (obrigatório)
validationOverrides As definições de substituição da validação X12. X12ValidationOverride[]
validationSettings As definições de validação X12. X12ValidationSettings (obrigatório)
x12DelimiterOverrides As definições de substituição do delimitador X12. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nome Descrição Valor
acknowledgementControlNumberLowerBound O limite inferior do número de controlo de confirmação. int (obrigatório)
acknowledgementControlNumberPrefix O prefixo do número de controlo de confirmação. string
acknowledgementControlNumberSuffix O sufixo do número do controlo de confirmação. string
acknowledgementControlNumberUpperBound O limite superior do número de controlo de confirmação. int (obrigatório)
batchFunctionalAcknowledgements O valor que indica se deve fazer confirmações funcionais em lote. bool (obrigatório)
batchImplementationAcknowledgements O valor que indica se a implementação em lote reconhece. bool (obrigatório)
batchTechnicalAcknowledgements O valor que indica se pretende colocar os reconhecimentos técnicos em lote. bool (obrigatório)
functionalAcknowledgementVersion A versão de confirmação funcional. string
implementationAcknowledgementVersion A versão de confirmação da implementação. string
needFunctionalAcknowledgement O valor que indica se a confirmação funcional é necessária. bool (obrigatório)
needImplementationAcknowledgement O valor que indica se a confirmação da implementação é necessária. bool (obrigatório)
needLoopForValidMessages O valor que indica se é necessário um ciclo para mensagens válidas. bool (obrigatório)
needTechnicalAcknowledgement O valor que indica se a confirmação técnica é necessária. bool (obrigatório)
rolloverAcknowledgementControlNumber O valor que indica se pretende reverter o número de controlo de confirmação. bool (obrigatório)
sendSynchronousAcknowledgement O valor que indica se deve enviar confirmação síncrona. bool (obrigatório)

X12EnvelopeOverride

Nome Descrição Valor
dateFormat O formato de data. "CCYYMMDD"
"NotSpecified"
"YYMMDD" (obrigatório)
functionalIdentifierCode O código do identificador funcional. string
headerVersion A versão do cabeçalho. cadeia (obrigatório)
messageId O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. cadeia (obrigatório)
protocolVersion A versão do protocolo na qual estas definições de envelope têm de ser aplicadas. cadeia (obrigatório)
receiverApplicationId O ID da aplicação recetora. cadeia (obrigatório)
responsibleAgencyCode O código da agência responsável. cadeia (obrigatório)
senderApplicationId O ID da aplicação do remetente. cadeia (obrigatório)
targetNamespace O espaço de nomes de destino no qual estas definições de envelope têm de ser aplicadas. cadeia (obrigatório)
timeFormat O formato de hora. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (obrigatório)

X12EnvelopeSettings

Nome Descrição Valor
controlStandardsId O ID de padrões de controlo. int (obrigatório)
controlVersionNumber O número da versão de controlo. cadeia (obrigatório)
enableDefaultGroupHeaders O valor que indica se pretende ativar os cabeçalhos de grupo predefinidos. bool (obrigatório)
functionalGroupId O ID de grupo funcional. string
groupControlNumberLowerBound O número de controlo de grupo inferior vinculado. int (obrigatório)
groupControlNumberUpperBound O limite superior do número de controlo do grupo. int (obrigatório)
groupHeaderAgencyCode O código da agência de cabeçalho do grupo. cadeia (obrigatório)
groupHeaderDateFormat O formato de data do cabeçalho do grupo. "CCYYMMDD"
"NotSpecified"
"YYMMDD" (obrigatório)
groupHeaderTimeFormat O formato de hora do cabeçalho do grupo. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSdd"
"NotSpecified" (obrigatório)
groupHeaderVersion A versão do cabeçalho do grupo. cadeia (obrigatório)
interchangeControlNumberLowerBound O limite inferior do número do controlo de intercâmbio. int (obrigatório)
interchangeControlNumberUpperBound O limite superior do número do controlo de intercâmbio. int (obrigatório)
overwriteExistingTransactionSetControlNumber O valor que indica se deve substituir o número de controlo do conjunto de transações existente. bool (obrigatório)
receiverApplicationId O ID da aplicação recetora. cadeia (obrigatório)
rolloverGroupControlNumber O valor que indica se pretende transferir o número de controlo do grupo. bool (obrigatório)
rolloverInterchangeControlNumber O valor que indica se pretende transferir o número de controlo de intercâmbio. bool (obrigatório)
rolloverTransactionSetControlNumber O valor que indica se pretende transferir o número de controlo do conjunto de transações. bool (obrigatório)
senderApplicationId O ID da aplicação do remetente. cadeia (obrigatório)
transactionSetControlNumberLowerBound O número de controlo do conjunto de transações está vinculado mais baixo. int (obrigatório)
transactionSetControlNumberPrefix O prefixo de número de controlo do conjunto de transações. string
transactionSetControlNumberSuffix O sufixo de número de controlo do conjunto de transações. string
transactionSetControlNumberUpperBound O limite superior do número de controlo do conjunto de transações. int (obrigatório)
usageIndicator O indicador de utilização. "Informações"
"NotSpecified"
"Produção"
"Teste" (obrigatório)
useControlStandardsIdAsRepetitionCharacter O valor que indica se deve utilizar o ID de padrões de controlo como caráter de repetição. bool (obrigatório)

X12FramingSettings

Nome Descrição Valor
characterSet O conjunto de carateres X12. "Básico"
"Expandido"
"NotSpecified"
"UTF8" (obrigatório)
componentSeparator O separador do componente. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
replaceCharacter O caráter de substituição. int (obrigatório)
replaceSeparatorsInPayload O valor que indica se pretende substituir separadores no payload. bool (obrigatório)
segmentTerminator O terminador do segmento. int (obrigatório)
segmentTerminatorSuffix O sufixo do terminador de segmento. "CR"
"CRLF"
"LF"
"Nenhum"
"NotSpecified" (obrigatório)

X12MessageFilter

Nome Descrição Valor
messageFilterType O tipo de filtro de mensagem. "Excluir"
"Incluir"
"NotSpecified" (obrigatório)

X12MessageIdentifier

Nome Descrição Valor
messageId O ID da mensagem. cadeia (obrigatório)

X12ProcessingSettings

Nome Descrição Valor
convertImpliedDecimal O valor que indica se pretende converter o tipo numérico em decimal implícito. bool (obrigatório)
createEmptyXmlTagsForTrailingSeparators O valor que indica se pretende criar etiquetas xml vazias para separadores à direita. bool (obrigatório)
maskSecurityInfo O valor que indica se pretende mascarar as informações de segurança. bool (obrigatório)
preserveInterchange O valor que indica se deve preservar o intercâmbio. bool (obrigatório)
suspendInterchangeOnError O valor que indica se deve suspender o intercâmbio por erro. bool (obrigatório)
useDotAsDecimalSeparator O valor que indica se deve utilizar o ponto como separador decimal. bool (obrigatório)

X12SchemaReference

Nome Descrição Valor
messageId O ID da mensagem. cadeia (obrigatório)
schemaName O nome do esquema. cadeia (obrigatório)
schemaVersion A versão do esquema. cadeia (obrigatório)
senderApplicationId O ID da aplicação do remetente. string

X12SecuritySettings

Nome Descrição Valor
authorizationQualifier O qualificador de autorização. cadeia (obrigatório)
authorizationValue O valor de autorização. string
passwordValue O valor da palavra-passe. string
securityQualifier O qualificador de segurança. cadeia (obrigatório)

X12ValidationOverride

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se deve permitir espaços e zeros à esquerda e à direita. bool (obrigatório)
messageId O ID da mensagem no qual as definições de validação têm de ser aplicadas. cadeia (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Obrigatório"
"Não Permitido"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se deve cortar espaços e zeros à esquerda e à direita. bool (obrigatório)
validateCharacterSet O valor que indica se deve validar o conjunto de carateres. bool (obrigatório)
validateEDITypes O valor que indica se deve validar os tipos de EDI. bool (obrigatório)
validateXSDTypes O valor que indica se deve validar os tipos XSD. bool (obrigatório)

X12ValidationSettings

Nome Descrição Valor
allowLeadingAndTrailingSpacesAndZeroes O valor que indica se deve permitir espaços e zeros à esquerda e à direita. bool (obrigatório)
checkDuplicateGroupControlNumber O valor que indica se deve verificar se existe um número de controlo de grupo duplicado. bool (obrigatório)
checkDuplicateInterchangeControlNumber O valor que indica se deve verificar se existe um número de controlo de intercâmbio duplicado. bool (obrigatório)
checkDuplicateTransactionSetControlNumber O valor que indica se deve verificar se existe um número de controlo do conjunto de transações duplicado. bool (obrigatório)
interchangeControlNumberValidityDays O período de validade do número de controlo de intercâmbio. int (obrigatório)
trailingSeparatorPolicy A política de separador à direita. "Obrigatório"
"Não Permitido"
"NotSpecified"
"Opcional" (obrigatório)
trimLeadingAndTrailingSpacesAndZeroes O valor que indica se deve cortar espaços e zeros à esquerda e à direita. bool (obrigatório)
validateCharacterSet O valor que indica se deve validar o conjunto de carateres na mensagem. bool (obrigatório)
validateEDITypes O valor que indica se deve validar os tipos de EDI. bool (obrigatório)
validateXSDTypes O valor que indica se pretende validar tipos XSD. bool (obrigatório)

X12DelimiterOverrides

Nome Descrição Valor
componentSeparator O separador do componente. int (obrigatório)
dataElementSeparator O separador do elemento de dados. int (obrigatório)
messageId O ID da mensagem. string
protocolVersion A versão do protocolo. string
replaceCharacter O caráter de substituição. int (obrigatório)
replaceSeparatorsInPayload O valor que indica se pretende substituir separadores no payload. bool (obrigatório)
segmentTerminador O terminador do segmento. int (obrigatório)
segmentTerminatorSufixo O sufixo do terminador de segmento. "CR"
"CRLF"
"LF"
"Nenhum"
"NotSpecified" (obrigatório)
targetNamespace O espaço de nomes de destino no qual estas definições de delimitador têm de ser aplicadas. string