Microsoft.Logic integrationAccounts/agreements

Definición de recursos de Bicep

El tipo de recurso integrationAccounts/agreements se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Logic/integrationAccounts/agreements, agregue el siguiente bicep a la plantilla.

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 propiedad

integrationAccounts/agreements

Nombre Descripción Value
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
ubicación Ubicación del recurso. string
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
primario En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para más información, consulte Recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: integrationAccounts
properties Propiedades del contrato de cuenta de integración. IntegrationAccountAgreementProperties (obligatorio)

IntegrationAccountAgreementProperties

Nombre Descripción Valor
agreementType Tipo de contrato. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obligatorio)
contenido Contenido del contrato. AgreementContent (obligatorio)
guestIdentity La identidad empresarial del asociado invitado. BusinessIdentity (obligatorio)
guestPartner Asociado de cuenta de integración que se establece como asociado invitado para este contrato. string (obligatorio)
hostIdentity Identidad empresarial del asociado host. BusinessIdentity (obligatorio)
hostPartner Asociado de cuenta de integración que se establece como asociado host para este contrato. string (obligatorio)
metadata Los metadatos. Para Bicep, puede usar la función any().

AgreementContent

Nombre Descripción Valor
aS2 Contenido del contrato AS2. AS2AgreementContent
Edifact Contenido del contrato EDIFACT. EdifactAgreementContent
x12 Contenido del contrato X12. X12AgreementContent

AS2AgreementContent

Nombre Descripción Valor
receiveAgreement Contrato de recepción unidireccional AS2. AS2OneWayAgreement (obligatorio)
sendAgreement Contrato de envío unidireccional AS2. AS2OneWayAgreement (obligatorio)

AS2OneWayAgreement

Nombre Descripción Valor
protocolSettings Configuración del protocolo AS2. AS2ProtocolSettings (obligatorio)
receiverBusinessIdentity Identidad empresarial del receptor BusinessIdentity (obligatorio)
senderBusinessIdentity Identidad empresarial del remitente BusinessIdentity (obligatorio)

AS2ProtocolSettings

Nombre Descripción Valor
acknowledgementConnectionSettings Configuración de la conexión de confirmación. AS2AcknowledgementConnectionSettings (obligatorio)
envelopeSettings Configuración del sobre. AS2EnvelopeSettings (obligatorio)
errorSettings La configuración del error. AS2ErrorSettings (obligatorio)
mdnSettings Configuración de MDN. AS2MdnSettings (obligatorio)
messageConnectionSettings La configuración de conexión del mensaje. AS2MessageConnectionSettings (obligatorio)
securitySettings La configuración de seguridad. AS2SecuritySettings (obligatorio)
validationSettings La configuración de validación. AS2ValidationSettings (obligatorio)

AS2AcknowledgementConnectionSettings

Nombre Descripción Valor
ignoreCertificateNameMismatch Indica si se omite la falta de coincidencia en el nombre del certificado. bool (obligatorio)
keepHttpConnectionAlive Indica si se debe mantener activa la conexión. bool (obligatorio)
supportHttpStatusCodeContinue Indica si se debe admitir el código de estado HTTP "CONTINUE". bool (obligatorio)
unfoldHttpHeaders Indica si se van a desplegar los encabezados HTTP. bool (obligatorio)

AS2EnvelopeSettings

Nombre Descripción Valor
autogenerateFileName Valor que indica si se va a generar automáticamente el nombre de archivo. bool (obligatorio)
fileNameTemplate Plantilla para el nombre de archivo. string (obligatorio)
messageContentType Tipo de contenido del mensaje. string (obligatorio)
suspendMessageOnFileNameGenerationError Valor que indica si se debe suspender el mensaje en el error de generación de nombres de archivo. bool (obligatorio)
transmitFileNameInMimeHeader Valor que indica si se va a transmitir el nombre de archivo en el encabezado mime. bool (obligatorio)

AS2ErrorSettings

Nombre Descripción Valor
resendIfMDNNotReceived Valor que indica si se va a reenviar el mensaje Si no se recibe MDN. bool (obligatorio)
suspendDuplicateMessage Valor que indica si se debe suspender el mensaje duplicado. bool (obligatorio)

AS2MdnSettings

Nombre Descripción Valor
dispositionNotificationTo Notificación de eliminación al valor de encabezado. string
mdnText Texto MDN. string
micHashingAlgorithm Algoritmo hash o firma. 'MD5'
'Ninguno'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (obligatorio)
needMDN Valor que indica si se va a enviar o solicitar un MDN. bool (obligatorio)
receiptDeliveryUrl Dirección URL de entrega del recibo. string
sendInboundMDNToMessageBox Valor que indica si se va a enviar MDN entrante al cuadro de mensaje. bool (obligatorio)
sendMDNAsynchronously Valor que indica si se va a enviar el MDN asincrónico. bool (obligatorio)
signMDN Valor que indica si el MDN debe estar firmado o no. bool (obligatorio)
signOutboundMDNIfOptional Valor que indica si se va a firmar el MDN saliente si es opcional. bool (obligatorio)

AS2MessageConnectionSettings

Nombre Descripción Valor
ignoreCertificateNameMismatch Valor que indica si se omitirá la falta de coincidencia en el nombre del certificado. bool (obligatorio)
keepHttpConnectionAlive Valor que indica si se debe mantener activa la conexión. bool (obligatorio)
supportHttpStatusCodeContinue Valor que indica si se debe admitir el código de estado HTTP "CONTINUE". bool (obligatorio)
unfoldHttpHeaders Valor que indica si se van a desplegar los encabezados HTTP. bool (obligatorio)

AS2SecuritySettings

Nombre Descripción Valor
enableNRRForInboundDecodedMessages Valor que indica si se va a habilitar NRR para los mensajes descodificados entrantes. bool (obligatorio)
enableNRRForInboundEncodedMessages Valor que indica si se va a habilitar NRR para los mensajes codificados entrantes. bool (obligatorio)
enableNRRForInboundMDN Valor que indica si se va a habilitar NRR para MDN entrante. bool (obligatorio)
enableNRRForOutboundDecodedMessages Valor que indica si se va a habilitar NRR para los mensajes descodificados de salida. bool (obligatorio)
enableNRRForOutboundEncodedMessages Valor que indica si se va a habilitar NRR para los mensajes codificados de salida. bool (obligatorio)
enableNRRForOutboundMDN Valor que indica si se va a habilitar NRR para MDN saliente. bool (obligatorio)
encryptionCertificateName Nombre del certificado de cifrado. string
overrideGroupSigningCertificate Valor que indica si se va a enviar o solicitar un MDN. bool (obligatorio)
sha2AlgorithmFormat Formato de algoritmo Sha2. Los valores válidos son Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName Nombre del certificado de firma. string

AS2ValidationSettings

Nombre Descripción Valor
checkCertificateRevocationListOnReceive Valor que indica si se va a comprobar la lista de revocación de certificados al recibir. bool (obligatorio)
checkCertificateRevocationListOnSend Valor que indica si se va a comprobar la lista de revocación de certificados en el envío. bool (obligatorio)
checkDuplicateMessage Valor que indica si se va a comprobar si hay un mensaje duplicado. bool (obligatorio)
compressMessage Valor que indica si se debe comprimir el mensaje. bool (obligatorio)
encryptionAlgorithm Algoritmo de cifrado. 'AES128'
'AES192'
'AES256'
'DES3'
'Ninguno'
'NotSpecified'
'RC2' (obligatorio)
encryptMessage Valor que indica si se debe cifrar el mensaje. bool (obligatorio)
interchangeDuplicatesValidityDays Número de días que se van a buscar en el intercambio duplicado. int (obligatorio)
overrideMessageProperties Valor que indica si se invalidan las propiedades de mensaje entrantes con las del acuerdo. bool (obligatorio)
signingAlgorithm Algoritmo de firma. 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage Valor que indica si se debe firmar el mensaje. bool (obligatorio)

BusinessIdentity

Nombre Descripción Valor
calificador Calificador de identidad empresarial, por ejemplo, as2identity, ZZ, ZZZ, 31, 32 string (obligatorio)
value Valor de identidad empresarial definido por el usuario. string (obligatorio)

EdifactAgreementContent

Nombre Descripción Valor
receiveAgreement Contrato de recepción unidireccional EDIFACT. EdifactOneWayAgreement (obligatorio)
sendAgreement Contrato de envío unidireccional EDIFACT. EdifactOneWayAgreement (obligatorio)

EdifactOneWayAgreement

Nombre Descripción Valor
protocolSettings Configuración del protocolo EDIFACT. EdifactProtocolSettings (obligatorio)
receiverBusinessIdentity Identidad empresarial del receptor BusinessIdentity (obligatorio)
senderBusinessIdentity Identidad empresarial del remitente BusinessIdentity (obligatorio)

EdifactProtocolSettings

Nombre Descripción Valor
acknowledgementSettings La configuración de confirmación edifact. EdifactAcknowledgementSettings (obligatorio)
edifactDelimiterOverrides La configuración de invalidación del delimitador EDIFACT. EdifactDelimiterOverride[]
envelopeOverrides Configuración de invalidación de sobre EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Configuración del sobre EDIFACT. EdifactEnvelopeSettings (obligatorio)
framingSettings Configuración de marcos EDIFACT. EdifactFramingSettings (obligatorio)
messageFilter Filtro de mensajes EDIFACT. EdifactMessageFilter (obligatorio)
messageFilterList Lista de filtros de mensajes EDIFACT. EdifactMessageIdentifier[]
processingSettings Configuración de procesamiento EDIFACT. EdifactProcessingSettings (obligatorio)
schemaReferences Referencias de esquema EDIFACT. EdifactSchemaReference[] (obligatorio)
validationOverrides La configuración de invalidación de validación EDIFACT. EdifactValidationOverride[]
validationSettings Configuración de validación EDIFACT. EdifactValidationSettings (obligatorio)

EdifactAcknowledgementSettings

Nombre Descripción Valor
acknowledgementControlNumberLowerBound Límite inferior del número de control de confirmación. int (obligatorio)
acknowledgementControlNumberPrefix Prefijo de número de control de confirmación. string
acknowledgementControlNumberSuffix Sufijo de número de control de confirmación. string
acknowledgementControlNumberUpperBound Límite superior del número de control de confirmación. int (obligatorio)
batchFunctionalAcknowledgements Valor que indica si se van a procesar confirmaciones funcionales por lotes. bool (obligatorio)
batchTechnicalAcknowledgements Valor que indica si se van a procesar por lotes las confirmaciones técnicas. bool (obligatorio)
needFunctionalAcknowledgement Valor que indica si se necesita confirmación funcional. bool (obligatorio)
needLoopForValidMessages Valor que indica si se necesita un bucle para los mensajes válidos. bool (obligatorio)
needTechnicalAcknowledgement Valor que indica si se necesita confirmación técnica. bool (obligatorio)
rolloverAcknowledgementControlNumber Valor que indica si se va a revertir el número de control de confirmación. bool (obligatorio)
sendSynchronousAcknowledgement Valor que indica si se va a enviar confirmación sincrónica. bool (obligatorio)

EdifactDelimiterOverride

Nombre Descripción Valor
componentSeparator Separador de componentes. int (obligatorio)
dataElementSeparator Separador de elementos de datos. int (obligatorio)
decimalPointIndicator Indicador de separador decimal. 'Coma'
'Decimal'
'NotSpecified' (obligatorio)
messageAssociationAssignedCode Código asignado a la asociación de mensajes. string
messageId Identificador del mensaje. string
messageRelease La versión del mensaje. string
messageVersion La versión del mensaje. string
releaseIndicator Indicador de liberación. int (obligatorio)
repetitionSeparator Separador de repetición. int (obligatorio)
segmentTerminator Terminador de segmento. int (obligatorio)
segmentTerminatorSuffix Sufijo del terminador de segmento. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified' (obligatorio)
targetNamespace Espacio de nombres de destino en el que se debe aplicar esta configuración de delimitador. string

EdifactEnvelopeOverride

