Share via


Microsoft.Logic integrationAccounts/agreements 2015-08-01-preview

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@2015-08-01-preview' = {
  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
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              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
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              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: int
                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: int
                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

IntegrationAccountAgreementProperties

Nombre Descripción Valor
agreementType Tipo de contrato. 'AS2'
'Edifact'
'NotSpecified'
'X12'
contenido Contenido del contrato. AgreementContent
guestIdentity La identidad de invitado. BusinessIdentity
guestPartner Asociado invitado. string
hostIdentity Identidad del host. BusinessIdentity
hostPartner Asociado host. string
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
sendAgreement Contrato de envío unidireccional AS2. AS2OneWayAgreement

AS2OneWayAgreement

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

AS2ProtocolSettings

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

AS2AcknowledgementConnectionSettings

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

AS2EnvelopeSettings

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

AS2ErrorSettings

Nombre Descripción Valor
ResendIfMdnNotReceived Valor que indica si se va a volver a enviar el mensaje Si no se recibe MDN. bool
SuspendDuplicateMessage Valor que indica si se debe suspender el mensaje duplicado. bool

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. 'Ninguno'
'NotSpecified'
'SHA2256'
'SHA2384'
'SHA2512'
needMdn Valor que indica si se va a enviar o solicitar un MDN. bool
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
sendMdnAsynchronously Valor que indica si se va a enviar el MDN asincrónico. bool
signMdn Valor que indica si el MDN debe estar firmado o no. bool
signOutboundMdnIfOptional Valor que indica si se va a firmar el MDN saliente si es opcional. bool

AS2MessageConnectionSettings

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

AS2SecuritySettings

Nombre Descripción Valor
enableNrrForInboundDecodedMessages Valor que indica si se va a habilitar NRR para los mensajes descodificados entrantes. bool
enableNrrForInboundEncodedMessages Valor que indica si se va a habilitar NRR para los mensajes codificados entrantes. bool
enableNrrForInboundMdn Valor que indica si se va a habilitar NRR para MDN entrante. bool
enableNrrForOutboundDecodedMessages Valor que indica si se va a habilitar NRR para los mensajes descodificados de salida. bool
enableNrrForOutboundEncodedMessages Valor que indica si se va a habilitar NRR para los mensajes codificados de salida. bool
enableNrrForOutboundMdn Valor que indica si se va a habilitar NRR para MDN saliente. bool
encryptionCertificateName Nombre del certificado de cifrado. string
overrideGroupSigningCertificate Valor que indica si se va a enviar o solicitar un MDN. bool
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
checkCertificateRevocationListOnSend Valor que indica si se va a comprobar la lista de revocación de certificados en el envío. bool
checkDuplicateMessage Valor que indica si se va a comprobar si hay un mensaje duplicado. bool
compressMessage Valor que indica si se debe comprimir el mensaje. bool
encryptionAlgorithm Algoritmo de cifrado. 'AES128'
'AES192'
'AES256'
'DES3'
'Ninguno'
'NotSpecified'
'RC2'
encryptMessage Valor que indica si se debe cifrar el mensaje. bool
interchangeDuplicatesValidityDays Número de días que se van a buscar en el intercambio duplicado. int
overrideMessageProperties Valor que indica si se invalidan las propiedades de mensaje entrantes con las del acuerdo. bool
signMessage Valor que indica si se debe firmar el mensaje. bool

BusinessIdentity

Nombre Descripción Valor
Calificador: Calificador de identidad empresarial. string
Valor Valor de identidad empresarial. string

EdifactAgreementContent

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

EdifactOneWayAgreement

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

EdifactProtocolSettings

Nombre Descripción Valor
acknowledgementSettings La configuración de confirmación edifact. EdifactAcknowledgementSettings
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
framingSettings Configuración de marcos EDIFACT. EdifactFramingSettings
messageFilter Filtro de mensajes EDIFACT. EdifactMessageFilter
messageFilterList Lista de filtros de mensajes EDIFACT. EdifactMessageIdentifier[]
processingSettings Configuración de procesamiento EDIFACT. EdifactProcessingSettings
schemaReferences Referencias de esquema EDIFACT. EdifactSchemaReference[]
validationOverrides La configuración de invalidación de validación EDIFACT. EdifactValidationOverride[]
validationSettings Configuración de validación EDIFACT. EdifactValidationSettings

EdifactAcknowledgementSettings

Nombre Descripción Valor
acknowledgementControlNumberLowerBound Límite inferior del número de control de confirmación. int
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
batchFunctionalAcknowledgements Valor que indica si se van a procesar confirmaciones funcionales por lotes. bool
batchTechnicalAcknowledgements Valor que indica si se van a procesar por lotes las confirmaciones técnicas. bool
needFunctionalAcknowledgement Valor que indica si se necesita confirmación funcional. bool
needLoopForValidMessages Valor que indica si se necesita un bucle para los mensajes válidos. bool
needTechnicalAcknowledgement Valor que indica si se necesita confirmación técnica. bool
rolloverAcknowledgementControlNumber Valor que indica si se va a revertir el número de control de confirmación. bool
sendSynchronousAcknowledgement Valor que indica si se va a enviar confirmación sincrónica. bool

EdifactDelimiterOverride

Nombre Descripción Valor
componentSeparator Separador de componentes. int
dataElementSeparator Separador de elementos de datos. int
decimalPointIndicator Indicador de separador decimal. 'Coma'
'Decimal'
'NotSpecified'
messageAssociationAssignedCode Código asignado a la asociación de mensajes. string
messageId Identificador del mensaje. string
messageRelease Versión de lanzamiento del mensaje. string
messageVersion La versión del mensaje. string
releaseIndicator Indicador de liberación. int
repetitionSeparator Separador de repetición. int
segmentTerminator Terminador de segmento. int
segmentTerminatorSuffix Sufijo del terminador de segmento. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified'
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 un consejo de cadena delimitador. bool
communicationAgreementId Identificador del contrato de comunicación. string
createGroupingSegments Valor que indica si se van a crear segmentos de agrupación. bool
enableDefaultGroupHeaders Valor que indica si se van a habilitar los encabezados de grupo predeterminados. bool
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
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
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
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
isTestInterchange Valor que indica si el mensaje es un intercambio de prueba. bool
overwriteExistingTransactionSetControlNumber Valor que indica si se va a sobrescribir el número de control del conjunto de transacciones existente. bool
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
rolloverInterchangeControlNumber Valor que indica si se va a revertir el número de control de intercambio. bool
rolloverTransactionSetControlNumber Valor que indica si se va a revertir el número de control del conjunto de transacciones. bool
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
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

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'
componentSeparator Separador de componentes. int
dataElementSeparator Separador de elementos de datos. int
decimalPointIndicator Indicador decimal de configuración de marco EDIFACT. 'Coma'
'Decimal'
'NotSpecified'
protocolVersion Versión del protocolo. int
releaseIndicator Indicador de liberación. int
repetitionSeparator Separador de repetición. int
segmentTerminator Terminador de segmento. int
segmentTerminatorSuffix Sufijo del terminador de segmento de ajuste de marco EDIFACT. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified'
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'

EdifactMessageIdentifier

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

EdifactProcessingSettings

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

EdifactSchemaReference

Nombre Descripción Valor
associationAssignedCode Código asignado a la asociación. string
messageId Identificador del mensaje. string
messageRelease Versión de lanzamiento del mensaje. string
messageVersion La versión del mensaje. string
schemaName El nombre del esquema. string
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
enforceCharacterSet Valor que indica si se va a validar el juego de caracteres. bool
messageId Identificador de mensaje en el que se debe aplicar la configuración de validación. string
trailingSeparatorPolicy Directiva de separador final. 'Obligatorio'
'NotAllowed'
'NotSpecified'
'Opcional'
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool
validateEDITypes Valor que indica si se van a validar tipos EDI. bool
validateXSDTypes Valor que indica si se van a validar tipos XSD. bool

EdifactValidationSettings

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

X12AgreementContent

Nombre Descripción Valor
receiveAgreement Contrato de recepción unidireccional X12. X12OneWayAgreement
sendAgreement Contrato de envío unidireccional X12. X12OneWayAgreement

X12OneWayAgreement

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

X12ProtocolSettings

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