Nombre Descripción Valor
applicationPassword La contraseña de la aplicación. string
associationAssignedCode Código asignado a la asociación. string
controllingAgencyCode Código de la agencia de control. string
functionalGroupId Identificador de grupo funcional. string
groupHeaderMessageRelease Versión del mensaje de encabezado de grupo. string
groupHeaderMessageVersion Versión del mensaje de encabezado de grupo. string
messageAssociationAssignedCode Código asignado a la asociación de mensajes. string
messageId Identificador de mensaje en el que se debe aplicar esta configuración de sobre. string
messageRelease La versión de lanzamiento del mensaje en la que se debe aplicar esta configuración de sobre. string
messageVersion Versión del mensaje en la que se debe aplicar esta configuración de sobre. string
receiverApplicationId Identificador de la aplicación receptora. string
receiverApplicationQualifier Calificador de aplicación receptora. string
senderApplicationId Identificador de aplicación del remitente. string
senderApplicationQualifier Calificador de aplicación remitente. string
targetNamespace Espacio de nombres de destino en el que se debe aplicar esta configuración de sobre. string

EdifactEnvelopeSettings

Nombre Descripción Valor
applicationReferenceId Identificador de referencia de la aplicación. string
applyDelimiterStringAdvice Valor que indica si se va a aplicar consejos de cadena de delimitador. bool (obligatorio)
communicationAgreementId Identificador del contrato de comunicación. string
createGroupingSegments Valor que indica si se van a crear segmentos de agrupación. bool (obligatorio)
enableDefaultGroupHeaders Valor que indica si se habilitan los encabezados de grupo predeterminados. bool (obligatorio)
functionalGroupId Identificador de grupo funcional. string
groupApplicationPassword Contraseña de la aplicación de grupo. string
groupApplicationReceiverId Identificador del receptor de la aplicación de grupo. string
groupApplicationReceiverQualifier Calificador del receptor de la aplicación de grupo. string
groupApplicationSenderId Identificador del remitente de la aplicación de grupo. string
groupApplicationSenderQualifier Calificador del remitente de la aplicación de grupo. string
groupAssociationAssignedCode Código asignado a la asociación de grupo. string
groupControllingAgencyCode El grupo que controla el código de la agencia. string
groupControlNumberLowerBound Límite inferior del número de control de grupo. int (obligatorio)
groupControlNumberPrefix Prefijo de número de control de grupo. string
groupControlNumberSuffix Sufijo de número de control de grupo. string
groupControlNumberUpperBound Límite superior del número de control de grupo. int (obligatorio)
groupMessageRelease La versión del mensaje de grupo. string
groupMessageVersion Versión del mensaje de grupo. string
interchangeControlNumberLowerBound Límite inferior del número de control de intercambio. int (obligatorio)
interchangeControlNumberPrefix Prefijo de número de control de intercambio. string
interchangeControlNumberSuffix Sufijo de número de control de intercambio. string
interchangeControlNumberUpperBound Límite superior del número de control de intercambio. int (obligatorio)
isTestInterchange Valor que indica si el mensaje es un intercambio de prueba. bool (obligatorio)
overwriteExistingTransactionSetControlNumber Valor que indica si se va a sobrescribir el número de control del conjunto de transacciones existente. bool (obligatorio)
processingPriorityCode Código de prioridad de procesamiento. string
receiverInternalIdentification Identificación interna del receptor. string
receiverInternalSubIdentification Subidentificación interna del receptor. string
receiverReverseRoutingAddress Dirección de enrutamiento inverso del receptor. string
recipientReferencePasswordQualifier Calificador de contraseña de referencia del destinatario. string
recipientReferencePasswordValue Valor de contraseña de referencia del destinatario. string
rolloverGroupControlNumber Valor que indica si se va a revertir el número de control del grupo. bool (obligatorio)
rolloverInterchangeControlNumber Valor que indica si se va a revertir el número de control de intercambio. bool (obligatorio)
rolloverTransactionSetControlNumber Valor que indica si se va a revertir el número de control del conjunto de transacciones. bool (obligatorio)
senderInternalIdentification Identificación interna del remitente. string
senderInternalSubIdentification Subidentificación interna del remitente. string
senderReverseRoutingAddress Dirección de enrutamiento inverso del remitente. string
transactionSetControlNumberLowerBound Número de control del conjunto de transacciones límite inferior. int (obligatorio)
transactionSetControlNumberPrefix Prefijo del número de control del conjunto de transacciones. string
transactionSetControlNumberSuffix Sufijo de número de control del conjunto de transacciones. string
transactionSetControlNumberUpperBound Límite superior del número de control del conjunto de transacciones. int (obligatorio)

EdifactFramingSettings

Nombre Descripción Valor
characterEncoding La codificación de caracteres. string
characterSet El valor del marco EDIFACT characterSet. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (obligatorio)
componentSeparator Separador de componentes. int (obligatorio)
dataElementSeparator Separador de elementos de datos. int (obligatorio)
decimalPointIndicator Indicador decimal de configuración del marco EDIFACT. 'Coma'
'Decimal'
'NotSpecified' (obligatorio)
protocolVersion Versión del protocolo. int (obligatorio)
releaseIndicator Indicador de liberación. int (obligatorio)
repeticiónSeparator Separador de repetición. int (obligatorio)
segmentTerminator Terminador de segmento. int (obligatorio)
segmentTerminatorSuffix Sufijo del terminador del segmento de configuración del marco EDIFACT. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified' (obligatorio)
serviceCodeListDirectoryVersion La versión del directorio de lista de códigos de servicio. string

EdifactMessageFilter

Nombre Descripción Valor
messageFilterType Tipo de filtro de mensaje. 'Excluir'
'Include'
'NotSpecified' (obligatorio)

EdifactMessageIdentifier

Nombre Descripción Valor
messageId Identificador de mensaje en el que se debe aplicar esta configuración de sobre. string (obligatorio)

EdifactProcessingSettings

Nombre Descripción Valor
createEmptyXmlTagsForTrailingSeparators Valor que indica si se deben crear etiquetas XML vacías para separadores finales. bool (obligatorio)
maskSecurityInfo Valor que indica si se va a enmascarar la información de seguridad. bool (obligatorio)
preserveInterchange Valor que indica si se debe conservar el intercambio. bool (obligatorio)
suspendInterchangeOnError Valor que indica si se debe suspender el intercambio en caso de error. bool (obligatorio)
useDotAsDecimalSeparator Valor que indica si se va a usar el punto como separador decimal. bool (obligatorio)

EdifactSchemaReference

Nombre Descripción Valor
associationAssignedCode Código asignado a la asociación. string
messageId Identificador del mensaje. string (obligatorio)
messageRelease Versión de lanzamiento del mensaje. string (obligatorio)
messageVersion La versión del mensaje. string (obligatorio)
schemaName El nombre del esquema. string (obligatorio)
senderApplicationId Identificador de aplicación del remitente. string
senderApplicationQualifier Calificador de aplicación remitente. string

EdifactValidationOverride

Nombre Descripción Valor
allowLeadingAndTrailingSpacesAndZeroes Valor que indica si se permiten espacios iniciales y finales y ceros. bool (obligatorio)
enforceCharacterSet Valor que indica si se va a validar el juego de caracteres. bool (obligatorio)
messageId Identificador de mensaje en el que se debe aplicar la configuración de validación. string (obligatorio)
trailingSeparatorPolicy Directiva de separador final. 'Obligatorio'
'NotAllowed'
'NotSpecified'
'Opcional' (obligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool (obligatorio)
validateEDITypes Valor que indica si se van a validar tipos EDI. bool (obligatorio)
validateXSDTypes Valor que indica si se van a validar tipos XSD. bool (obligatorio)

EdifactValidationSettings

Nombre Descripción Valor
allowLeadingAndTrailingSpacesAndZeroes Valor que indica si se permiten espacios iniciales y finales y ceros. bool (obligatorio)
checkDuplicateGroupControlNumber Valor que indica si se debe comprobar si hay un número de control de grupo duplicado. bool (obligatorio)
checkDuplicateInterchangeControlNumber Valor que indica si se va a comprobar si hay un número de control de intercambio duplicado. bool (obligatorio)
checkDuplicateTransactionSetControlNumber Valor que indica si se debe comprobar si hay un número de control de conjunto de transacciones duplicado. bool (obligatorio)
interchangeControlNumberValidityDays Período de validez del número de control de intercambio. int (obligatorio)
trailingSeparatorPolicy Directiva de separador final. 'Obligatorio'
'NotAllowed'
'NotSpecified'
'Opcional' (obligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool (obligatorio)
validateCharacterSet Valor que indica si se va a validar el juego de caracteres en el mensaje. bool (obligatorio)
validateEDITypes Valor que indica si se van a validar los tipos EDI. bool (obligatorio)
validateXSDTypes Valor que indica si se van a validar tipos XSD. bool (obligatorio)

X12AgreementContent

Nombre Descripción Value
receiveAgreement El contrato de recepción unidireccional X12. X12OneWayAgreement (obligatorio)
sendAgreement El contrato de envío unidireccional X12. X12OneWayAgreement (obligatorio)

X12OneWayAgreement

Nombre Descripción Value
protocolSettings La configuración del protocolo X12. X12ProtocolSettings (obligatorio)
receiverBusinessIdentity Identidad empresarial del receptor BusinessIdentity (obligatorio)
senderBusinessIdentity Identidad empresarial del remitente BusinessIdentity (obligatorio)

X12ProtocolSettings

Nombre Descripción Value
acknowledgementSettings Configuración de confirmación X12. X12AcknowledgementSettings (obligatorio)
envelopeOverrides La configuración de invalidación del sobre X12. X12EnvelopeOverride[]
envelopeSettings Configuración del sobre X12. X12EnvelopeSettings (obligatorio)
framingSettings La configuración de marcos X12. X12FramingSettings (obligatorio)
messageFilter Filtro de mensajes X12. X12MessageFilter (obligatorio)
messageFilterList Lista de filtros de mensajes X12. X12MessageIdentifier[]
processingSettings La configuración de procesamiento X12. X12ProcessingSettings (obligatorio)
schemaReferences Referencias de esquema X12. X12SchemaReference[] (obligatorio)
securitySettings La configuración de seguridad X12. X12SecuritySettings (obligatorio)
validationOverrides La configuración de invalidación de validación X12. X12ValidationOverride[]
validationSettings La configuración de validación X12. X12ValidationSettings (obligatorio)
x12DelimiterOverrides La configuración de invalidación del delimitador X12. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nombre Descripción Value
acknowledgementControlNumberLowerBound Límite inferior del número de control de confirmación. int (obligatorio)
acknowledgementControlNumberPrefix Prefijo de número de control de confirmación. string
acknowledgementControlNumberSuffix Sufijo de número de control de confirmación. string
acknowledgementControlNumberUpperBound Límite superior del número de control de confirmación. int (obligatorio)
batchFunctionalAcknowledgements Valor que indica si se van a procesar confirmaciones funcionales por lotes. bool (obligatorio)
batchImplementationAcknowledgements Valor que indica si se deben realizar confirmaciones de implementación por lotes. bool (obligatorio)
batchTechnicalAcknowledgements Valor que indica si se van a procesar por lotes las confirmaciones técnicas. bool (obligatorio)
functionalAcknowledgementVersion La versión de confirmación funcional. string
implementationAcknowledgementVersion Versión de confirmación de implementación. string
needFunctionalAcknowledgement Valor que indica si se necesita confirmación funcional. bool (obligatorio)
needImplementationAcknowledgement Valor que indica si se necesita confirmación de implementación. bool (obligatorio)
needLoopForValidMessages Valor que indica si se necesita un bucle para los mensajes válidos. bool (obligatorio)
needTechnicalAcknowledgement Valor que indica si se necesita confirmación técnica. bool (obligatorio)
rolloverAcknowledgementControlNumber Valor que indica si se va a revertir el número de control de confirmación. bool (obligatorio)
sendSynchronousAcknowledgement Valor que indica si se va a enviar confirmación sincrónica. bool (obligatorio)

X12EnvelopeOverride

Nombre Descripción Valor
dateFormat El formato de la fecha. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obligatorio)
functionalIdentifierCode Código de identificador funcional. string
headerVersion La versión del encabezado. string (obligatorio)
messageId Identificador de mensaje en el que se debe aplicar esta configuración de sobre. string (obligatorio)
protocolVersion Versión del protocolo en la que se debe aplicar esta configuración de sobre. string (obligatorio)
receiverApplicationId Identificador de la aplicación receptora. string (obligatorio)
responsibleAgencyCode El código de la agencia responsable. string (obligatorio)
senderApplicationId Identificador de aplicación del remitente. string (obligatorio)
targetNamespace Espacio de nombres de destino en el que se debe aplicar esta configuración de sobre. string (obligatorio)
timeFormat Formato de hora. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obligatorio)