X12AcknowledgementSettings

Nombre Descripción Valor
acknowledgementControlNumberLowerBound Número de control de confirmación límite inferior. int
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
batchFunctionalAcknowledgements Valor que indica si se van a procesar confirmaciones funcionales por lotes. bool
batchImplementationAcknowledgements Valor que indica si se deben realizar confirmaciones de implementación por lotes. bool
batchTechnicalAcknowledgements Valor que indica si se van a procesar por lotes las confirmaciones técnicas. bool
functionalAcknowledgementVersion Versión de confirmación funcional. string
implementationAcknowledgementVersion La versión de confirmación de implementación. string
needFunctionalAcknowledgement Valor que indica si se necesita confirmación funcional. bool
needImplementationAcknowledgement Valor que indica si se necesita confirmación de implementación. bool
needLoopForValidMessages Valor que indica si se necesita un bucle para los mensajes válidos. bool
needTechnicalAcknowledgement Valor que indica si se necesita confirmación técnica. bool
rolloverAcknowledgementControlNumber Valor que indica si se va a revertir el número de control de confirmación. bool
sendSynchronousAcknowledgement Valor que indica si se va a enviar confirmación sincrónica. bool

X12EnvelopeOverride

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

X12EnvelopeSettings

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

X12FramingSettings

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

X12MessageFilter

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

X12MessageIdentifier

Nombre Descripción Valor
messageId Identificador del mensaje. string

X12ProcessingSettings

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

X12SchemaReference

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

X12SecuritySettings

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

X12ValidationOverride

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

X12ValidationSettings

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

X12DelimiterOverrides

Nombre Descripción Valor
componentSeparator Separador de componentes. int
dataElementSeparator Separador de elementos de datos. int
messageId Identificador del mensaje. string
protocolVersion Versión del protocolo. string
replaceCharacter Carácter de reemplazo. int
replaceSeparatorsInPayload Valor que indica si se van a reemplazar separadores en la carga útil. bool
segmentTerminator Terminador de segmento. int
segmentTerminatorSuffix Sufijo del terminador de segmento. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified'
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 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": "2015-08-01-preview",
  "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",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "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",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "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": "int",
                "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": "int",
                "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 '2015-08-01-preview'
name El nombre del recurso

Vea 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

IntegrationAccountAgreementProperties

Nombre Descripción Valor
agreementType Tipo de contrato. 'AS2'
'Edifact'
'NotSpecified'
'X12'
contenido Contenido del contrato. AgreementContent
guestIdentity Identidad de invitado. BusinessIdentity
guestPartner Asociado invitado. string
hostIdentity Identidad del host. BusinessIdentity
hostPartner Asociado host. string
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
sendAgreement Contrato de envío unidireccional AS2. AS2OneWayAgreement

AS2OneWayAgreement

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

AS2ProtocolSettings

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

AS2AcknowledgementConnectionSettings

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

AS2EnvelopeSettings

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

AS2ErrorSettings

Nombre Descripción Valor
ResendIfMdnNotReceived Valor que indica si se va a volver a enviar el mensaje Si no se recibe MDN. bool
SuspendDuplicateMessage Valor que indica si se debe suspender el mensaje duplicado. bool

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. 'Ninguno'
'NotSpecified'
'SHA2256'
'SHA2384'
'SHA2512'
needMdn Valor que indica si se va a enviar o solicitar un MDN. bool
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
sendMdnAsynchronously Valor que indica si se va a enviar el MDN asincrónico. bool
signMdn Valor que indica si el MDN debe estar firmado o no. bool
signOutboundMdnIfOptional Valor que indica si se va a firmar el MDN saliente si es opcional. bool

AS2MessageConnectionSettings

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

AS2SecuritySettings

Nombre Descripción Valor
enableNrrForInboundDecodedMessages Valor que indica si se va a habilitar NRR para los mensajes descodificados entrantes. bool
enableNrrForInboundEncodedMessages Valor que indica si se va a habilitar NRR para los mensajes codificados entrantes. bool
enableNrrForInboundMdn Valor que indica si se va a habilitar NRR para MDN entrante. bool
enableNrrForOutboundDecodedMessages Valor que indica si se va a habilitar NRR para los mensajes descodificados de salida. bool
enableNrrForOutboundEncodedMessages Valor que indica si se va a habilitar NRR para los mensajes codificados de salida. bool
enableNrrForOutboundMdn Valor que indica si se va a habilitar NRR para MDN saliente. bool
encryptionCertificateName Nombre del certificado de cifrado. string
overrideGroupSigningCertificate Valor que indica si se va a enviar o solicitar un MDN. bool
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
checkCertificateRevocationListOnSend Valor que indica si se va a comprobar la lista de revocación de certificados en el envío. bool
checkDuplicateMessage Valor que indica si se va a comprobar si hay un mensaje duplicado. bool
compressMessage Valor que indica si se debe comprimir el mensaje. bool
encryptionAlgorithm Algoritmo de cifrado. 'AES128'
'AES192'
'AES256'
'DES3'
'Ninguno'
'NotSpecified'
'RC2'
encryptMessage Valor que indica si se debe cifrar el mensaje. bool
interchangeDuplicatesValidityDays Número de días que se van a buscar intercambio duplicado. int
overrideMessageProperties Valor que indica si se van a invalidar las propiedades de mensaje entrantes con las del acuerdo. bool
signMessage Valor que indica si se debe firmar el mensaje. bool

BusinessIdentity

Nombre Descripción Valor
Calificador: Calificador de identidad empresarial. string
Valor Valor de la identidad empresarial. string

EdifactAgreementContent

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

EdifactOneWayAgreement

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

EdifactProtocolSettings

Nombre Descripción Valor
acknowledgementSettings La configuración de confirmación ediFACT. EdifactAcknowledgementSettings
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
framingSettings Configuración de marcos EDIFACT. EdifactFramingSettings
messageFilter Filtro de mensajes EDIFACT. EdifactMessageFilter
messageFilterList Lista de filtros de mensajes EDIFACT. EdifactMessageIdentifier[]
processingSettings Configuración de procesamiento de EDIFACT. EdifactProcessingSettings
schemaReferences Referencias de esquema EDIFACT. EdifactSchemaReference[]
validationOverrides La configuración de invalidación de validación EDIFACT. EdifactValidationOverride[]
validationSettings Configuración de validación EDIFACT. EdifactValidationSettings

EdifactAcknowledgementSettings

Nombre Descripción Valor
acknowledgementControlNumberLowerBound Límite inferior del número de control de confirmación. int
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
batchFunctionalAcknowledgements Valor que indica si se van a procesar confirmaciones funcionales por lotes. bool
batchTechnicalAcknowledgements Valor que indica si se van a procesar por lotes las confirmaciones técnicas. bool
needFunctionalAcknowledgement Valor que indica si se necesita confirmación funcional. bool
needLoopForValidMessages Valor que indica si se necesita un bucle para los mensajes válidos. bool
needTechnicalAcknowledgement Valor que indica si se necesita confirmación técnica. bool
rolloverAcknowledgementControlNumber Valor que indica si se va a revertir el número de control de confirmación. bool
sendSynchronousAcknowledgement Valor que indica si se va a enviar confirmación sincrónica. bool

EdifactDelimiterOverride

Nombre Descripción Valor
componentSeparator Separador de componentes. int
dataElementSeparator Separador de elementos de datos. int
decimalPointIndicator Indicador de separador decimal. 'Coma'
'Decimal'
'NotSpecified'
messageAssociationAssignedCode Código asignado a la asociación de mensajes. string
messageId Identificador del mensaje. string
messageRelease Versión de lanzamiento del mensaje. string
messageVersion La versión del mensaje. string
releaseIndicator Indicador de liberación. int
repetitionSeparator Separador de repetición. int
segmentTerminator Terminador de segmento. int
segmentTerminatorSuffix Sufijo del terminador de segmento. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified'
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
communicationAgreementId Identificador del contrato de comunicación. string
createGroupingSegments Valor que indica si se van a crear segmentos de agrupación. bool
enableDefaultGroupHeaders Valor que indica si se habilitan los encabezados de grupo predeterminados. bool
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
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
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
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
isTestInterchange Valor que indica si el mensaje es un intercambio de prueba. bool
overwriteExistingTransactionSetControlNumber Valor que indica si se va a sobrescribir el número de control del conjunto de transacciones existente. bool
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
rolloverInterchangeControlNumber Valor que indica si se va a revertir el número de control de intercambio. bool
rolloverTransactionSetControlNumber Valor que indica si se va a revertir el número de control del conjunto de transacciones. bool
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
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

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'
componentSeparator Separador de componentes. int
dataElementSeparator Separador de elementos de datos. int
decimalPointIndicator Indicador decimal de configuración de marco EDIFACT. 'Coma'
'Decimal'
'NotSpecified'
protocolVersion Versión del protocolo. int
releaseIndicator Indicador de liberación. int
repetitionSeparator Separador de repetición. int
segmentTerminator Terminador de segmento. int
segmentTerminatorSuffix Sufijo del terminador de segmento de ajuste de marco EDIFACT. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified'
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'