X12EnvelopeSettings

Nombre Descripción Valor
controlStandardsId El identificador de estándares de los controles. int (obligatorio)
controlVersionNumber Número de versión del control. string (obligatorio)
enableDefaultGroupHeaders Valor que indica si se habilitan los encabezados de grupo predeterminados. bool (obligatorio)
functionalGroupId Identificador de grupo funcional. string
groupControlNumberLowerBound Límite inferior del número de control de grupo. int (obligatorio)
groupControlNumberUpperBound Límite superior del número de control de grupo. int (obligatorio)
groupHeaderAgencyCode El código de la agencia de encabezados de grupo. string (obligatorio)
groupHeaderDateFormat Formato de fecha del encabezado de grupo. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obligatorio)
groupHeaderTimeFormat Formato de hora de encabezado del grupo. 'HHMM'
'HHMMSS'
'HHMMSSD'
'HHMMSSdd'
'NotSpecified' (obligatorio)
groupHeaderVersion Versión del encabezado de grupo. string (obligatorio)
interchangeControlNumberLowerBound Número de control de intercambio límite inferior. int (obligatorio)
interchangeControlNumberUpperBound Límite superior del número de control de intercambio. int (obligatorio)
overwriteExistingTransactionSetControlNumber Valor que indica si se va a sobrescribir el número de control del conjunto de transacciones existente. bool (obligatorio)
receiverApplicationId Identificador de la aplicación receptora. string (obligatorio)
rolloverGroupControlNumber Valor que indica si se va a revertir el número de control del grupo. bool (obligatorio)
rolloverInterchangeControlNumber Valor que indica si se va a revertir el número de control de intercambio. bool (obligatorio)
rolloverTransactionSetControlNumber Valor que indica si se va a revertir el número de control del conjunto de transacciones. bool (obligatorio)
senderApplicationId Identificador de aplicación del remitente. string (obligatorio)
transactionSetControlNumberLowerBound Número de control del conjunto de transacciones límite inferior. int (obligatorio)
transactionSetControlNumberPrefix Prefijo del número de control del conjunto de transacciones. string
transactionSetControlNumberSuffix Sufijo de número de control del conjunto de transacciones. string
transactionSetControlNumberUpperBound Límite superior del número de control del conjunto de transacciones. int (obligatorio)
usageIndicator Indicador de uso. 'Información'
'NotSpecified'
'Producción'
'Test' (obligatorio)
useControlStandardsIdAsRepetitionCharacter Valor que indica si se debe usar el identificador de estándares de control como carácter de repetición. bool (obligatorio)

X12FramingSettings

Nombre Descripción Valor
characterSet Juego de caracteres X12. 'Básico'
'Extendido'
'NotSpecified'
'UTF8' (obligatorio)
componentSeparator Separador de componentes. int (obligatorio)
dataElementSeparator Separador de elementos de datos. int (obligatorio)
replaceCharacter Carácter de reemplazo. int (obligatorio)
replaceSeparatorsInPayload Valor que indica si se van a reemplazar separadores en la carga útil. bool (obligatorio)
segmentTerminator Terminador de segmento. int (obligatorio)
segmentTerminatorSuffix Sufijo del terminador de segmento. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified' (obligatorio)

X12MessageFilter

Nombre Descripción Valor
messageFilterType Tipo de filtro de mensaje. 'Excluir'
'Include'
'NotSpecified' (obligatorio)

X12MessageIdentifier

Nombre Descripción Valor
messageId Identificador del mensaje. string (obligatorio)

X12ProcessingSettings

Nombre Descripción Valor
convertImpliedDecimal Valor que indica si se va a convertir el tipo numérico en decimal implícito. bool (obligatorio)
createEmptyXmlTagsForTrailingSeparators Valor que indica si se deben crear etiquetas XML vacías para separadores finales. bool (obligatorio)
maskSecurityInfo Valor que indica si se va a enmascarar la información de seguridad. bool (obligatorio)
preserveInterchange Valor que indica si se va a conservar el intercambio. bool (obligatorio)
suspendInterchangeOnError Valor que indica si se debe suspender el intercambio en caso de error. bool (obligatorio)
useDotAsDecimalSeparator Valor que indica si se debe usar el punto como separador decimal. bool (obligatorio)

X12SchemaReference

Nombre Descripción Valor
messageId Identificador del mensaje. string (obligatorio)
schemaName El nombre del esquema. string (obligatorio)
schemaVersion La versión del esquema. string (obligatorio)
senderApplicationId Identificador de aplicación del remitente. string

X12SecuritySettings

Nombre Descripción Valor
authorizationQualifier Calificador de autorización. string (obligatorio)
authorizationValue Valor de autorización. string
passwordValue Valor de contraseña. string
securityQualifier Calificador de seguridad. string (obligatorio)

X12ValidationOverride

Nombre Descripción Valor
allowLeadingAndTrailingSpacesAndZeroes Valor que indica si se permiten espacios iniciales y finales y ceros. bool (obligatorio)
messageId Identificador de mensaje en el que se debe aplicar la configuración de validación. string (obligatorio)
trailingSeparatorPolicy Directiva de separador final. 'Obligatorio'
'NotAllowed'
'NotSpecified'
'Opcional' (obligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool (obligatorio)
validateCharacterSet Valor que indica si se va a validar el juego de caracteres. bool (obligatorio)
validateEDITypes Valor que indica si se van a validar los tipos EDI. bool (obligatorio)
validateXSDTypes Valor que indica si se van a validar los tipos XSD. bool (obligatorio)

X12ValidationSettings

Nombre Descripción Valor
allowLeadingAndTrailingSpacesAndZeroes Valor que indica si se permiten espacios iniciales y finales y ceros. bool (obligatorio)
checkDuplicateGroupControlNumber Valor que indica si se va a comprobar si hay un número de control de grupo duplicado. bool (obligatorio)
checkDuplicateInterchangeControlNumber Valor que indica si se va a comprobar si hay un número de control de intercambio duplicado. bool (obligatorio)
checkDuplicateTransactionSetControlNumber Valor que indica si se va a comprobar si hay un número de control de conjunto de transacciones duplicado. bool (obligatorio)
interchangeControlNumberValidityDays Período de validez del número de control de intercambio. int (obligatorio)
trailingSeparatorPolicy Directiva de separador final. 'Obligatorio'
'NotAllowed'
'NotSpecified'
'Opcional' (obligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool (obligatorio)
validateCharacterSet Valor que indica si se va a validar el juego de caracteres en el mensaje. bool (obligatorio)
validateEDITypes Valor que indica si se van a validar los tipos EDI. bool (obligatorio)
validateXSDTypes Valor que indica si se van a validar tipos XSD. bool (obligatorio)

X12DelimiterOverrides

Nombre Descripción Valor
componentSeparator Separador de componentes. int (obligatorio)
dataElementSeparator Separador de elementos de datos. int (obligatorio)
messageId Identificador del mensaje. string
protocolVersion Versión del protocolo. string
replaceCharacter Carácter de reemplazo. int (obligatorio)
replaceSeparatorsInPayload Valor que indica si se van a reemplazar separadores en la carga útil. bool (obligatorio)
segmentTerminator Terminador de segmento. int (obligatorio)
segmentTerminatorSuffix Sufijo del terminador de segmento. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified' (obligatorio)
targetNamespace Espacio de nombres de destino en el que se debe aplicar esta configuración de delimitador. string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Recepción de envío de AS2 en Azure Logic Apps

Implementación en Azure
Crea cuentas de integración para dos asociados, Contoso y Fabrikam, incluidos los artefactos para asociados y contratos. La plantilla también crea aplicaciones lógicas entre Fabrikam Sales y Contoso para mostrar la recepción de envío as2 sincrónica. La plantilla también crea aplicaciones lógicas entre Fabrikam Finance y Contoso, que muestran la recepción asincrónica de envío as2.

Definición de recursos de plantilla de ARM

El tipo de recurso integrationAccounts/agreements se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Logic/integrationAccounts/agreements, agregue el siguiente json a la plantilla.

{
  "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 propiedad

integrationAccounts/agreements

Nombre Descripción Value
type Tipo de recurso "Microsoft.Logic/integrationAccounts/agreements"
apiVersion La versión de la API de recursos '2019-05-01'
name El nombre del recurso

Consulte cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json.
string (obligatorio)
ubicación Ubicación del recurso. string
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
properties Propiedades del contrato de cuenta de integración. IntegrationAccountAgreementProperties (obligatorio)

IntegrationAccountAgreementProperties

Nombre Descripción Valor
agreementType Tipo de contrato. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obligatorio)
contenido Contenido del contrato. AgreementContent (obligatorio)
guestIdentity Identidad empresarial del asociado invitado. BusinessIdentity (obligatorio)
guestPartner Asociado de cuenta de integración que se establece como asociado invitado para este contrato. string (obligatorio)
hostIdentity Identidad empresarial del asociado host. BusinessIdentity (obligatorio)
hostPartner Asociado de la cuenta de integración que se establece como asociado host para este contrato. string (obligatorio)
metadata Los metadatos.

AgreementContent

Nombre Descripción Valor
aS2 Contenido del contrato AS2. AS2AgreementContent
Edifact Contenido del contrato EDIFACT. EdifactAgreementContent
x12 Contenido del contrato X12. X12AgreementContent

AS2AgreementContent

Nombre Descripción Valor
receiveAgreement Contrato de recepción unidireccional AS2. AS2OneWayAgreement (obligatorio)
sendAgreement Contrato de envío unidireccional AS2. AS2OneWayAgreement (obligatorio)

AS2OneWayAgreement

Nombre Descripción Valor
protocolSettings Configuración del protocolo AS2. AS2ProtocolSettings (obligatorio)
receiverBusinessIdentity Identidad empresarial del receptor BusinessIdentity (obligatorio)
senderBusinessIdentity Identidad empresarial del remitente BusinessIdentity (obligatorio)

AS2ProtocolSettings

Nombre Descripción Valor
acknowledgementConnectionSettings Configuración de conexión de confirmación. AS2AcknowledgementConnectionSettings (obligatorio)
envelopeSettings Configuración del sobre. AS2EnvelopeSettings (obligatorio)
errorSettings Configuración de error. AS2ErrorSettings (obligatorio)
mdnSettings Configuración de MDN. AS2MdnSettings (obligatorio)
messageConnectionSettings Configuración de conexión del mensaje. AS2MessageConnectionSettings (obligatorio)
securitySettings Configuración de seguridad. AS2SecuritySettings (obligatorio)
validationSettings La configuración de validación. AS2ValidationSettings (obligatorio)

AS2AcknowledgementConnectionSettings

Nombre Descripción Valor
ignoreCertificateNameMismatch Indica si se omitirá la falta de coincidencia en el nombre del certificado. bool (obligatorio)
keepHttpConnectionAlive Indica si se debe mantener activa la conexión. bool (obligatorio)
supportHttpStatusCodeContinue Indica si se debe admitir el código de estado HTTP "CONTINUE". bool (obligatorio)
unfoldHttpHeaders Indica si se van a desplegar los encabezados HTTP. bool (obligatorio)

AS2EnvelopeSettings

Nombre Descripción Valor
autogenerateFileName Valor que indica si se va a generar automáticamente el nombre de archivo. bool (obligatorio)
fileNameTemplate Plantilla para el nombre de archivo. string (obligatorio)
messageContentType Tipo de contenido del mensaje. string (obligatorio)
suspendMessageOnFileNameGenerationError Valor que indica si se debe suspender el mensaje en el error de generación de nombres de archivo. bool (obligatorio)
transmitFileNameInMimeHeader Valor que indica si se va a transmitir el nombre de archivo en el encabezado mime. bool (obligatorio)

AS2ErrorSettings

Nombre Descripción Valor
resendIfMDNNotReceived Valor que indica si se va a volver a enviar el mensaje Si no se recibe MDN. bool (obligatorio)
suspendDuplicateMessage Valor que indica si se debe suspender el mensaje duplicado. bool (obligatorio)

AS2MdnSettings

Nombre Descripción Valor
dispositionNotificationTo Notificación de eliminación al valor de encabezado. string
mdnText Texto de MDN. string
micHashingAlgorithm Algoritmo hash o de firma. 'MD5'
'Ninguno'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (obligatorio)
needMDN Valor que indica si se va a enviar o solicitar un MDN. bool (obligatorio)
receiptDeliveryUrl Dirección URL de entrega del recibo. string
sendInboundMDNToMessageBox Valor que indica si se va a enviar MDN entrante al cuadro de mensaje. bool (obligatorio)
sendMDNAsynchronously Valor que indica si se va a enviar el MDN asincrónico. bool (obligatorio)
signMDN Valor que indica si el MDN debe estar firmado o no. bool (obligatorio)
signOutboundMDNIfOptional Valor que indica si se va a firmar el MDN saliente si es opcional. bool (obligatorio)

AS2MessageConnectionSettings

Nombre Descripción Valor
ignoreCertificateNameMismatch Valor que indica si se omitirá la falta de coincidencia en el nombre del certificado. bool (obligatorio)
keepHttpConnectionAlive Valor que indica si se debe mantener activa la conexión. bool (obligatorio)
supportHttpStatusCodeContinue Valor que indica si se debe admitir el código de estado HTTP "CONTINUE". bool (obligatorio)
unfoldHttpHeaders Valor que indica si se van a desplegar los encabezados HTTP. bool (obligatorio)

AS2SecuritySettings

Nombre Descripción Valor
enableNRRForInboundDecodedMessages Valor que indica si se va a habilitar NRR para los mensajes descodificados entrantes. bool (obligatorio)
enableNRRForInboundEncodedMessages Valor que indica si se va a habilitar NRR para los mensajes codificados entrantes. bool (obligatorio)
enableNRRForInboundMDN Valor que indica si se va a habilitar NRR para MDN entrante. bool (obligatorio)
enableNRRForOutboundDecodedMessages Valor que indica si se va a habilitar NRR para los mensajes descodificados de salida. bool (obligatorio)
enableNRRForOutboundEncodedMessages Valor que indica si se va a habilitar NRR para los mensajes codificados de salida. bool (obligatorio)
enableNRRForOutboundMDN Valor que indica si se va a habilitar NRR para MDN saliente. bool (obligatorio)
encryptionCertificateName Nombre del certificado de cifrado. string
overrideGroupSigningCertificate Valor que indica si se va a enviar o solicitar un MDN. bool (obligatorio)
sha2AlgorithmFormat Formato de algoritmo Sha2. Los valores válidos son Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName Nombre del certificado de firma. string

AS2ValidationSettings

Nombre Descripción Valor
checkCertificateRevocationListOnReceive Valor que indica si se va a comprobar la lista de revocación de certificados al recibir. bool (obligatorio)
checkCertificateRevocationListOnSend Valor que indica si se va a comprobar la lista de revocación de certificados en el envío. bool (obligatorio)
checkDuplicateMessage Valor que indica si se va a comprobar si hay un mensaje duplicado. bool (obligatorio)
compressMessage Valor que indica si se debe comprimir el mensaje. bool (obligatorio)
encryptionAlgorithm Algoritmo de cifrado. 'AES128'
'AES192'
'AES256'
'DES3'
'Ninguno'
'NotSpecified'
'RC2' (obligatorio)
encryptMessage Valor que indica si se debe cifrar el mensaje. bool (obligatorio)
interchangeDuplicatesValidityDays Número de días que se van a buscar en el intercambio duplicado. int (obligatorio)
overrideMessageProperties Valor que indica si se invalidan las propiedades de mensaje entrantes con las del acuerdo. bool (obligatorio)
signingAlgorithm Algoritmo de firma. 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage Valor que indica si se debe firmar el mensaje. bool (obligatorio)

BusinessIdentity

Nombre Descripción Valor
calificador Calificador de identidad empresarial, por ejemplo, as2identity, ZZ, ZZZ, 31, 32 string (obligatorio)
value Valor de identidad empresarial definido por el usuario. string (obligatorio)

EdifactAgreementContent

Nombre Descripción Valor
receiveAgreement Contrato de recepción unidireccional EDIFACT. EdifactOneWayAgreement (obligatorio)
sendAgreement Contrato de envío unidireccional EDIFACT. EdifactOneWayAgreement (obligatorio)

EdifactOneWayAgreement

Nombre Descripción Valor
protocolSettings Configuración del protocolo EDIFACT. EdifactProtocolSettings (obligatorio)
receiverBusinessIdentity Identidad empresarial del receptor BusinessIdentity (obligatorio)
senderBusinessIdentity Identidad empresarial del remitente BusinessIdentity (obligatorio)

EdifactProtocolSettings

Nombre Descripción Valor
acknowledgementSettings La configuración de confirmación ediFACT. EdifactAcknowledgementSettings (obligatorio)
edifactDelimiterOverrides La configuración de invalidación del delimitador EDIFACT. EdifactDelimiterOverride[]
envelopeOverrides La configuración de invalidación del sobre EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Configuración del sobre EDIFACT. EdifactEnvelopeSettings (obligatorio)
framingSettings Configuración de marcos EDIFACT. EdifactFramingSettings (obligatorio)
messageFilter Filtro de mensajes EDIFACT. EdifactMessageFilter (obligatorio)
messageFilterList Lista de filtros de mensajes EDIFACT. EdifactMessageIdentifier[]
processingSettings Configuración de procesamiento de EDIFACT. EdifactProcessingSettings (obligatorio)
schemaReferences Referencias de esquema EDIFACT. EdifactSchemaReference[] (obligatorio)
validationOverrides La configuración de invalidación de validación EDIFACT. EdifactValidationOverride[]
validationSettings La configuración de validación EDIFACT. EdifactValidationSettings (obligatorio)

EdifactAcknowledgementSettings

Nombre Descripción Valor
acknowledgementControlNumberLowerBound Número de control de confirmación límite inferior. int (obligatorio)
acknowledgementControlNumberPrefix Prefijo del número de control de confirmación. string
acknowledgementControlNumberSuffix Sufijo de número de control de confirmación. string
acknowledgementControlNumberUpperBound Límite superior del número de control de confirmación. int (obligatorio)
batchFunctionalAcknowledgements Valor que indica si se van a procesar confirmaciones funcionales por lotes. bool (obligatorio)
batchTechnicalAcknowledgements Valor que indica si se van a procesar por lotes las confirmaciones técnicas. bool (obligatorio)
needFunctionalAcknowledgement Valor que indica si se necesita confirmación funcional. bool (obligatorio)
needLoopForValidMessages Valor que indica si se necesita un bucle para los mensajes válidos. bool (obligatorio)
needTechnicalAcknowledgement Valor que indica si se necesita confirmación técnica. bool (obligatorio)
rolloverAcknowledgementControlNumber Valor que indica si se va a revertir el número de control de confirmación. bool (obligatorio)
sendSynchronousAcknowledgement Valor que indica si se va a enviar confirmación sincrónica. bool (obligatorio)

EdifactDelimiterOverride

Nombre Descripción Valor
componentSeparator Separador de componentes. int (obligatorio)
dataElementSeparator Separador de elementos de datos. int (obligatorio)
decimalPointIndicator Indicador de separador decimal. 'Coma'
'Decimal'
'NotSpecified' (obligatorio)
messageAssociationAssignedCode Código asignado a la asociación de mensajes. string
messageId Identificador del mensaje. string
messageRelease La versión del mensaje. string
messageVersion La versión del mensaje. string
releaseIndicator Indicador de liberación. int (obligatorio)
repeticiónSeparator Separador de repetición. int (obligatorio)
segmentTerminator Terminador de segmento. int (obligatorio)
segmentTerminatorSuffix Sufijo del terminador de segmento. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified' (obligatorio)
targetNamespace Espacio de nombres de destino en el que se debe aplicar esta configuración de delimitador. string

EdifactEnvelopeOverride

Nombre Descripción Valor
applicationPassword Contraseña de la aplicación. string
associationAssignedCode Código asignado a la asociación. string
controllingAgencyCode Código de la agencia de control. string
functionalGroupId Identificador de grupo funcional. string
groupHeaderMessageRelease Versión del mensaje de encabezado del grupo. string
groupHeaderMessageVersion Versión del mensaje de encabezado de grupo. string
messageAssociationAssignedCode Código asignado a la asociación de mensajes. string
messageId Identificador de mensaje en el que se debe aplicar esta configuración de sobre. string
messageRelease La versión de lanzamiento del mensaje en la que se debe aplicar esta configuración de sobre. string
messageVersion La versión del mensaje en la que se debe aplicar esta configuración de sobre. string
receiverApplicationId Identificador de la aplicación receptora. string
receiverApplicationQualifier Calificador de aplicación receptora. string
senderApplicationId Identificador de aplicación del remitente. string
senderApplicationQualifier Calificador de aplicación remitente. string
targetNamespace Espacio de nombres de destino en el que se debe aplicar esta configuración de sobre. string

EdifactEnvelopeSettings

Nombre Descripción Valor
applicationReferenceId Identificador de referencia de la aplicación. string
applyDelimiterStringAdvice Valor que indica si se va a aplicar un consejo de cadena delimitador. bool (obligatorio)
communicationAgreementId Identificador del contrato de comunicación. string
createGroupingSegments Valor que indica si se van a crear segmentos de agrupación. bool (obligatorio)
enableDefaultGroupHeaders Valor que indica si se van a habilitar los encabezados de grupo predeterminados. bool (obligatorio)
functionalGroupId Identificador de grupo funcional. string
groupApplicationPassword Contraseña de la aplicación de grupo. string
groupApplicationReceiverId Identificador del receptor de la aplicación de grupo. string
groupApplicationReceiverQualifier Calificador del receptor de la aplicación de grupo. string
groupApplicationSenderId Identificador del remitente de la aplicación de grupo. string
groupApplicationSenderQualifier Calificador del remitente de la aplicación de grupo. string
groupAssociationAssignedCode Código asignado a la asociación de grupo. string
groupControllingAgencyCode El grupo que controla el código de la agencia. string
groupControlNumberLowerBound Número de control de grupo límite inferior. int (obligatorio)
groupControlNumberPrefix Prefijo de número de control de grupo. string
groupControlNumberSuffix Sufijo de número de control de grupo. string
groupControlNumberUpperBound Límite superior del número de control de grupo. int (obligatorio)
groupMessageRelease La versión del mensaje de grupo. string
groupMessageVersion Versión del mensaje de grupo. string
interchangeControlNumberLowerBound Número de control de intercambio límite inferior. int (obligatorio)
interchangeControlNumberPrefix Prefijo de número de control de intercambio. string
interchangeControlNumberSuffix Sufijo de número de control de intercambio. string
interchangeControlNumberUpperBound Límite superior del número de control de intercambio. int (obligatorio)
isTestInterchange Valor que indica si el mensaje es un intercambio de prueba. bool (obligatorio)
overwriteExistingTransactionSetControlNumber Valor que indica si se va a sobrescribir el número de control del conjunto de transacciones existente. bool (obligatorio)
processingPriorityCode Código de prioridad de procesamiento. string
receiverInternalIdentification Identificación interna del receptor. string
receiverInternalSubIdentification Subidentificación interna del receptor. string
receiverReverseRoutingAddress Dirección de enrutamiento inverso del receptor. string
recipientReferencePasswordQualifier Calificador de contraseña de referencia del destinatario. string
recipientReferencePasswordValue Valor de contraseña de referencia del destinatario. string
rolloverGroupControlNumber Valor que indica si se va a revertir el número de control del grupo. bool (obligatorio)
rolloverInterchangeControlNumber Valor que indica si se va a revertir el número de control de intercambio. bool (obligatorio)
rolloverTransactionSetControlNumber Valor que indica si se va a revertir el número de control del conjunto de transacciones. bool (obligatorio)
senderInternalIdentification Identificación interna del remitente. string
senderInternalSubIdentification Subidentificación interna del remitente. string
senderReverseRoutingAddress Dirección de enrutamiento inverso del remitente. string
transactionSetControlNumberLowerBound Número de control del conjunto de transacciones límite inferior. int (obligatorio)
transactionSetControlNumberPrefix Prefijo del número de control del conjunto de transacciones. string
transactionSetControlNumberSuffix Sufijo de número de control del conjunto de transacciones. string
transactionSetControlNumberUpperBound Límite superior del número de control del conjunto de transacciones. int (obligatorio)

EdifactFramingSettings

Nombre Descripción Valor
characterEncoding La codificación de caracteres. string
characterSet El valor del marco EDIFACT characterSet. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (obligatorio)
componentSeparator Separador de componentes. int (obligatorio)
dataElementSeparator Separador de elementos de datos. int (obligatorio)
decimalPointIndicator Indicador decimal de configuración de marco EDIFACT. 'Coma'
'Decimal'
'NotSpecified' (obligatorio)
protocolVersion Versión del protocolo. int (obligatorio)
releaseIndicator Indicador de liberación. int (obligatorio)
repetitionSeparator Separador de repetición. int (obligatorio)
segmentTerminator Terminador de segmento. int (obligatorio)
segmentTerminatorSuffix Sufijo del terminador de segmento de ajuste de marco EDIFACT. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified' (obligatorio)
serviceCodeListDirectoryVersion La versión del directorio de lista de códigos de servicio. string

EdifactMessageFilter

Nombre Descripción Valor
messageFilterType Tipo de filtro de mensaje. 'Excluir'
'Include'
'NotSpecified' (obligatorio)

EdifactMessageIdentifier

Nombre Descripción Valor
messageId Identificador de mensaje en el que se debe aplicar esta configuración de sobre. string (obligatorio)

EdifactProcessingSettings

Nombre Descripción Valor
createEmptyXmlTagsForTrailingSeparators Valor que indica si se deben crear etiquetas XML vacías para separadores finales. bool (obligatorio)
maskSecurityInfo Valor que indica si se va a enmascarar la información de seguridad. bool (obligatorio)
preserveInterchange Valor que indica si se va a conservar el intercambio. bool (obligatorio)
suspendInterchangeOnError Valor que indica si se debe suspender el intercambio en caso de error. bool (obligatorio)
useDotAsDecimalSeparator Valor que indica si se debe usar el punto como separador decimal. bool (obligatorio)

EdifactSchemaReference

Nombre Descripción Valor
associationAssignedCode Código asignado a la asociación. string
messageId Identificador del mensaje. string (obligatorio)
messageRelease Versión de lanzamiento del mensaje. string (obligatorio)
messageVersion La versión del mensaje. string (obligatorio)
schemaName El nombre del esquema. string (obligatorio)
senderApplicationId Identificador de aplicación del remitente. string
senderApplicationQualifier Calificador de aplicación remitente. string

EdifactValidationOverride

Nombre Descripción Valor
allowLeadingAndTrailingSpacesAndZeroes Valor que indica si se permiten espacios iniciales y finales y ceros. bool (obligatorio)
enforceCharacterSet Valor que indica si se va a validar el juego de caracteres. bool (obligatorio)
messageId Identificador de mensaje en el que se debe aplicar la configuración de validación. string (obligatorio)
trailingSeparatorPolicy Directiva de separador final. 'Obligatorio'
'NotAllowed'
'NotSpecified'
'Opcional' (obligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool (obligatorio)
validateEDITypes Valor que indica si se van a validar los tipos EDI. bool (obligatorio)
validateXSDTypes Valor que indica si se van a validar los tipos XSD. bool (obligatorio)

EdifactValidationSettings

Nombre Descripción Valor
allowLeadingAndTrailingSpacesAndZeroes Valor que indica si se permiten espacios iniciales y finales y ceros. bool (obligatorio)
checkDuplicateGroupControlNumber Valor que indica si se va a comprobar si hay un número de control de grupo duplicado. bool (obligatorio)
checkDuplicateInterchangeControlNumber Valor que indica si se va a comprobar si hay un número de control de intercambio duplicado. bool (obligatorio)
checkDuplicateTransactionSetControlNumber Valor que indica si se va a comprobar si hay un número de control de conjunto de transacciones duplicado. bool (obligatorio)
interchangeControlNumberValidityDays Período de validez del número de control de intercambio. int (obligatorio)
trailingSeparatorPolicy Directiva de separador final. 'Obligatorio'
'NotAllowed'
'NotSpecified'
'Opcional' (obligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool (obligatorio)
validateCharacterSet Valor que indica si se va a validar el juego de caracteres en el mensaje. bool (obligatorio)
validateEDITypes Valor que indica si se van a validar los tipos EDI. bool (obligatorio)
validateXSDTypes Valor que indica si se van a validar tipos XSD. bool (obligatorio)

X12AgreementContent

Nombre Descripción Valor
receiveAgreement El contrato de recepción unidireccional X12. X12OneWayAgreement (obligatorio)
sendAgreement El contrato de envío unidireccional X12. X12OneWayAgreement (obligatorio)

X12OneWayAgreement

Nombre Descripción Valor
protocolSettings La configuración del protocolo X12. X12ProtocolSettings (obligatorio)
receiverBusinessIdentity Identidad empresarial del receptor BusinessIdentity (obligatorio)
senderBusinessIdentity Identidad empresarial del remitente BusinessIdentity (obligatorio)

X12ProtocolSettings

Nombre Descripción Valor
acknowledgementSettings Configuración de confirmación X12. X12AcknowledgementSettings (obligatorio)
envelopeOverrides La configuración de invalidación del sobre X12. X12EnvelopeOverride[]
envelopeSettings Configuración del sobre X12. X12EnvelopeSettings (obligatorio)
framingSettings La configuración de marcos X12. X12FramingSettings (obligatorio)
messageFilter Filtro de mensajes X12. X12MessageFilter (obligatorio)
messageFilterList Lista de filtros de mensajes X12. X12MessageIdentifier[]
processingSettings La configuración de procesamiento X12. X12ProcessingSettings (obligatorio)
schemaReferences Referencias de esquema X12. X12SchemaReference[] (obligatorio)
securitySettings La configuración de seguridad X12. X12SecuritySettings (obligatorio)
validationOverrides La configuración de invalidación de validación X12. X12ValidationOverride[]
validationSettings La configuración de validación X12. X12ValidationSettings (obligatorio)
x12DelimiterOverrides La configuración de invalidación del delimitador X12. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nombre Descripción Valor
acknowledgementControlNumberLowerBound Límite inferior del número de control de confirmación. int (obligatorio)
acknowledgementControlNumberPrefix Prefijo de número de control de confirmación. string
acknowledgementControlNumberSuffix Sufijo de número de control de confirmación. string
acknowledgementControlNumberUpperBound Límite superior del número de control de confirmación. int (obligatorio)
batchFunctionalAcknowledgements Valor que indica si se van a procesar confirmaciones funcionales por lotes. bool (obligatorio)
batchImplementationAcknowledgements Valor que indica si se deben realizar confirmaciones de implementación por lotes. bool (obligatorio)
batchTechnicalAcknowledgements Valor que indica si se van a procesar por lotes las confirmaciones técnicas. bool (obligatorio)
functionalAcknowledgementVersion La versión de confirmación funcional. string
implementationAcknowledgementVersion Versión de confirmación de implementación. string
needFunctionalAcknowledgement Valor que indica si se necesita confirmación funcional. bool (obligatorio)
needImplementationAcknowledgement Valor que indica si se necesita confirmación de implementación. bool (obligatorio)
needLoopForValidMessages Valor que indica si se necesita un bucle para los mensajes válidos. bool (obligatorio)
needTechnicalAcknowledgement Valor que indica si se necesita confirmación técnica. bool (obligatorio)
rolloverAcknowledgementControlNumber Valor que indica si se va a revertir el número de control de confirmación. bool (obligatorio)
sendSynchronousAcknowledgement Valor que indica si se va a enviar confirmación sincrónica. bool (obligatorio)

X12EnvelopeOverride

Nombre Descripción Valor
dateFormat El formato de la fecha. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obligatorio)
functionalIdentifierCode Código de identificador funcional. string
headerVersion La versión del encabezado. string (obligatorio)
messageId Identificador de mensaje en el que se debe aplicar esta configuración de sobre. string (obligatorio)
protocolVersion Versión del protocolo en la que se debe aplicar esta configuración de sobre. string (obligatorio)
receiverApplicationId Identificador de la aplicación receptora. string (obligatorio)
responsibleAgencyCode El código de la agencia responsable. string (obligatorio)
senderApplicationId Identificador de aplicación del remitente. string (obligatorio)
targetNamespace Espacio de nombres de destino en el que se debe aplicar esta configuración de sobre. string (obligatorio)
timeFormat Formato de hora. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obligatorio)

X12EnvelopeSettings

Nombre Descripción Valor
controlStandardsId El identificador de estándares de los controles. int (obligatorio)
controlVersionNumber Número de versión del control. string (obligatorio)
enableDefaultGroupHeaders Valor que indica si se habilitan los encabezados de grupo predeterminados. bool (obligatorio)
functionalGroupId Identificador de grupo funcional. string
groupControlNumberLowerBound Límite inferior del número de control de grupo. int (obligatorio)
groupControlNumberUpperBound Límite superior del número de control de grupo. int (obligatorio)
groupHeaderAgencyCode El código de la agencia de encabezados de grupo. string (obligatorio)
groupHeaderDateFormat Formato de fecha del encabezado de grupo. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obligatorio)
groupHeaderTimeFormat Formato de hora del encabezado del grupo. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obligatorio)
groupHeaderVersion La versión del encabezado de grupo. string (obligatorio)
interchangeControlNumberLowerBound Límite inferior del número de control de intercambio. int (obligatorio)
interchangeControlNumberUpperBound Límite superior del número de control de intercambio. int (obligatorio)
overwriteExistingTransactionSetControlNumber Valor que indica si se va a sobrescribir el número de control del conjunto de transacciones existente. bool (obligatorio)
receiverApplicationId Identificador de la aplicación receptora. string (obligatorio)
rolloverGroupControlNumber Valor que indica si se va a revertir el número de control del grupo. bool (obligatorio)
rolloverInterchangeControlNumber Valor que indica si se va a revertir el número de control de intercambio. bool (obligatorio)
rolloverTransactionSetControlNumber Valor que indica si se va a revertir el número de control del conjunto de transacciones. bool (obligatorio)
senderApplicationId Identificador de aplicación del remitente. string (obligatorio)
transactionSetControlNumberLowerBound Límite inferior del número de control del conjunto de transacciones. int (obligatorio)
transactionSetControlNumberPrefix Prefijo de número de control del conjunto de transacciones. string
transactionSetControlNumberSuffix Sufijo de número de control del conjunto de transacciones. string
transactionSetControlNumberUpperBound Límite superior del número de control del conjunto de transacciones. int (obligatorio)
usageIndicator Indicador de uso. 'Información'
'NotSpecified'
'Producción'
'Test' (obligatorio)
useControlStandardsIdAsRepetitionCharacter Valor que indica si se debe usar el identificador de los estándares de control como carácter de repetición. bool (obligatorio)