EdifactMessageIdentifier

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

EdifactProcessingSettings

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

EdifactSchemaReference

Nombre Descripción Valor
associationAssignedCode Código asignado a la asociación. string
messageId Identificador del mensaje. string
messageRelease Versión de lanzamiento del mensaje. string
messageVersion La versión del mensaje. string
schemaName El nombre del esquema. string
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
enforceCharacterSet Valor que indica si se va a validar el juego de caracteres. bool
messageId Identificador de mensaje en el que se debe aplicar la configuración de validación. string
trailingSeparatorPolicy Directiva de separador final. 'Obligatorio'
'NotAllowed'
'NotSpecified'
'Opcional'
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool
validateEDITypes Valor que indica si se van a validar tipos EDI. bool
validateXSDTypes Valor que indica si se van a validar tipos XSD. bool

EdifactValidationSettings

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

X12AgreementContent

Nombre Descripción Valor
receiveAgreement Contrato de recepción unidireccional X12. X12OneWayAgreement
sendAgreement Contrato de envío unidireccional X12. X12OneWayAgreement

X12OneWayAgreement

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

X12ProtocolSettings

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

X12AcknowledgementSettings

Nombre Descripción Valor
acknowledgementControlNumberLowerBound Número de control de confirmación límite inferior. int
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
batchFunctionalAcknowledgements Valor que indica si se van a procesar confirmaciones funcionales por lotes. bool
batchImplementationAcknowledgements Valor que indica si se deben realizar confirmaciones de implementación por lotes. bool
batchTechnicalAcknowledgements Valor que indica si se van a procesar por lotes las confirmaciones técnicas. bool
functionalAcknowledgementVersion Versión de confirmación funcional. string
implementationAcknowledgementVersion La versión de confirmación de implementación. string
needFunctionalAcknowledgement Valor que indica si se necesita confirmación funcional. bool
needImplementationAcknowledgement Valor que indica si se necesita la confirmación de implementación. bool
needLoopForValidMessages Valor que indica si se necesita un bucle para los mensajes válidos. bool
needTechnicalAcknowledgement Valor que indica si se necesita confirmación técnica. bool
rolloverAcknowledgementControlNumber Valor que indica si se va a revertir el número de control de confirmación. bool
sendSynchronousAcknowledgement Valor que indica si se va a enviar confirmación sincrónica. bool

X12EnvelopeOverride

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

X12EnvelopeSettings

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

X12FramingSettings

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

X12MessageFilter

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

X12MessageIdentifier

Nombre Descripción Valor
messageId Identificador del mensaje. string

X12ProcessingSettings

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

X12SchemaReference

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

X12SecuritySettings

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

X12ValidationOverride

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

X12ValidationSettings

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

X12DelimiterOverrides

Nombre Descripción Valor
componentSeparator Separador de componentes. int
dataElementSeparator Separador de elementos de datos. int
messageId Identificador del mensaje. string
protocolVersion Versión del protocolo. string
replaceCharacter Carácter de reemplazo. int
replaceSeparatorsInPayload Valor que indica si se van a reemplazar separadores en la carga útil. bool
segmentTerminator Terminador de segmento. int
segmentTerminatorSuffix Sufijo del terminador de segmento. 'CR'
'CRLF'
'LF'
'Ninguno'
'NotSpecified'
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@2015-08-01-preview"
  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
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                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
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                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 = int
                  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 = int
                  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@2015-08-01-preview"
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

IntegrationAccountAgreementProperties

Nombre Descripción Valor
agreementType Tipo de contrato. "AS2"
"Edifact"
"NotSpecified"
"X12"
contenido Contenido del contrato. AgreementContent
guestIdentity Identidad de invitado. BusinessIdentity
guestPartner Asociado invitado. string
hostIdentity La identidad del host. BusinessIdentity
hostPartner Asociado host. string
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
sendAgreement Contrato de envío unidireccional AS2. AS2OneWayAgreement

AS2OneWayAgreement

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

AS2ProtocolSettings

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

AS2AcknowledgementConnectionSettings

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

AS2EnvelopeSettings

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

AS2ErrorSettings

Nombre Descripción Valor
ResendIfMdnNotReceived Valor que indica si se va a volver a enviar el mensaje Si no se recibe MDN. bool
SuspendDuplicateMessage Valor que indica si se debe suspender el mensaje duplicado. bool

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. "None"
"NotSpecified"
"SHA2256"
"SHA2384"
"SHA2512"
needMdn Valor que indica si se va a enviar o solicitar un MDN. bool
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
sendMdnAsynchronously Valor que indica si se va a enviar el MDN asincrónico. bool
signMdn Valor que indica si el MDN debe estar firmado o no. bool
signOutboundMdnIfOptional Valor que indica si se va a firmar el MDN saliente si es opcional. bool

AS2MessageConnectionSettings

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

AS2SecuritySettings

Nombre Descripción Valor
enableNrrForInboundDecodedMessages Valor que indica si se va a habilitar NRR para los mensajes descodificados entrantes. bool
enableNrrForInboundEncodedMessages Valor que indica si se va a habilitar NRR para los mensajes codificados entrantes. bool
enableNrrForInboundMdn Valor que indica si se va a habilitar NRR para MDN entrante. bool
enableNrrForOutboundDecodedMessages Valor que indica si se va a habilitar NRR para los mensajes descodificados de salida. bool
enableNrrForOutboundEncodedMessages Valor que indica si se va a habilitar NRR para los mensajes codificados de salida. bool
enableNrrForOutboundMdn Valor que indica si se va a habilitar NRR para MDN saliente. bool
encryptionCertificateName Nombre del certificado de cifrado. string
overrideGroupSigningCertificate Valor que indica si se va a enviar o solicitar un MDN. bool
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
checkCertificateRevocationListOnSend Valor que indica si se va a comprobar la lista de revocación de certificados en el envío. bool
checkDuplicateMessage Valor que indica si se va a comprobar si hay un mensaje duplicado. bool
compressMessage Valor que indica si se debe comprimir el mensaje. bool
encryptionAlgorithm Algoritmo de cifrado. "AES128"
"AES192"
"AES256"
"DES3"
"None"
"NotSpecified"
"RC2"
encryptMessage Valor que indica si se debe cifrar el mensaje. bool
interchangeDuplicatesValidityDays Número de días que se van a buscar en el intercambio duplicado. int
overrideMessageProperties Valor que indica si se invalidan las propiedades de mensaje entrantes con las del acuerdo. bool
signMessage Valor que indica si se debe firmar el mensaje. bool

BusinessIdentity

Nombre Descripción Valor
Calificador: Calificador de identidad empresarial. string
Valor Valor de identidad empresarial. string

EdifactAgreementContent

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

EdifactOneWayAgreement

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

EdifactProtocolSettings

Nombre Descripción Valor
acknowledgementSettings La configuración de confirmación edifact. EdifactAcknowledgementSettings
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
framingSettings Configuración de marcos EDIFACT. EdifactFramingSettings
messageFilter Filtro de mensajes EDIFACT. EdifactMessageFilter
messageFilterList Lista de filtros de mensajes EDIFACT. EdifactMessageIdentifier[]
processingSettings Configuración de procesamiento EDIFACT. EdifactProcessingSettings
schemaReferences Referencias de esquema EDIFACT. EdifactSchemaReference[]
validationOverrides La configuración de invalidación de validación EDIFACT. EdifactValidationOverride[]
validationSettings Configuración de validación EDIFACT. EdifactValidationSettings