X12FramingSettings

Nombre Descripción Valor
characterSet Juego de caracteres X12. "Básico"
'Extendido'
'NotSpecified'
'UTF8' (obligatorio)
componentSeparator Separador de componentes. int (obligatorio)
dataElementSeparator Separador de elementos de datos. int (obligatorio)
replaceCharacter Carácter de reemplazo. int (obligatorio)
replaceSeparatorsInPayload Valor que indica si se van a reemplazar separadores en la carga útil. bool (obligatorio)
segmentTerminator Terminador de segmento. int (obligatorio)
segmentTerminatorSuffix Sufijo del terminador de segmento. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified' (obligatorio)

X12MessageFilter

Nombre Descripción Valor
messageFilterType Tipo de filtro de mensaje. 'Excluir'
'Include'
'NotSpecified' (obligatorio)

X12MessageIdentifier

Nombre Descripción Valor
messageId Identificador del mensaje. string (obligatorio)

X12ProcessingSettings

Nombre Descripción Valor
convertImpliedDecimal Valor que indica si se va a convertir el tipo numérico en decimal implícito. bool (obligatorio)
createEmptyXmlTagsForTrailingSeparators Valor que indica si se deben crear etiquetas XML vacías para separadores finales. bool (obligatorio)
maskSecurityInfo Valor que indica si se va a enmascarar la información de seguridad. bool (obligatorio)
preserveInterchange Valor que indica si se va a conservar el intercambio. bool (obligatorio)
suspendInterchangeOnError Valor que indica si se debe suspender el intercambio en caso de error. bool (obligatorio)
useDotAsDecimalSeparator Valor que indica si se debe usar el punto como separador decimal. bool (obligatorio)