EdifactAcknowledgementSettings

Nombre Descripción Valor
acknowledgementControlNumberLowerBound Límite inferior del número de control de confirmación. int
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
batchFunctionalAcknowledgements Valor que indica si se van a procesar confirmaciones funcionales por lotes. bool
batchTechnicalAcknowledgements Valor que indica si se van a procesar por lotes las confirmaciones técnicas. bool
needFunctionalAcknowledgement Valor que indica si se necesita confirmación funcional. bool
needLoopForValidMessages Valor que indica si se necesita un bucle para los mensajes válidos. bool
needTechnicalAcknowledgement Valor que indica si se necesita confirmación técnica. bool
rolloverAcknowledgementControlNumber Valor que indica si se va a revertir el número de control de confirmación. bool
sendSynchronousAcknowledgement Valor que indica si se va a enviar confirmación sincrónica. bool

EdifactDelimiterOverride

Nombre Descripción Valor
componentSeparator Separador de componentes. int
dataElementSeparator Separador de elementos de datos. int
decimalPointIndicator Indicador de separador decimal. "Coma"
"Decimal"
"NotSpecified"
messageAssociationAssignedCode Código asignado a la asociación de mensajes. string
messageId Identificador del mensaje. string
messageRelease Versión de lanzamiento del mensaje. string
messageVersion La versión del mensaje. string
releaseIndicator Indicador de liberación. int
repeticiónSeparator Separador de repetición. int
segmentTerminator Terminador de segmento. int
segmentTerminatorSuffix Sufijo del terminador de segmento. "CR"
"CRLF"
"LF"
"None"
"NotSpecified"
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
communicationAgreementId Identificador del contrato de comunicación. string
createGroupingSegments Valor que indica si se van a crear segmentos de agrupación. bool
enableDefaultGroupHeaders Valor que indica si se van a habilitar los encabezados de grupo predeterminados. bool
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
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
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
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
isTestInterchange Valor que indica si el mensaje es un intercambio de prueba. bool
overwriteExistingTransactionSetControlNumber Valor que indica si se va a sobrescribir el número de control del conjunto de transacciones existente. bool
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
rolloverInterchangeControlNumber Valor que indica si se va a revertir el número de control de intercambio. bool
rolloverTransactionSetControlNumber Valor que indica si se va a revertir el número de control del conjunto de transacciones. bool
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
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

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"
componentSeparator Separador de componentes. int
dataElementSeparator Separador de elementos de datos. int
decimalPointIndicator Indicador decimal de configuración del marco EDIFACT. "Coma"
"Decimal"
"NotSpecified"
protocolVersion Versión del protocolo. int
releaseIndicator Indicador de liberación. int
repeticiónSeparator Separador de repetición. int
segmentTerminator Terminador de segmento. int
segmentTerminatorSuffix Sufijo del terminador del segmento de configuración del marco EDIFACT. "CR"
"CRLF"
"LF"
"None"
"NotSpecified"
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"

EdifactMessageIdentifier

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

EdifactProcessingSettings

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

EdifactSchemaReference

Nombre Descripción Valor
associationAssignedCode Código asignado a la asociación. string
messageId Identificador del mensaje. string
messageRelease Versión de lanzamiento del mensaje. string
messageVersion La versión del mensaje. string
schemaName El nombre del esquema. string
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
enforceCharacterSet Valor que indica si se va a validar el juego de caracteres. bool
messageId Identificador de mensaje en el que se debe aplicar la configuración de validación. string
trailingSeparatorPolicy Directiva de separador final. "Mandatory"
"NotAllowed"
"NotSpecified"
"Opcional"
trimLeadingAndTrailingSpacesAndZeroes Valor que indica si se deben recortar los espacios iniciales y finales y los ceros. bool
validateEDITypes Valor que indica si se van a validar tipos EDI. bool
validateXSDTypes Valor que indica si se van a validar tipos XSD. bool

EdifactValidationSettings

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

X12AgreementContent

Nombre Descripción Valor
receiveAgreement Contrato de recepción unidireccional X12. X12OneWayAgreement
sendAgreement Contrato de envío unidireccional X12. X12OneWayAgreement