X12SchemaReference

Nombre Descripción Valor
messageId Identificador del mensaje. string (obligatorio)
schemaName El nombre del esquema. string (obligatorio)
schemaVersion La versión del esquema. string (obligatorio)
senderApplicationId Identificador de aplicación del remitente. string

X12SecuritySettings

Nombre Descripción Valor
authorizationQualifier Calificador de autorización. string (obligatorio)
authorizationValue Valor de autorización. string
passwordValue Valor de contraseña. string
securityQualifier Calificador de seguridad. string (obligatorio)

X12ValidationOverride

Nombre Descripción Valor
allowLeadingAndTrailingSpacesAndZeroes Valor que indica si se permiten espacios iniciales y finales y ceros. bool (obligatorio)
messageId Identificador de mensaje en el que se debe aplicar la configuración de validación. string (obligatorio)
trailingSeparatorPolicy Directiva de separador final. 'Obligatorio'
'NotAllowed'
'NotSpecified'
'Opcional' (obligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool (obligatorio)
validateCharacterSet Valor que indica si se va a validar el juego de caracteres. bool (obligatorio)
validateEDITypes Valor que indica si se van a validar los tipos EDI. bool (obligatorio)
validateXSDTypes Valor que indica si se van a validar los tipos XSD. bool (obligatorio)

X12ValidationSettings

Nombre Descripción Valor
allowLeadingAndTrailingSpacesAndZeroes Valor que indica si se permiten espacios iniciales y finales y ceros. bool (obligatorio)
checkDuplicateGroupControlNumber Valor que indica si se va a comprobar si hay un número de control de grupo duplicado. bool (obligatorio)
checkDuplicateInterchangeControlNumber Valor que indica si se va a comprobar si hay un número de control de intercambio duplicado. bool (obligatorio)
checkDuplicateTransactionSetControlNumber Valor que indica si se va a comprobar si hay un número de control de conjunto de transacciones duplicado. bool (obligatorio)
interchangeControlNumberValidityDays Período de validez del número de control de intercambio. int (obligatorio)
trailingSeparatorPolicy Directiva de separador final. 'Obligatorio'
'NotAllowed'
'NotSpecified'
'Opcional' (obligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool (obligatorio)
validateCharacterSet Valor que indica si se va a validar el juego de caracteres en el mensaje. bool (obligatorio)
validateEDITypes Valor que indica si se van a validar los tipos EDI. bool (obligatorio)
validateXSDTypes Valor que indica si se van a validar tipos XSD. bool (obligatorio)

X12DelimiterOverrides

Nombre Descripción Valor
componentSeparator Separador de componentes. int (obligatorio)
dataElementSeparator Separador de elementos de datos. int (obligatorio)
messageId Identificador del mensaje. string
protocolVersion Versión del protocolo. string
replaceCharacter Carácter de reemplazo. int (obligatorio)
replaceSeparatorsInPayload Valor que indica si se van a reemplazar separadores en la carga útil. bool (obligatorio)
segmentTerminator Terminador de segmento. int (obligatorio)
segmentTerminatorSuffix Sufijo del terminador de segmento. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified' (obligatorio)
targetNamespace Espacio de nombres de destino en el que se debe aplicar esta configuración de delimitador. string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Recepción de envío de AS2 en Azure Logic Apps

Implementación en Azure
Crea cuentas de integración para dos asociados, Contoso y Fabrikam, incluidos los artefactos para asociados y contratos. La plantilla también crea aplicaciones lógicas entre Fabrikam Sales y Contoso para mostrar la recepción de envío as2 sincrónica. La plantilla también crea aplicaciones lógicas entre Fabrikam Finance y Contoso, que muestran la recepción asincrónica de envío asincrónica de AS2.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso integrationAccounts/agreements se puede implementar con operaciones destinadas a:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Logic/integrationAccounts/agreements, agregue el siguiente terraform a la plantilla.

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 propiedad

integrationAccounts/agreements

Nombre Descripción Value
type Tipo de recurso "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
name El nombre del recurso string (obligatorio)
ubicación Ubicación del recurso. string
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: integrationAccounts
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta.
properties Propiedades del contrato de cuenta de integración. IntegrationAccountAgreementProperties (obligatorio)

IntegrationAccountAgreementProperties

Nombre Descripción Valor
agreementType Tipo de contrato. "AS2"
"Edifact"
"NotSpecified"
"X12" (obligatorio)
contenido Contenido del contrato. AgreementContent (obligatorio)
guestIdentity La identidad empresarial del asociado invitado. BusinessIdentity (obligatorio)
guestPartner Asociado de cuenta de integración que se establece como asociado invitado para este contrato. string (obligatorio)
hostIdentity Identidad empresarial del asociado host. BusinessIdentity (obligatorio)
hostPartner Asociado de cuenta de integración que se establece como asociado host para este contrato. string (obligatorio)
metadata Los metadatos.

AgreementContent

Nombre Descripción Valor
aS2 Contenido del contrato AS2. AS2AgreementContent
Edifact Contenido del contrato EDIFACT. EdifactAgreementContent
x12 Contenido del contrato X12. X12AgreementContent

AS2AgreementContent

Nombre Descripción Valor
receiveAgreement Contrato de recepción unidireccional AS2. AS2OneWayAgreement (obligatorio)
sendAgreement Contrato de envío unidireccional AS2. AS2OneWayAgreement (obligatorio)

AS2OneWayAgreement

Nombre Descripción Valor
protocolSettings Configuración del protocolo AS2. AS2ProtocolSettings (obligatorio)
receiverBusinessIdentity Identidad empresarial del receptor BusinessIdentity (obligatorio)
senderBusinessIdentity Identidad empresarial del remitente BusinessIdentity (obligatorio)

AS2ProtocolSettings

Nombre Descripción Valor
acknowledgementConnectionSettings Configuración de conexión de confirmación. AS2AcknowledgementConnectionSettings (obligatorio)
envelopeSettings Configuración del sobre. AS2EnvelopeSettings (obligatorio)
errorSettings Configuración de error. AS2ErrorSettings (obligatorio)
mdnSettings Configuración de MDN. AS2MdnSettings (obligatorio)
messageConnectionSettings Configuración de conexión del mensaje. AS2MessageConnectionSettings (obligatorio)
securitySettings Configuración de seguridad. AS2SecuritySettings (obligatorio)
validationSettings La configuración de validación. AS2ValidationSettings (obligatorio)

AS2AcknowledgementConnectionSettings

Nombre Descripción Valor
ignoreCertificateNameMismatch Indica si se omitirá la falta de coincidencia en el nombre del certificado. bool (obligatorio)
keepHttpConnectionAlive Indica si se debe mantener activa la conexión. bool (obligatorio)
supportHttpStatusCodeContinue Indica si se debe admitir el código de estado HTTP "CONTINUE". bool (obligatorio)
unfoldHttpHeaders Indica si se van a desplegar los encabezados HTTP. bool (obligatorio)

AS2EnvelopeSettings

Nombre Descripción Valor
autogenerateFileName Valor que indica si se va a generar automáticamente el nombre de archivo. bool (obligatorio)
fileNameTemplate Plantilla para el nombre de archivo. string (obligatorio)
messageContentType Tipo de contenido del mensaje. string (obligatorio)
suspendMessageOnFileNameGenerationError Valor que indica si se debe suspender el mensaje en el error de generación de nombres de archivo. bool (obligatorio)
transmitFileNameInMimeHeader Valor que indica si se va a transmitir el nombre de archivo en el encabezado mime. bool (obligatorio)

AS2ErrorSettings

Nombre Descripción Valor
resendIfMDNNotReceived Valor que indica si se va a volver a enviar el mensaje Si no se recibe MDN. bool (obligatorio)
suspendDuplicateMessage Valor que indica si se debe suspender el mensaje duplicado. bool (obligatorio)

AS2MdnSettings

Nombre Descripción Valor
dispositionNotificationTo Notificación de eliminación al valor de encabezado. string
mdnText Texto de MDN. string
micHashingAlgorithm Algoritmo hash o de firma. "MD5"
"None"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512" (obligatorio)
needMDN Valor que indica si se va a enviar o solicitar un MDN. bool (obligatorio)
receiptDeliveryUrl Dirección URL de entrega del recibo. string
sendInboundMDNToMessageBox Valor que indica si se va a enviar MDN entrante al cuadro de mensaje. bool (obligatorio)
sendMDNAsynchronously Valor que indica si se va a enviar el MDN asincrónico. bool (obligatorio)
signMDN Valor que indica si el MDN debe estar firmado o no. bool (obligatorio)
signOutboundMDNIfOptional Valor que indica si se va a firmar el MDN saliente si es opcional. bool (obligatorio)

AS2MessageConnectionSettings

Nombre Descripción Valor
ignoreCertificateNameMismatch Valor que indica si se omitirá la falta de coincidencia en el nombre del certificado. bool (obligatorio)
keepHttpConnectionAlive Valor que indica si se debe mantener activa la conexión. bool (obligatorio)
supportHttpStatusCodeContinue Valor que indica si se debe admitir el código de estado HTTP "CONTINUE". bool (obligatorio)
unfoldHttpHeaders Valor que indica si se van a desplegar los encabezados HTTP. bool (obligatorio)

AS2SecuritySettings

Nombre Descripción Valor
enableNRRForInboundDecodedMessages Valor que indica si se va a habilitar NRR para los mensajes descodificados entrantes. bool (obligatorio)
enableNRRForInboundEncodedMessages Valor que indica si se va a habilitar NRR para los mensajes codificados entrantes. bool (obligatorio)
enableNRRForInboundMDN Valor que indica si se va a habilitar NRR para MDN entrante. bool (obligatorio)
enableNRRForOutboundDecodedMessages Valor que indica si se va a habilitar NRR para los mensajes descodificados de salida. bool (obligatorio)
enableNRRForOutboundEncodedMessages Valor que indica si se va a habilitar NRR para los mensajes codificados de salida. bool (obligatorio)
enableNRRForOutboundMDN Valor que indica si se va a habilitar NRR para MDN saliente. bool (obligatorio)
encryptionCertificateName Nombre del certificado de cifrado. string
overrideGroupSigningCertificate Valor que indica si se va a enviar o solicitar un MDN. bool (obligatorio)
sha2AlgorithmFormat Formato de algoritmo Sha2. Los valores válidos son Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName Nombre del certificado de firma. string

AS2ValidationSettings

Nombre Descripción Valor
checkCertificateRevocationListOnReceive Valor que indica si se va a comprobar la lista de revocación de certificados al recibir. bool (obligatorio)
checkCertificateRevocationListOnSend Valor que indica si se va a comprobar la lista de revocación de certificados en el envío. bool (obligatorio)
checkDuplicateMessage Valor que indica si se va a comprobar si hay un mensaje duplicado. bool (obligatorio)
compressMessage Valor que indica si se debe comprimir el mensaje. bool (obligatorio)
encryptionAlgorithm Algoritmo de cifrado. "AES128"
"AES192"
"AES256"
"DES3"
"None"
"NotSpecified"
"RC2" (obligatorio)
encryptMessage Valor que indica si se debe cifrar el mensaje. bool (obligatorio)
interchangeDuplicatesValidityDays Número de días que se van a buscar intercambio duplicado. int (obligatorio)
overrideMessageProperties Valor que indica si se van a invalidar las propiedades de mensaje entrantes con las del acuerdo. bool (obligatorio)
signingAlgorithm Algoritmo de firma. "Valor predeterminado"
"NotSpecified"
"SHA1"
"SHA2256"
"SHA2384"
"SHA2512"
signMessage Valor que indica si se debe firmar el mensaje. bool (obligatorio)

BusinessIdentity

Nombre Descripción Value
calificador Calificador de identidad empresarial, por ejemplo, as2identity, ZZ, ZZZ, 31, 32 string (obligatorio)
value Valor de identidad empresarial definido por el usuario. string (obligatorio)

EdifactAgreementContent

Nombre Descripción Valor
receiveAgreement Contrato de recepción unidireccional EDIFACT. EdifactOneWayAgreement (obligatorio)
sendAgreement Contrato de envío unidireccional EDIFACT. EdifactOneWayAgreement (obligatorio)

EdifactOneWayAgreement

Nombre Descripción Valor
protocolSettings Configuración del protocolo EDIFACT. EdifactProtocolSettings (obligatorio)
receiverBusinessIdentity Identidad empresarial del receptor BusinessIdentity (obligatorio)
senderBusinessIdentity Identidad empresarial del remitente BusinessIdentity (obligatorio)

EdifactProtocolSettings

Nombre Descripción Valor
acknowledgementSettings La configuración de confirmación ediFACT. EdifactAcknowledgementSettings (obligatorio)
edifactDelimiterOverrides La configuración de invalidación del delimitador EDIFACT. EdifactDelimiterOverride[]
envelopeOverrides La configuración de invalidación del sobre EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Configuración del sobre EDIFACT. EdifactEnvelopeSettings (obligatorio)
framingSettings Configuración de marcos EDIFACT. EdifactFramingSettings (obligatorio)
messageFilter Filtro de mensajes EDIFACT. EdifactMessageFilter (obligatorio)
messageFilterList Lista de filtros de mensajes EDIFACT. EdifactMessageIdentifier[]
processingSettings Configuración de procesamiento de EDIFACT. EdifactProcessingSettings (obligatorio)
schemaReferences Referencias de esquema EDIFACT. EdifactSchemaReference[] (obligatorio)
validationOverrides La configuración de invalidación de validación EDIFACT. EdifactValidationOverride[]
validationSettings La configuración de validación EDIFACT. EdifactValidationSettings (obligatorio)

EdifactAcknowledgementSettings

Nombre Descripción Valor
acknowledgementControlNumberLowerBound Número de control de confirmación límite inferior. int (obligatorio)
acknowledgementControlNumberPrefix Prefijo del número de control de confirmación. string
acknowledgementControlNumberSuffix Sufijo de número de control de confirmación. string
acknowledgementControlNumberUpperBound Límite superior del número de control de confirmación. int (obligatorio)
batchFunctionalAcknowledgements Valor que indica si se van a procesar confirmaciones funcionales por lotes. bool (obligatorio)
batchTechnicalAcknowledgements Valor que indica si se van a procesar por lotes las confirmaciones técnicas. bool (obligatorio)
needFunctionalAcknowledgement Valor que indica si se necesita confirmación funcional. bool (obligatorio)
needLoopForValidMessages Valor que indica si se necesita un bucle para los mensajes válidos. bool (obligatorio)
needTechnicalAcknowledgement Valor que indica si se necesita confirmación técnica. bool (obligatorio)
rolloverAcknowledgementControlNumber Valor que indica si se va a revertir el número de control de confirmación. bool (obligatorio)
sendSynchronousAcknowledgement Valor que indica si se va a enviar confirmación sincrónica. bool (obligatorio)

EdifactDelimiterOverride

Nombre Descripción Valor
componentSeparator Separador de componentes. int (obligatorio)
dataElementSeparator Separador de elementos de datos. int (obligatorio)
decimalPointIndicator Indicador de separador decimal. "Coma"
"Decimal"
"NotSpecified" (obligatorio)
messageAssociationAssignedCode Código asignado a la asociación de mensajes. string
messageId Identificador del mensaje. string
messageRelease La versión del mensaje. string
messageVersion La versión del mensaje. string
releaseIndicator Indicador de liberación. int (obligatorio)
repetitionSeparator Separador de repetición. int (obligatorio)
segmentTerminator Terminador de segmento. int (obligatorio)
segmentTerminatorSuffix Sufijo del terminador de segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (obligatorio)
targetNamespace Espacio de nombres de destino en el que se debe aplicar esta configuración de delimitador. string

EdifactEnvelopeOverride

Nombre Descripción Valor
applicationPassword La contraseña de la aplicación. string
associationAssignedCode Código asignado a la asociación. string
controllingAgencyCode Código de la agencia de control. string
functionalGroupId Identificador de grupo funcional. string
groupHeaderMessageRelease Versión del mensaje de encabezado de grupo. string
groupHeaderMessageVersion Versión del mensaje de encabezado de grupo. string
messageAssociationAssignedCode Código asignado a la asociación de mensajes. string
messageId Identificador de mensaje en el que se debe aplicar esta configuración de sobre. string
messageRelease La versión de lanzamiento del mensaje en la que se debe aplicar esta configuración de sobre. string
messageVersion La versión del mensaje en la que se debe aplicar esta configuración de sobre. string
receiverApplicationId Identificador de la aplicación receptora. string
receiverApplicationQualifier Calificador de aplicación receptora. string
senderApplicationId Identificador de aplicación del remitente. string
senderApplicationQualifier Calificador de aplicación remitente. string
targetNamespace Espacio de nombres de destino en el que se debe aplicar esta configuración de sobre. string

EdifactEnvelopeSettings

Nombre Descripción Valor
applicationReferenceId Identificador de referencia de la aplicación. string
applyDelimiterStringAdvice Valor que indica si se va a aplicar un consejo de cadena delimitador. bool (obligatorio)
communicationAgreementId Identificador del contrato de comunicación. string
createGroupingSegments Valor que indica si se van a crear segmentos de agrupación. bool (obligatorio)
enableDefaultGroupHeaders Valor que indica si se van a habilitar los encabezados de grupo predeterminados. bool (obligatorio)
functionalGroupId Identificador de grupo funcional. string
groupApplicationPassword Contraseña de la aplicación de grupo. string
groupApplicationReceiverId Identificador del receptor de la aplicación de grupo. string
groupApplicationReceiverQualifier Calificador del receptor de la aplicación de grupo. string
groupApplicationSenderId Identificador del remitente de la aplicación de grupo. string
groupApplicationSenderQualifier Calificador del remitente de la aplicación de grupo. string
groupAssociationAssignedCode Código asignado a la asociación de grupo. string
groupControllingAgencyCode El grupo que controla el código de la agencia. string
groupControlNumberLowerBound Número de control de grupo límite inferior. int (obligatorio)
groupControlNumberPrefix Prefijo de número de control de grupo. string
groupControlNumberSuffix Sufijo de número de control de grupo. string
groupControlNumberUpperBound Límite superior del número de control de grupo. int (obligatorio)
groupMessageRelease La versión del mensaje de grupo. string
groupMessageVersion Versión del mensaje de grupo. string
interchangeControlNumberLowerBound Número de control de intercambio límite inferior. int (obligatorio)
interchangeControlNumberPrefix Prefijo de número de control de intercambio. string
interchangeControlNumberSuffix Sufijo de número de control de intercambio. string
interchangeControlNumberUpperBound Límite superior del número de control de intercambio. int (obligatorio)
isTestInterchange Valor que indica si el mensaje es un intercambio de prueba. bool (obligatorio)
overwriteExistingTransactionSetControlNumber Valor que indica si se va a sobrescribir el número de control del conjunto de transacciones existente. bool (obligatorio)
processingPriorityCode Código de prioridad de procesamiento. string
receiverInternalIdentification Identificación interna del receptor. string
receiverInternalSubIdentification Subidentificación interna del receptor. string
receiverReverseRoutingAddress Dirección de enrutamiento inverso del receptor. string
recipientReferencePasswordQualifier Calificador de contraseña de referencia del destinatario. string
recipientReferencePasswordValue Valor de contraseña de referencia del destinatario. string
rolloverGroupControlNumber Valor que indica si se va a revertir el número de control del grupo. bool (obligatorio)
rolloverInterchangeControlNumber Valor que indica si se va a revertir el número de control de intercambio. bool (obligatorio)
rolloverTransactionSetControlNumber Valor que indica si se va a revertir el número de control del conjunto de transacciones. bool (obligatorio)
senderInternalIdentification Identificación interna del remitente. string
senderInternalSubIdentification Subidentificación interna del remitente. string
senderReverseRoutingAddress Dirección de enrutamiento inverso del remitente. string
transactionSetControlNumberLowerBound Límite inferior del número de control del conjunto de transacciones. int (obligatorio)
transactionSetControlNumberPrefix Prefijo de número de control del conjunto de transacciones. string
transactionSetControlNumberSuffix Sufijo de número de control del conjunto de transacciones. string
transactionSetControlNumberUpperBound Límite superior del número de control del conjunto de transacciones. int (obligatorio)

EdifactFramingSettings

Nombre Descripción Valor
characterEncoding La codificación de caracteres. string
characterSet CharacterSet de configuración de marco EDIFACT. "KECA"
"NotSpecified"
"UNOA"
"UNOB"
"UNOC"
"UNOD"
"UNOE"
"UNOF"
"UNOG"
"UNOH"
"UNOI"
"UNOJ"
"UNOK"
"UNOX"
"UNOY" (obligatorio)
componentSeparator Separador de componentes. int (obligatorio)
dataElementSeparator Separador de elementos de datos. int (obligatorio)
decimalPointIndicator Indicador decimal de configuración de marco EDIFACT. "Coma"
"Decimal"
"NotSpecified" (obligatorio)
protocolVersion Versión del protocolo. int (obligatorio)
releaseIndicator Indicador de liberación. int (obligatorio)
repetitionSeparator Separador de repetición. int (obligatorio)
segmentTerminator Terminador de segmento. int (obligatorio)
segmentTerminatorSuffix Sufijo del terminador de segmento de ajuste de marco EDIFACT. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (obligatorio)
serviceCodeListDirectoryVersion La versión del directorio de lista de códigos de servicio. string

EdifactMessageFilter

Nombre Descripción Valor
messageFilterType Tipo de filtro de mensaje. "Excluir"
"Incluir"
"NotSpecified" (obligatorio)

EdifactMessageIdentifier

Nombre Descripción Valor
messageId Identificador de mensaje en el que se debe aplicar esta configuración de sobre. string (obligatorio)

EdifactProcessingSettings

Nombre Descripción Valor
createEmptyXmlTagsForTrailingSeparators Valor que indica si se deben crear etiquetas XML vacías para separadores finales. bool (obligatorio)
maskSecurityInfo Valor que indica si se va a enmascarar la información de seguridad. bool (obligatorio)
preserveInterchange Valor que indica si se va a conservar el intercambio. bool (obligatorio)
suspendInterchangeOnError Valor que indica si se debe suspender el intercambio en caso de error. bool (obligatorio)
useDotAsDecimalSeparator Valor que indica si se debe usar el punto como separador decimal. bool (obligatorio)

EdifactSchemaReference

Nombre Descripción Valor
associationAssignedCode Código asignado a la asociación. string
messageId Identificador del mensaje. string (obligatorio)
messageRelease Versión de lanzamiento del mensaje. string (obligatorio)
messageVersion La versión del mensaje. string (obligatorio)
schemaName El nombre del esquema. string (obligatorio)
senderApplicationId Identificador de aplicación del remitente. string
senderApplicationQualifier Calificador de aplicación remitente. string

EdifactValidationOverride

Nombre Descripción Valor
allowLeadingAndTrailingSpacesAndZeroes Valor que indica si se permiten espacios iniciales y finales y ceros. bool (obligatorio)
enforceCharacterSet Valor que indica si se va a validar el juego de caracteres. bool (obligatorio)
messageId Identificador de mensaje en el que se debe aplicar la configuración de validación. string (obligatorio)
trailingSeparatorPolicy Directiva de separador final. "Mandatory"
"NotAllowed"
"NotSpecified"
"Opcional" (obligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool (obligatorio)
validateEDITypes Valor que indica si se van a validar los tipos EDI. bool (obligatorio)
validateXSDTypes Valor que indica si se van a validar los tipos XSD. bool (obligatorio)

EdifactValidationSettings

Nombre Descripción Valor
allowLeadingAndTrailingSpacesAndZeroes Valor que indica si se permiten espacios iniciales y finales y ceros. bool (obligatorio)
checkDuplicateGroupControlNumber Valor que indica si se va a comprobar si hay un número de control de grupo duplicado. bool (obligatorio)
checkDuplicateInterchangeControlNumber Valor que indica si se va a comprobar si hay un número de control de intercambio duplicado. bool (obligatorio)
checkDuplicateTransactionSetControlNumber Valor que indica si se va a comprobar si hay un número de control de conjunto de transacciones duplicado. bool (obligatorio)
interchangeControlNumberValidityDays Período de validez del número de control de intercambio. int (obligatorio)
trailingSeparatorPolicy Directiva de separador final. "Mandatory"
"NotAllowed"
"NotSpecified"
"Opcional" (obligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool (obligatorio)
validateCharacterSet Valor que indica si se va a validar el juego de caracteres en el mensaje. bool (obligatorio)
validateEDITypes Valor que indica si se van a validar los tipos EDI. bool (obligatorio)
validateXSDTypes Valor que indica si se van a validar tipos XSD. bool (obligatorio)

X12AgreementContent

Nombre Descripción Valor
receiveAgreement El contrato de recepción unidireccional X12. X12OneWayAgreement (obligatorio)
sendAgreement El contrato de envío unidireccional X12. X12OneWayAgreement (obligatorio)

X12OneWayAgreement

Nombre Descripción Valor
protocolSettings La configuración del protocolo X12. X12ProtocolSettings (obligatorio)
receiverBusinessIdentity Identidad empresarial del receptor BusinessIdentity (obligatorio)
senderBusinessIdentity Identidad empresarial del remitente BusinessIdentity (obligatorio)

X12ProtocolSettings

Nombre Descripción Valor
acknowledgementSettings Configuración de confirmación X12. X12AcknowledgementSettings (obligatorio)
envelopeOverrides La configuración de invalidación del sobre X12. X12EnvelopeOverride[]
envelopeSettings Configuración del sobre X12. X12EnvelopeSettings (obligatorio)
framingSettings La configuración de marcos X12. X12FramingSettings (obligatorio)
messageFilter Filtro de mensajes X12. X12MessageFilter (obligatorio)
messageFilterList Lista de filtros de mensajes X12. X12MessageIdentifier[]
processingSettings La configuración de procesamiento X12. X12ProcessingSettings (obligatorio)
schemaReferences Referencias de esquema X12. X12SchemaReference[] (obligatorio)
securitySettings La configuración de seguridad X12. X12SecuritySettings (obligatorio)
validationOverrides La configuración de invalidación de validación X12. X12ValidationOverride[]
validationSettings La configuración de validación X12. X12ValidationSettings (obligatorio)
x12DelimiterOverrides La configuración de invalidación del delimitador X12. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nombre Descripción Valor
acknowledgementControlNumberLowerBound Límite inferior del número de control de confirmación. int (obligatorio)
acknowledgementControlNumberPrefix Prefijo de número de control de confirmación. string
acknowledgementControlNumberSuffix Sufijo de número de control de confirmación. string
acknowledgementControlNumberUpperBound Límite superior del número de control de confirmación. int (obligatorio)
batchFunctionalAcknowledgements Valor que indica si se van a procesar confirmaciones funcionales por lotes. bool (obligatorio)
batchImplementationAcknowledgements Valor que indica si se deben realizar confirmaciones de implementación por lotes. bool (obligatorio)
batchTechnicalAcknowledgements Valor que indica si se van a procesar por lotes las confirmaciones técnicas. bool (obligatorio)
functionalAcknowledgementVersion La versión de confirmación funcional. string
implementationAcknowledgementVersion Versión de confirmación de implementación. string
needFunctionalAcknowledgement Valor que indica si se necesita confirmación funcional. bool (obligatorio)
needImplementationAcknowledgement Valor que indica si se necesita confirmación de implementación. bool (obligatorio)
needLoopForValidMessages Valor que indica si se necesita un bucle para los mensajes válidos. bool (obligatorio)
needTechnicalAcknowledgement Valor que indica si se necesita confirmación técnica. bool (obligatorio)
rolloverAcknowledgementControlNumber Valor que indica si se va a revertir el número de control de confirmación. bool (obligatorio)
sendSynchronousAcknowledgement Valor que indica si se va a enviar confirmación sincrónica. bool (obligatorio)

X12EnvelopeOverride

Nombre Descripción Valor
dateFormat El formato de la fecha. "CCYYMMDD"
"NotSpecified"
"YYMMDD" (obligatorio)
functionalIdentifierCode Código de identificador funcional. string
headerVersion La versión del encabezado. string (obligatorio)
messageId Identificador de mensaje en el que se debe aplicar esta configuración de sobre. string (obligatorio)
protocolVersion Versión del protocolo en la que se debe aplicar esta configuración de sobre. string (obligatorio)
receiverApplicationId Identificador de la aplicación receptora. string (obligatorio)
responsibleAgencyCode El código de la agencia responsable. string (obligatorio)
senderApplicationId Identificador de aplicación del remitente. string (obligatorio)
targetNamespace Espacio de nombres de destino en el que se debe aplicar esta configuración de sobre. string (obligatorio)
timeFormat Formato de hora. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSddd"
"NotSpecified" (obligatorio)

X12EnvelopeSettings

Nombre Descripción Valor
controlStandardsId El identificador de estándares de los controles. int (obligatorio)
controlVersionNumber Número de versión del control. string (obligatorio)
enableDefaultGroupHeaders Valor que indica si se habilitan los encabezados de grupo predeterminados. bool (obligatorio)
functionalGroupId Identificador de grupo funcional. string
groupControlNumberLowerBound Límite inferior del número de control de grupo. int (obligatorio)
groupControlNumberUpperBound Límite superior del número de control de grupo. int (obligatorio)
groupHeaderAgencyCode El código de la agencia de encabezados de grupo. string (obligatorio)
groupHeaderDateFormat Formato de fecha del encabezado de grupo. "CCYYMMDD"
"NotSpecified"
"YYMMDD" (obligatorio)
groupHeaderTimeFormat Formato de hora del encabezado del grupo. "HHMM"
"HHMMSS"
"HHMMSSd"
"HHMMSSddd"
"NotSpecified" (obligatorio)
groupHeaderVersion La versión del encabezado de grupo. string (obligatorio)
interchangeControlNumberLowerBound Límite inferior del número de control de intercambio. int (obligatorio)
interchangeControlNumberUpperBound Límite superior del número de control de intercambio. int (obligatorio)
overwriteExistingTransactionSetControlNumber Valor que indica si se va a sobrescribir el número de control del conjunto de transacciones existente. bool (obligatorio)
receiverApplicationId Identificador de la aplicación receptora. string (obligatorio)
rolloverGroupControlNumber Valor que indica si se va a revertir el número de control del grupo. bool (obligatorio)
rolloverInterchangeControlNumber Valor que indica si se va a revertir el número de control de intercambio. bool (obligatorio)
rolloverTransactionSetControlNumber Valor que indica si se va a revertir el número de control del conjunto de transacciones. bool (obligatorio)
senderApplicationId Identificador de aplicación del remitente. string (obligatorio)
transactionSetControlNumberLowerBound Límite inferior del número de control del conjunto de transacciones. int (obligatorio)
transactionSetControlNumberPrefix Prefijo de número de control del conjunto de transacciones. string
transactionSetControlNumberSuffix Sufijo de número de control del conjunto de transacciones. string
transactionSetControlNumberUpperBound Límite superior del número de control del conjunto de transacciones. int (obligatorio)
usageIndicator Indicador de uso. "Información"
"NotSpecified"
"Production"
"Prueba" (obligatorio)
useControlStandardsIdAsRepetitionCharacter Valor que indica si se debe usar el identificador de los estándares de control como carácter de repetición. bool (obligatorio)

X12FramingSettings

Nombre Descripción Valor
characterSet Juego de caracteres X12. "Básica"
"Extendido"
"NotSpecified"
"UTF8" (obligatorio)
componentSeparator Separador de componentes. int (obligatorio)
dataElementSeparator Separador de elementos de datos. int (obligatorio)
replaceCharacter Carácter de reemplazo. int (obligatorio)
replaceSeparatorsInPayload Valor que indica si se van a reemplazar separadores en la carga útil. bool (obligatorio)
segmentTerminator Terminador de segmento. int (obligatorio)
segmentTerminatorSuffix Sufijo del terminador de segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (obligatorio)

X12MessageFilter

Nombre Descripción Valor
messageFilterType Tipo de filtro de mensaje. "Excluir"
"Incluir"
"NotSpecified" (obligatorio)

X12MessageIdentifier

Nombre Descripción Valor
messageId Identificador del mensaje. string (obligatorio)

X12ProcessingSettings

Nombre Descripción Valor
convertImpliedDecimal Valor que indica si se va a convertir el tipo numérico en decimal implícito. bool (obligatorio)
createEmptyXmlTagsForTrailingSeparators Valor que indica si se deben crear etiquetas XML vacías para separadores finales. bool (obligatorio)
maskSecurityInfo Valor que indica si se va a enmascarar la información de seguridad. bool (obligatorio)
preserveInterchange Valor que indica si se debe conservar el intercambio. bool (obligatorio)
suspendInterchangeOnError Valor que indica si se debe suspender el intercambio en caso de error. bool (obligatorio)
useDotAsDecimalSeparator Valor que indica si se va a usar el punto como separador decimal. bool (obligatorio)

X12SchemaReference

Nombre Descripción Valor
messageId Identificador del mensaje. string (obligatorio)
schemaName El nombre del esquema. string (obligatorio)
schemaVersion La versión del esquema. string (obligatorio)
senderApplicationId Identificador de aplicación del remitente. string

X12SecuritySettings

Nombre Descripción Valor
authorizationQualifier Calificador de autorización. string (obligatorio)
authorizationValue Valor de autorización. string
passwordValue Valor de contraseña. string
securityQualifier Calificador de seguridad. string (obligatorio)

X12ValidationOverride

Nombre Descripción Valor
allowLeadingAndTrailingSpacesAndZeroes Valor que indica si se permiten espacios iniciales y finales y ceros. bool (obligatorio)
messageId Identificador de mensaje en el que se debe aplicar la configuración de validación. string (obligatorio)
trailingSeparatorPolicy Directiva de separador final. "Mandatory"
"NotAllowed"
"NotSpecified"
"Opcional" (obligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool (obligatorio)
validateCharacterSet Valor que indica si se va a validar el juego de caracteres. bool (obligatorio)
validateEDITypes Valor que indica si se van a validar tipos EDI. bool (obligatorio)
validateXSDTypes Valor que indica si se van a validar tipos XSD. bool (obligatorio)

X12ValidationSettings

Nombre Descripción Valor
allowLeadingAndTrailingSpacesAndZeroes Valor que indica si se permiten espacios iniciales y finales y ceros. bool (obligatorio)
checkDuplicateGroupControlNumber Valor que indica si se debe comprobar si hay un número de control de grupo duplicado. bool (obligatorio)
checkDuplicateInterchangeControlNumber Valor que indica si se va a comprobar si hay un número de control de intercambio duplicado. bool (obligatorio)
checkDuplicateTransactionSetControlNumber Valor que indica si se debe comprobar si hay un número de control de conjunto de transacciones duplicado. bool (obligatorio)
interchangeControlNumberValidityDays Período de validez del número de control de intercambio. int (obligatorio)
trailingSeparatorPolicy Directiva de separador final. "Mandatory"
"NotAllowed"
"NotSpecified"
"Opcional" (obligatorio)
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool (obligatorio)
validateCharacterSet Valor que indica si se va a validar el juego de caracteres en el mensaje. bool (obligatorio)
validateEDITypes Valor que indica si se van a validar tipos EDI. bool (obligatorio)
validateXSDTypes Valor que indica si se van a validar tipos XSD. bool (obligatorio)

X12DelimiterOverrides

Nombre Descripción Valor
componentSeparator Separador de componentes. int (obligatorio)
dataElementSeparator Separador de elementos de datos. int (obligatorio)
messageId Identificador del mensaje. string
protocolVersion Versión del protocolo. string
replaceCharacter Carácter de reemplazo. int (obligatorio)
replaceSeparatorsInPayload Valor que indica si se van a reemplazar separadores en la carga útil. bool (obligatorio)
segmentTerminator Terminador de segmento. int (obligatorio)
segmentTerminatorSuffix Sufijo del terminador de segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified" (obligatorio)
targetNamespace Espacio de nombres de destino en el que se debe aplicar esta configuración de delimitador. string