X12OneWayAgreement

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

X12ProtocolSettings

Nombre Descripción Valor
acknowledgementSettings Configuración de confirmación X12. X12AcknowledgementSettings
envelopeOverrides La configuración de invalidación del sobre X12. X12EnvelopeOverride[]
envelopeSettings Configuración del sobre X12. X12EnvelopeSettings
framingSettings La configuración de marcos X12. X12FramingSettings
messageFilter Filtro de mensajes X12. X12MessageFilter
messageFilterList Lista de filtros de mensajes X12. X12MessageIdentifier[]
processingSettings La configuración de procesamiento X12. X12ProcessingSettings
schemaReferences Referencias de esquema X12. X12SchemaReference[]
securitySettings La configuración de seguridad X12. X12SecuritySettings
validationOverrides La configuración de invalidación de validación X12. X12ValidationOverride[]
validationSettings La configuración de validación X12. X12ValidationSettings
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
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
batchFunctionalAcknowledgements Valor que indica si se van a procesar confirmaciones funcionales por lotes. bool
batchImplementationAcknowledgements Valor que indica si se deben realizar confirmaciones de implementación por lotes. bool
batchTechnicalAcknowledgements Valor que indica si se van a procesar por lotes las confirmaciones técnicas. bool
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
needImplementationAcknowledgement Valor que indica si se necesita confirmación de implementación. bool
needLoopForValidMessages Valor que indica si se necesita un bucle para los mensajes válidos. bool
needTechnicalAcknowledgement Valor que indica si se necesita confirmación técnica. bool
rolloverAcknowledgementControlNumber Valor que indica si se va a revertir el número de control de confirmación. bool
sendSynchronousAcknowledgement Valor que indica si se va a enviar confirmación sincrónica. bool

X12EnvelopeOverride

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

X12EnvelopeSettings

Nombre Descripción Valor
controlStandardsId Controla el identificador de los estándares. int
controlVersionNumber Número de versión del control. string
enableDefaultGroupHeaders Valor que indica si se van a habilitar los encabezados de grupo predeterminados. bool
functionalGroupId Identificador de grupo funcional. string
groupControlNumberLowerBound Número de control de grupo límite inferior. int
groupControlNumberUpperBound Límite superior del número de control de grupo. int
groupHeaderAgencyCode El código de la agencia de encabezado del grupo. string
groupHeaderDateFormat Formato de fecha del encabezado de grupo. "CCYYMMDD"
"NotSpecified"
"AAAMMDD"
groupHeaderTimeFormat Formato de hora de encabezado del grupo. "HHMM"
"HHMMSS"
"HHMMSSD"
"HHMMSSdd"
"NotSpecified"
groupHeaderVersion Versión del encabezado de grupo. string
interchangeControlNumberLowerBound Número de control de intercambio límite inferior. int
interchangeControlNumberUpperBound Límite superior del número de control de intercambio. int
overwriteExistingTransactionSetControlNumber Valor que indica si se va a sobrescribir el número de control del conjunto de transacciones existente. bool
receiverApplicationId Identificador de la aplicación receptora. string
rolloverGroupControlNumber Valor que indica si se va a revertir el número de control del grupo. bool
rolloverInterchangeControlNumber Valor que indica si se va a revertir el número de control de intercambio. bool
rolloverTransactionSetControlNumber Valor que indica si se va a revertir el número de control del conjunto de transacciones. bool
senderApplicationId Identificador de aplicación del remitente. string
transactionSetControlNumberLowerBound Límite inferior del número de control del conjunto de transacciones. int
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
usageIndicator Indicador de uso. "Información"
"NotSpecified"
"Production"
"Prueba"
useControlStandardsIdAsRepetitionCharacter Valor que indica si se debe usar el identificador de los estándares de control como carácter de repetición. bool

X12FramingSettings

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

X12MessageFilter

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

X12MessageIdentifier

Nombre Descripción Valor
messageId Identificador del mensaje. string

X12ProcessingSettings

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

X12SchemaReference

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

X12SecuritySettings

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

X12ValidationOverride

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

X12ValidationSettings

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

X12DelimiterOverrides

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