Microsoft.Logic integrationAccounts/agreements

Définition de ressource Bicep

Le type de ressource integrationAccounts/agreements peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Logic/integrationAccounts/agreements, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2019-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    agreementType: 'string'
    content: {
      aS2: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            envelopeSettings: {
              autogenerateFileName: bool
              fileNameTemplate: 'string'
              messageContentType: 'string'
              suspendMessageOnFileNameGenerationError: bool
              transmitFileNameInMimeHeader: bool
            }
            errorSettings: {
              resendIfMDNNotReceived: bool
              suspendDuplicateMessage: bool
            }
            mdnSettings: {
              dispositionNotificationTo: 'string'
              mdnText: 'string'
              micHashingAlgorithm: 'string'
              needMDN: bool
              receiptDeliveryUrl: 'string'
              sendInboundMDNToMessageBox: bool
              sendMDNAsynchronously: bool
              signMDN: bool
              signOutboundMDNIfOptional: bool
            }
            messageConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            securitySettings: {
              enableNRRForInboundDecodedMessages: bool
              enableNRRForInboundEncodedMessages: bool
              enableNRRForInboundMDN: bool
              enableNRRForOutboundDecodedMessages: bool
              enableNRRForOutboundEncodedMessages: bool
              enableNRRForOutboundMDN: bool
              encryptionCertificateName: 'string'
              overrideGroupSigningCertificate: bool
              sha2AlgorithmFormat: 'string'
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              signingAlgorithm: 'string'
              signMessage: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            envelopeSettings: {
              autogenerateFileName: bool
              fileNameTemplate: 'string'
              messageContentType: 'string'
              suspendMessageOnFileNameGenerationError: bool
              transmitFileNameInMimeHeader: bool
            }
            errorSettings: {
              resendIfMDNNotReceived: bool
              suspendDuplicateMessage: bool
            }
            mdnSettings: {
              dispositionNotificationTo: 'string'
              mdnText: 'string'
              micHashingAlgorithm: 'string'
              needMDN: bool
              receiptDeliveryUrl: 'string'
              sendInboundMDNToMessageBox: bool
              sendMDNAsynchronously: bool
              signMDN: bool
              signOutboundMDNIfOptional: bool
            }
            messageConnectionSettings: {
              ignoreCertificateNameMismatch: bool
              keepHttpConnectionAlive: bool
              supportHttpStatusCodeContinue: bool
              unfoldHttpHeaders: bool
            }
            securitySettings: {
              enableNRRForInboundDecodedMessages: bool
              enableNRRForInboundEncodedMessages: bool
              enableNRRForInboundMDN: bool
              enableNRRForOutboundDecodedMessages: bool
              enableNRRForOutboundEncodedMessages: bool
              enableNRRForOutboundMDN: bool
              encryptionCertificateName: 'string'
              overrideGroupSigningCertificate: bool
              sha2AlgorithmFormat: 'string'
              signingCertificateName: 'string'
            }
            validationSettings: {
              checkCertificateRevocationListOnReceive: bool
              checkCertificateRevocationListOnSend: bool
              checkDuplicateMessage: bool
              compressMessage: bool
              encryptionAlgorithm: 'string'
              encryptMessage: bool
              interchangeDuplicatesValidityDays: int
              overrideMessageProperties: bool
              signingAlgorithm: 'string'
              signMessage: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
      }
      edifact: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              needFunctionalAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            edifactDelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                decimalPointIndicator: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                releaseIndicator: int
                repetitionSeparator: int
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeOverrides: [
              {
                applicationPassword: 'string'
                associationAssignedCode: 'string'
                controllingAgencyCode: 'string'
                functionalGroupId: 'string'
                groupHeaderMessageRelease: 'string'
                groupHeaderMessageVersion: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                receiverApplicationId: 'string'
                receiverApplicationQualifier: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeSettings: {
              applicationReferenceId: 'string'
              applyDelimiterStringAdvice: bool
              communicationAgreementId: 'string'
              createGroupingSegments: bool
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupApplicationPassword: 'string'
              groupApplicationReceiverId: 'string'
              groupApplicationReceiverQualifier: 'string'
              groupApplicationSenderId: 'string'
              groupApplicationSenderQualifier: 'string'
              groupAssociationAssignedCode: 'string'
              groupControllingAgencyCode: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberPrefix: 'string'
              groupControlNumberSuffix: 'string'
              groupControlNumberUpperBound: int
              groupMessageRelease: 'string'
              groupMessageVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberPrefix: 'string'
              interchangeControlNumberSuffix: 'string'
              interchangeControlNumberUpperBound: int
              isTestInterchange: bool
              overwriteExistingTransactionSetControlNumber: bool
              processingPriorityCode: 'string'
              receiverInternalIdentification: 'string'
              receiverInternalSubIdentification: 'string'
              receiverReverseRoutingAddress: 'string'
              recipientReferencePasswordQualifier: 'string'
              recipientReferencePasswordValue: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderInternalIdentification: 'string'
              senderInternalSubIdentification: 'string'
              senderReverseRoutingAddress: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
            }
            framingSettings: {
              characterEncoding: 'string'
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              decimalPointIndicator: 'string'
              protocolVersion: int
              releaseIndicator: int
              repetitionSeparator: int
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
              serviceCodeListDirectoryVersion: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                associationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                schemaName: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
              }
            ]
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                enforceCharacterSet: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              needFunctionalAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            edifactDelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                decimalPointIndicator: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                releaseIndicator: int
                repetitionSeparator: int
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeOverrides: [
              {
                applicationPassword: 'string'
                associationAssignedCode: 'string'
                controllingAgencyCode: 'string'
                functionalGroupId: 'string'
                groupHeaderMessageRelease: 'string'
                groupHeaderMessageVersion: 'string'
                messageAssociationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                receiverApplicationId: 'string'
                receiverApplicationQualifier: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
                targetNamespace: 'string'
              }
            ]
            envelopeSettings: {
              applicationReferenceId: 'string'
              applyDelimiterStringAdvice: bool
              communicationAgreementId: 'string'
              createGroupingSegments: bool
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupApplicationPassword: 'string'
              groupApplicationReceiverId: 'string'
              groupApplicationReceiverQualifier: 'string'
              groupApplicationSenderId: 'string'
              groupApplicationSenderQualifier: 'string'
              groupAssociationAssignedCode: 'string'
              groupControllingAgencyCode: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberPrefix: 'string'
              groupControlNumberSuffix: 'string'
              groupControlNumberUpperBound: int
              groupMessageRelease: 'string'
              groupMessageVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberPrefix: 'string'
              interchangeControlNumberSuffix: 'string'
              interchangeControlNumberUpperBound: int
              isTestInterchange: bool
              overwriteExistingTransactionSetControlNumber: bool
              processingPriorityCode: 'string'
              receiverInternalIdentification: 'string'
              receiverInternalSubIdentification: 'string'
              receiverReverseRoutingAddress: 'string'
              recipientReferencePasswordQualifier: 'string'
              recipientReferencePasswordValue: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderInternalIdentification: 'string'
              senderInternalSubIdentification: 'string'
              senderReverseRoutingAddress: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
            }
            framingSettings: {
              characterEncoding: 'string'
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              decimalPointIndicator: 'string'
              protocolVersion: int
              releaseIndicator: int
              repetitionSeparator: int
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
              serviceCodeListDirectoryVersion: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                associationAssignedCode: 'string'
                messageId: 'string'
                messageRelease: 'string'
                messageVersion: 'string'
                schemaName: 'string'
                senderApplicationId: 'string'
                senderApplicationQualifier: 'string'
              }
            ]
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                enforceCharacterSet: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
      }
      x12: {
        receiveAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchImplementationAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              functionalAcknowledgementVersion: 'string'
              implementationAcknowledgementVersion: 'string'
              needFunctionalAcknowledgement: bool
              needImplementationAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            envelopeOverrides: [
              {
                dateFormat: 'string'
                functionalIdentifierCode: 'string'
                headerVersion: 'string'
                messageId: 'string'
                protocolVersion: 'string'
                receiverApplicationId: 'string'
                responsibleAgencyCode: 'string'
                senderApplicationId: 'string'
                targetNamespace: 'string'
                timeFormat: 'string'
              }
            ]
            envelopeSettings: {
              controlStandardsId: int
              controlVersionNumber: 'string'
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberUpperBound: int
              groupHeaderAgencyCode: 'string'
              groupHeaderDateFormat: 'string'
              groupHeaderTimeFormat: 'string'
              groupHeaderVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberUpperBound: int
              overwriteExistingTransactionSetControlNumber: bool
              receiverApplicationId: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderApplicationId: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
              usageIndicator: 'string'
              useControlStandardsIdAsRepetitionCharacter: bool
            }
            framingSettings: {
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              replaceCharacter: int
              replaceSeparatorsInPayload: bool
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              convertImpliedDecimal: bool
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                messageId: 'string'
                schemaName: 'string'
                schemaVersion: 'string'
                senderApplicationId: 'string'
              }
            ]
            securitySettings: {
              authorizationQualifier: 'string'
              authorizationValue: 'string'
              passwordValue: 'string'
              securityQualifier: 'string'
            }
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateCharacterSet: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
            x12DelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                messageId: 'string'
                protocolVersion: 'string'
                replaceCharacter: int
                replaceSeparatorsInPayload: bool
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
        sendAgreement: {
          protocolSettings: {
            acknowledgementSettings: {
              acknowledgementControlNumberLowerBound: int
              acknowledgementControlNumberPrefix: 'string'
              acknowledgementControlNumberSuffix: 'string'
              acknowledgementControlNumberUpperBound: int
              batchFunctionalAcknowledgements: bool
              batchImplementationAcknowledgements: bool
              batchTechnicalAcknowledgements: bool
              functionalAcknowledgementVersion: 'string'
              implementationAcknowledgementVersion: 'string'
              needFunctionalAcknowledgement: bool
              needImplementationAcknowledgement: bool
              needLoopForValidMessages: bool
              needTechnicalAcknowledgement: bool
              rolloverAcknowledgementControlNumber: bool
              sendSynchronousAcknowledgement: bool
            }
            envelopeOverrides: [
              {
                dateFormat: 'string'
                functionalIdentifierCode: 'string'
                headerVersion: 'string'
                messageId: 'string'
                protocolVersion: 'string'
                receiverApplicationId: 'string'
                responsibleAgencyCode: 'string'
                senderApplicationId: 'string'
                targetNamespace: 'string'
                timeFormat: 'string'
              }
            ]
            envelopeSettings: {
              controlStandardsId: int
              controlVersionNumber: 'string'
              enableDefaultGroupHeaders: bool
              functionalGroupId: 'string'
              groupControlNumberLowerBound: int
              groupControlNumberUpperBound: int
              groupHeaderAgencyCode: 'string'
              groupHeaderDateFormat: 'string'
              groupHeaderTimeFormat: 'string'
              groupHeaderVersion: 'string'
              interchangeControlNumberLowerBound: int
              interchangeControlNumberUpperBound: int
              overwriteExistingTransactionSetControlNumber: bool
              receiverApplicationId: 'string'
              rolloverGroupControlNumber: bool
              rolloverInterchangeControlNumber: bool
              rolloverTransactionSetControlNumber: bool
              senderApplicationId: 'string'
              transactionSetControlNumberLowerBound: int
              transactionSetControlNumberPrefix: 'string'
              transactionSetControlNumberSuffix: 'string'
              transactionSetControlNumberUpperBound: int
              usageIndicator: 'string'
              useControlStandardsIdAsRepetitionCharacter: bool
            }
            framingSettings: {
              characterSet: 'string'
              componentSeparator: int
              dataElementSeparator: int
              replaceCharacter: int
              replaceSeparatorsInPayload: bool
              segmentTerminator: int
              segmentTerminatorSuffix: 'string'
            }
            messageFilter: {
              messageFilterType: 'string'
            }
            messageFilterList: [
              {
                messageId: 'string'
              }
            ]
            processingSettings: {
              convertImpliedDecimal: bool
              createEmptyXmlTagsForTrailingSeparators: bool
              maskSecurityInfo: bool
              preserveInterchange: bool
              suspendInterchangeOnError: bool
              useDotAsDecimalSeparator: bool
            }
            schemaReferences: [
              {
                messageId: 'string'
                schemaName: 'string'
                schemaVersion: 'string'
                senderApplicationId: 'string'
              }
            ]
            securitySettings: {
              authorizationQualifier: 'string'
              authorizationValue: 'string'
              passwordValue: 'string'
              securityQualifier: 'string'
            }
            validationOverrides: [
              {
                allowLeadingAndTrailingSpacesAndZeroes: bool
                messageId: 'string'
                trailingSeparatorPolicy: 'string'
                trimLeadingAndTrailingSpacesAndZeroes: bool
                validateCharacterSet: bool
                validateEDITypes: bool
                validateXSDTypes: bool
              }
            ]
            validationSettings: {
              allowLeadingAndTrailingSpacesAndZeroes: bool
              checkDuplicateGroupControlNumber: bool
              checkDuplicateInterchangeControlNumber: bool
              checkDuplicateTransactionSetControlNumber: bool
              interchangeControlNumberValidityDays: int
              trailingSeparatorPolicy: 'string'
              trimLeadingAndTrailingSpacesAndZeroes: bool
              validateCharacterSet: bool
              validateEDITypes: bool
              validateXSDTypes: bool
            }
            x12DelimiterOverrides: [
              {
                componentSeparator: int
                dataElementSeparator: int
                messageId: 'string'
                protocolVersion: 'string'
                replaceCharacter: int
                replaceSeparatorsInPayload: bool
                segmentTerminator: int
                segmentTerminatorSuffix: 'string'
                targetNamespace: 'string'
              }
            ]
          }
          receiverBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
          senderBusinessIdentity: {
            qualifier: 'string'
            value: 'string'
          }
        }
      }
    }
    guestIdentity: {
      qualifier: 'string'
      value: 'string'
    }
    guestPartner: 'string'
    hostIdentity: {
      qualifier: 'string'
      value: 'string'
    }
    hostPartner: 'string'
    metadata: any()
  }
}

Valeurs de propriétés

integrationAccounts/agreements

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
string (obligatoire)
location Emplacement de la ressource. string
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : integrationAccounts
properties Propriétés du contrat de compte d’intégration. IntegrationAccountAgreementProperties (obligatoire)

IntegrationAccountAgreementProperties

Nom Description Valeur
agreementType Type d’accord. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obligatoire)
contenu Contenu de l’accord. AgreementContent (obligatoire)
guestIdentity Identité commerciale du partenaire invité. BusinessIdentity (obligatoire)
guestPartner Partenaire de compte d’intégration défini comme partenaire invité pour ce contrat. string (obligatoire)
hostIdentity Identité métier du partenaire hôte. BusinessIdentity (obligatoire)
hostPartner Partenaire de compte d’intégration défini comme partenaire hôte pour ce contrat. string (obligatoire)
metadata Métadonnées. Pour Bicep, vous pouvez utiliser la fonction any().

AgreementContent

Nom Description Valeur
aS2 Contenu du contrat AS2. AS2AgreementContent
Edifact Contenu de l’accord EDIFACT. EdifactAgreementContent
x12 Contenu du contrat X12. X12AgreementContent

AS2AgreementContent

Nom Description Valeur
receiveAgreement L’accord de réception unidirectionnel AS2. AS2OneWayAgreement (obligatoire)
sendAgreement Contrat d’envoi unidirectionnel AS2. AS2OneWayAgreement (obligatoire)

AS2OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole AS2. AS2ProtocolSettings (obligatoire)
receiverBusinessIdentity L’identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (obligatoire)

AS2ProtocolSettings

Nom Description Valeur
acknowledgementConnectionSettings Paramètres de connexion d’accusé de réception. AS2AcknowledgementConnectionSettings (obligatoire)
envelopeSettings Paramètres de l’enveloppe. AS2EnvelopeSettings (obligatoire)
errorSettings Paramètres d’erreur. AS2ErrorSettings (obligatoire)
mdnSettings Paramètres MDN. AS2MdnSettings (obligatoire)
messageConnectionSettings Paramètres de connexion de message. AS2MessageConnectionSettings (obligatoire)
securitySettings Paramètres de sécurité. AS2SecuritySettings (obligatoire)
validationSettings Paramètres de validation. AS2ValidationSettings (obligatoire)

AS2AcknowledgementConnectionSettings

Nom Description Valeur
ignoreCertificateNameMismatch Indique s’il faut ignorer l’incompatibilité dans le nom du certificat. bool (obligatoire)
keepHttpConnectionAlive Indique s’il faut maintenir la connexion active. bool (obligatoire)
supportHttpStatusCodeContinue Indique s’il faut prendre en charge le code de status HTTP « CONTINUE ». bool (obligatoire)
unfoldHttpHeaders Indique s’il faut déplier les en-têtes HTTP. bool (obligatoire)

AS2EnvelopeSettings

Nom Description Valeur
autogenerateFileName Valeur indiquant s’il faut générer automatiquement le nom du fichier. bool (obligatoire)
fileNameTemplate Modèle pour le nom de fichier. string (obligatoire)
messageContentType Type de contenu du message. string (obligatoire)
suspendMessageOnFileNameGenerationError Valeur indiquant s’il faut suspendre le message en cas d’erreur de génération de nom de fichier. bool (obligatoire)
transmitFileNameInMimeHeader Valeur indiquant s’il faut transmettre le nom de fichier dans l’en-tête MIME. bool (obligatoire)

AS2ErrorSettings

Nom Description Valeur
resendIfMDNNotReceived Valeur indiquant s’il faut renvoyer le message Si MDN n’est pas reçu. bool (obligatoire)
suspendDuplicateMessage Valeur indiquant s’il faut suspendre le message en double. bool (obligatoire)

AS2MdnSettings

Nom Description Valeur
dispositionNotificationTo La notification de destruction vers la valeur d’en-tête. string
mdnText Texte MDN. string
micHashingAlgorithm Algorithme de signature ou de hachage. 'MD5'
'None'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (obligatoire)
needMDN Valeur indiquant s’il faut envoyer ou demander un MDN. bool (obligatoire)
receiptDeliveryUrl URL de remise du reçu. string
sendInboundMDNToMessageBox Valeur indiquant s’il faut envoyer un MDN entrant à la zone de message. bool (obligatoire)
sendMDNAsynchronously Valeur indiquant s’il faut envoyer le MDN asynchrone. bool (obligatoire)
signMDN Valeur indiquant si le MDN doit être signé ou non. bool (obligatoire)
signOutboundMDNIfOptional Valeur indiquant s’il faut signer le MDN sortant si facultatif. bool (obligatoire)

AS2MessageConnectionSettings

Nom Description Valeur
ignoreCertificateNameMismatch Valeur indiquant s’il faut ignorer une incompatibilité dans le nom du certificat. bool (obligatoire)
keepHttpConnectionAlive Valeur indiquant s’il faut maintenir la connexion active. bool (obligatoire)
supportHttpStatusCodeContinue Valeur indiquant s’il faut prendre en charge http status code « CONTINUE ». bool (obligatoire)
unfoldHttpHeaders Valeur indiquant s’il faut déployer les en-têtes HTTP. bool (obligatoire)

AS2SecuritySettings

Nom Description Valeur
enableNRRForInboundDecodedMessages Valeur indiquant s’il faut activer la NRR pour les messages décodés entrants. bool (obligatoire)
enableNRRForInboundEncodedMessages Valeur indiquant s’il faut activer NRR pour les messages encodés entrants. bool (obligatoire)
enableNRRForInboundMDN Valeur indiquant s’il faut activer NRR pour le MDN entrant. bool (obligatoire)
enableNRRForOutboundDecodedMessages Valeur indiquant s’il faut activer la NRR pour les messages décodés sortants. bool (obligatoire)
enableNRRForOutboundEncodedMessages Valeur indiquant s’il faut activer la NRR pour les messages encodés sortants. bool (obligatoire)
enableNRRForOutboundMDN Valeur indiquant s’il faut activer NRR pour le MDN sortant. bool (obligatoire)
encryptionCertificateName Nom du certificat de chiffrement. string
overrideGroupSigningCertificate Valeur indiquant s’il faut envoyer ou demander un MDN. bool (obligatoire)
sha2AlgorithmFormat Format de l’algorithme Sha2. Les valeurs valides sont Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName Nom du certificat de signature. string

AS2ValidationSettings

Nom Description Valeur
checkCertificateRevocationListOnReceive Valeur indiquant s’il faut case activée pour la liste de révocation de certificats lors de la réception. bool (obligatoire)
checkCertificateRevocationListOnSend Valeur indiquant s’il faut case activée pour la liste de révocation de certificats lors de l’envoi. bool (obligatoire)
checkDuplicateMessage Valeur indiquant s’il faut case activée pour le message en double. bool (obligatoire)
compressMessage Valeur indiquant si le message doit être compressé. bool (obligatoire)
encryptionAlgorithm Algorithme de chiffrement. 'AES128'
'AES192'
'AES256'
'DES3'
'None'
'NotSpecified'
'RC2' (obligatoire)
encryptMessage Valeur indiquant si le message doit être chiffré. bool (obligatoire)
interchangeDuplicatesValidityDays Nombre de jours pendant lesquels examiner l’échange en double. int (obligatoire)
overrideMessageProperties Valeur indiquant s’il faut remplacer les propriétés des messages entrants par celles qui sont en accord. bool (obligatoire)
signingAlgorithm Algorithme de signature. 'Par défaut'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage Valeur indiquant si le message doit être signé. bool (obligatoire)

BusinessIdentity

Nom Description Valeur
qualificateur Qualificateur d’identité métier, par exemple as2identity, ZZ, ZZZ, 31, 32 string (obligatoire)
value Valeur d’identité métier définie par l’utilisateur. string (obligatoire)

EdifactAgreementContent

Nom Description Valeur
receiveAgreement Le contrat de réception unidirectionnel EDIFACT. EdifactOneWayAgreement (obligatoire)
sendAgreement Contrat d’envoi unidirectionnel EDIFACT. EdifactOneWayAgreement (obligatoire)

EdifactOneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole EDIFACT. EdifactProtocolSettings (obligatoire)
receiverBusinessIdentity L’identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (obligatoire)

EdifactProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception EDIFACT. EdifactAcknowledgementSettings (obligatoire)
edifactDelimiterOverrides Le délimiteur EDIFACT remplace les paramètres. EdifactDelimiterOverride[]
envelopeOverrides Les paramètres de remplacement de l’enveloppe EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Paramètres d’enveloppe EDIFACT. EdifactEnvelopeSettings (obligatoire)
framingSettings Paramètres d’encadrement EDIFACT. EdifactFramingSettings (obligatoire)
Messagefilter Filtre de messages EDIFACT. EdifactMessageFilter (obligatoire)
messageFilterList Liste de filtres de messages EDIFACT. EdifactMessageIdentifier[]
processingSettings Paramètres de traitement EDIFACT. EdifactProcessingSettings (obligatoire)
Schemareferences Références de schéma EDIFACT. EdifactSchemaReference[] (obligatoire)
validationOverrides Les paramètres de remplacement de validation EDIFACT. EdifactValidationOverride[]
validationSettings Paramètres de validation EDIFACT. EdifactValidationSettings (obligatoire)

EdifactAcknowledgementSettings

Nom Description Valeur
acknowledgementControlNumberLowerBound Limite inférieure du numéro de contrôle d’accusé de réception. int (obligatoire)
acknowledgementControlNumberPrefix Préfixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberSuffix Suffixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberUpperBound Limite supérieure du numéro de contrôle d’accusé de réception. int (obligatoire)
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. bool (obligatoire)
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. bool (obligatoire)
needFunctionalAcknowledgement Valeur indiquant si un accusé de réception fonctionnel est nécessaire. bool (obligatoire)
needLoopForValidMessages Valeur indiquant si une boucle est nécessaire pour les messages valides. bool (obligatoire)
needTechnicalAcknowledgement Valeur indiquant si un accusé de réception technique est nécessaire. bool (obligatoire)
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. bool (obligatoire)
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool (obligatoire)

EdifactDelimiterOverride

Nom Description Valeur
componentSeparator Séparateur de composants. int (obligatoire)
dataElementSeparator Séparateur d’éléments de données. int (obligatoire)
decimalPointIndicator Indicateur de virgule décimale. 'Virgule'
'Decimal'
'NotSpecified' (obligatoire)
messageAssociationAssignedCode Code affecté à l’association de messages. string
messageId ID du message. string
messageRelease Mise en production du message. string
messageVersion Version du message. string
releaseIndicator Indicateur de mise en production. int (obligatoire)
répétitionSeparator Séparateur de répétition. int (obligatoire)
segmentTerminator Terminateur de segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de terminateur de segment. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obligatoire)
targetNamespace Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. string

EdifactEnvelopeOverride

Nom Description Valeur
applicationPassword Mot de passe de l’application. string
associationAssignedCode Code attribué à l’association. string
controllingAgencyCode Code de l’agence de contrôle. string
functionalGroupId ID de groupe fonctionnel. string
groupHeaderMessageRelease Mise en production du message d’en-tête de groupe. string
groupHeaderMessageVersion Version du message d’en-tête de groupe. string
messageAssociationAssignedCode Code affecté à l’association de messages. string
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string
messageRelease Version de publication du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
messageVersion Version du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
receiverApplicationId ID de l’application réceptrice. string
receiverApplicationQualifier Qualificateur d’application réceptrice. string
senderApplicationId ID de l’application de l’expéditeur. string
senderApplicationQualifier Qualificateur d’application expéditeur. string
targetNamespace Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. string

EdifactEnvelopeSettings

Nom Description Valeur
applicationReferenceId ID de référence d’application. string
applyDelimiterStringAdvice Valeur indiquant s’il faut appliquer des conseils de chaîne de délimiteur. bool (obligatoire)
communicationAgreementId ID du contrat de communication. string
createGroupingSegments Valeur indiquant s’il faut créer des segments de regroupement. bool (obligatoire)
enableDefaultGroupHeaders Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. bool (obligatoire)
functionalGroupId ID de groupe fonctionnel. string
groupApplicationPassword Mot de passe de l’application de groupe. string
groupApplicationReceiverId ID du récepteur d’application de groupe. string
groupApplicationReceiverQualifier Qualificateur de récepteur d’application de groupe. string
groupApplicationSenderId ID de l’expéditeur de l’application de groupe. string
groupApplicationSenderQualifier Qualificateur de l’expéditeur de l’application de groupe. string
groupAssociationAssignedCode Code affecté à l’association de groupe. string
groupControllingAgencyCode Groupe contrôlant le code de l’agence. string
groupControlNumberLowerBound Limite inférieure du numéro de contrôle de groupe. int (obligatoire)
groupControlNumberPrefix Préfixe du numéro de contrôle de groupe. string
groupControlNumberSuffix Suffixe du numéro de contrôle de groupe. string
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int (obligatoire)
groupMessageRelease Mise en production du message de groupe. string
groupMessageVersion Version du message de groupe. string
interchangeControlNumberLowerBound Limite inférieure du numéro de contrôle de l’échange. int (obligatoire)
interchangeControlNumberPrefix Préfixe du numéro de contrôle de l’échange. string
interchangeControlNumberSuffix Suffixe du numéro de contrôle d’échange. string
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle de l’échange. int (obligatoire)
isTestInterchange Valeur indiquant si le message est un échange de test. bool (obligatoire)
overwriteExistingTransactionSetControlNumber Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. bool (obligatoire)
processingPriorityCode Code de priorité de traitement. string
receiverInternalIdentification Identification interne du récepteur. string
receiverInternalSubIdentification Sous-identification interne du récepteur. string
receiverReverseRoutingAddress Adresse de routage inverse du récepteur. string
recipientReferencePasswordQualifier Qualificateur de mot de passe de référence du destinataire. string
recipientReferencePasswordValue Valeur du mot de passe de référence du destinataire. string
rolloverGroupControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. bool (obligatoire)
rolloverInterchangeControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. bool (obligatoire)
rolloverTransactionSetControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de la transaction. bool (obligatoire)
senderInternalIdentification Identification interne de l’expéditeur. string
senderInternalSubIdentification Sous-identification interne de l’expéditeur. string
senderReverseRoutingAddress Adresse de routage inverse de l’expéditeur. string
transactionSetControlNumberLowerBound Limite inférieure du numéro de contrôle du jeu de transactions. int (obligatoire)
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberSuffix Suffixe de numéro de contrôle du jeu de transactions. string
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int (obligatoire)

EdifactFramingSettings

Nom Description Valeur
characterEncoding Encodage de caractères. string
characterSet Paramètre de trame EDIFACT characterSet. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'ONUG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (obligatoire)
componentSeparator Séparateur de composants. int (obligatoire)
dataElementSeparator Séparateur d’éléments de données. int (obligatoire)
decimalPointIndicator Indicateur décimal du paramètre de trame EDIFACT. 'Virgule'
'Décimal'
'NotSpecified' (obligatoire)
protocolVersion Version du protocole. int (obligatoire)
releaseIndicator Indicateur de mise en production. int (obligatoire)
répétitionSeparator Séparateur de répétition. int (obligatoire)
segmentTerminator Terminaison de segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de terminaison de segment du paramètre de trame EDIFACT. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obligatoire)
serviceCodeListDirectoryVersion Version du répertoire de la liste de codes de service. string

EdifactMessageFilter

Nom Description Valeur
messageFilterType Type de filtre de message. 'Exclure'
'Include'
'NotSpecified' (obligatoire)

EdifactMessageIdentifier

Nom Description Valeur
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string (obligatoire)

EdifactProcessingSettings

Nom Description Valeur
createEmptyXmlTagsForTrailingSeparators Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. bool (obligatoire)
maskSecurityInfo Valeur indiquant s’il faut masquer les informations de sécurité. bool (obligatoire)
preserveInterchange Valeur indiquant s’il faut conserver l’échange. bool (obligatoire)
suspendInterchangeOnError Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. bool (obligatoire)
useDotAsDecimalSeparator Valeur indiquant s’il faut utiliser point comme séparateur décimal. bool (obligatoire)

EdifactSchemaReference

Nom Description Valeur
associationAssignedCode Code attribué à l’association. string
messageId ID du message. string (obligatoire)
messageRelease Version de publication du message. string (obligatoire)
messageVersion Version du message. string (obligatoire)
schemaName Nom de schéma. string (obligatoire)
senderApplicationId ID de l’application de l’expéditeur. string
senderApplicationQualifier Qualificateur d’application expéditeur. string

EdifactValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool (obligatoire)
enforceCharacterSet Valeur indiquant s’il faut valider le jeu de caractères. bool (obligatoire)
messageId ID de message sur lequel les paramètres de validation doivent être appliqués. string (obligatoire)
trailingSeparatorPolicy Stratégie de séparation de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif' (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool (obligatoire)
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool (obligatoire)
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool (obligatoire)

EdifactValidationSettings

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool (obligatoire)
checkDuplicateGroupControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. bool (obligatoire)
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle de l’échange en double. bool (obligatoire)
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. bool (obligatoire)
interchangeControlNumberValidityDays Période de validité du numéro de contrôle de l’échange. int (obligatoire)
trailingSeparatorPolicy Stratégie de séparation de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif' (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool (obligatoire)
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères dans le message. bool (obligatoire)
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool (obligatoire)
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool (obligatoire)

X12AgreementContent

Nom Description Valeur
receiveAgreement Contrat de réception unidirectionnel X12. X12OneWayAgreement (obligatoire)
sendAgreement Contrat d’envoi unidirectionnel X12. X12OneWayAgreement (obligatoire)

X12OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole X12. X12ProtocolSettings (obligatoire)
receiverBusinessIdentity L’identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (obligatoire)

X12ProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception X12. X12AcknowledgementSettings (obligatoire)
envelopeOverrides Paramètres de remplacement de l’enveloppe X12. X12EnvelopeOverride[]
envelopeSettings Paramètres de l’enveloppe X12. X12EnvelopeSettings (obligatoire)
framingSettings Paramètres de cadrage X12. X12FramingSettings (obligatoire)
Messagefilter Filtre de messages X12. X12MessageFilter (obligatoire)
messageFilterList Liste de filtres de messages X12. X12MessageIdentifier[]
processingSettings Paramètres de traitement X12. X12ProcessingSettings (obligatoire)
Schemareferences Références de schéma X12. X12SchemaReference[] (obligatoire)
securitySettings Paramètres de sécurité X12. X12SecuritySettings (obligatoire)
validationOverrides Paramètres de remplacement de la validation X12. X12ValidationOverride[]
validationSettings Paramètres de validation X12. X12ValidationSettings (obligatoire)
x12DelimiterOverrides Le délimiteur X12 remplace les paramètres. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nom Description Valeur
acknowledgementControlNumberLowerBound Limite inférieure du numéro de contrôle d’accusé de réception. int (obligatoire)
acknowledgementControlNumberPrefix Préfixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberSuffix Suffixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberUpperBound Limite supérieure du numéro de contrôle d’accusé de réception. int (obligatoire)
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. bool (obligatoire)
batchImplementationAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception d’implémentation. bool (obligatoire)
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. bool (obligatoire)
functionalAcknowledgementVersion Version d’accusé de réception fonctionnelle. string
implementationAcknowledgementVersion Version de l’accusé de réception d’implémentation. string
needFunctionalAcknowledgement Valeur indiquant si un accusé de réception fonctionnel est nécessaire. bool (obligatoire)
needImplementationAcknowledgement Valeur indiquant si un accusé de réception d’implémentation est nécessaire. bool (obligatoire)
needLoopForValidMessages Valeur indiquant si une boucle est nécessaire pour les messages valides. bool (obligatoire)
needTechnicalAcknowledgement Valeur indiquant si un accusé de réception technique est nécessaire. bool (obligatoire)
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. bool (obligatoire)
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool (obligatoire)

X12EnvelopeOverride

Nom Description Valeur
dateFormat Format de date. 'CCYYMMDD'
'NotSpecified'
'AAAA' (obligatoire)
functionalIdentifierCode Code d’identificateur fonctionnel. string
headerVersion Version de l’en-tête. chaîne (obligatoire)
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. chaîne (obligatoire)
protocolVersion Version du protocole sur laquelle ces paramètres d’enveloppe doivent être appliqués. chaîne (obligatoire)
receiverApplicationId ID d’application du récepteur. chaîne (obligatoire)
responsibleAgencyCode Code de l’agence responsable. chaîne (obligatoire)
senderApplicationId ID d’application de l’expéditeur. chaîne (obligatoire)
targetNamespace Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. chaîne (obligatoire)
timeFormat Format d’heure. 'HHMM'
'HHMMSS'
'HHMMSSD'
'HHMMSSdd'
'NotSpecified' (obligatoire)

X12EnvelopeSettings

Nom Description Valeur
controlStandardsId ID de normes des contrôles. int (obligatoire)
controlVersionNumber Numéro de version du contrôle. chaîne (obligatoire)
enableDefaultGroupHeaders Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. bool (obligatoire)
functionalGroupId ID de groupe fonctionnel. string
groupControlNumberLowerBound Limite inférieure du numéro de contrôle du groupe. int (obligatoire)
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int (obligatoire)
groupHeaderAgencyCode Code d’agence d’en-tête de groupe. chaîne (obligatoire)
groupHeaderDateFormat Format de date d’en-tête de groupe. 'CCYYMMDD'
'NotSpecified'
'AAAA' (obligatoire)
groupHeaderTimeFormat Format d’heure de l’en-tête de groupe. 'HHMM'
'HHMMSS'
'HHMMSSD'
'HHMMSSdd'
'NotSpecified' (obligatoire)
groupHeaderVersion Version de l’en-tête de groupe. chaîne (obligatoire)
interchangeControlNumberLowerBound Limite inférieure du numéro de contrôle de l’échange. int (obligatoire)
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle de l’échange. int (obligatoire)
overwriteExistingTransactionSetControlNumber Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. bool (obligatoire)
receiverApplicationId ID d’application du récepteur. chaîne (obligatoire)
rolloverGroupControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. bool (obligatoire)
rolloverInterchangeControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. bool (obligatoire)
rolloverTransactionSetControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de la transaction. bool (obligatoire)
senderApplicationId ID d’application de l’expéditeur. chaîne (obligatoire)
transactionSetControlNumberLowerBound Limite inférieure du numéro de contrôle du jeu de transactions. int (obligatoire)
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberSuffix Suffixe de numéro de contrôle du jeu de transactions. string
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int (obligatoire)
usageIndicator Indicateur d’utilisation. 'Informations'
'NotSpecified'
'Production'
'Test' (obligatoire)
useControlStandardsIdAsRepetitionCharacter Valeur indiquant s’il faut utiliser l’ID de normes de contrôle comme caractère de répétition. bool (obligatoire)

X12FramingSettings

Nom Description Valeur
characterSet Jeu de caractères X12. 'De base'
'Étendu'
'NotSpecified'
'UTF8' (obligatoire)
componentSeparator Séparateur de composants. int (obligatoire)
dataElementSeparator Séparateur d’éléments de données. int (obligatoire)
replaceCharacter Caractère de remplacement. int (obligatoire)
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool (obligatoire)
segmentTerminator Terminaison de segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de terminaison de segment. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obligatoire)

X12MessageFilter

Nom Description Valeur
messageFilterType Type de filtre de message. 'Exclure'
'Include'
'NotSpecified' (obligatoire)

X12MessageIdentifier

Nom Description Valeur
messageId ID du message. chaîne (obligatoire)

X12ProcessingSettings

Nom Description Valeur
convertImpliedDecimal Valeur indiquant s’il faut convertir le type numérique en décimal implicite. bool (obligatoire)
createEmptyXmlTagsForTrailingSeparators Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. bool (obligatoire)
maskSecurityInfo Valeur indiquant s’il faut masquer les informations de sécurité. bool (obligatoire)
preserveInterchange Valeur indiquant s’il faut conserver l’échange. bool (obligatoire)
suspendInterchangeOnError Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. bool (obligatoire)
useDotAsDecimalSeparator Valeur indiquant s’il faut utiliser point comme séparateur décimal. bool (obligatoire)

X12SchemaReference

Nom Description Valeur
messageId ID du message. chaîne (obligatoire)
schemaName Nom de schéma. chaîne (obligatoire)
schemaVersion Version du schéma. chaîne (obligatoire)
senderApplicationId ID d’application de l’expéditeur. string

X12SecuritySettings

Nom Description Valeur
authorizationQualifier Qualificateur d’autorisation. chaîne (obligatoire)
authorizationValue Valeur d’autorisation. string
passwordValue Valeur du mot de passe. string
securityQualifier Qualificateur de sécurité. chaîne (obligatoire)

X12ValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces de début et de fin et les zéros. bool (obligatoire)
messageId ID de message sur lequel les paramètres de validation doivent être appliqués. chaîne (obligatoire)
trailingSeparatorPolicy Stratégie de séparateur de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif' (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces de début et de fin et les zéros. bool (obligatoire)
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères. bool (obligatoire)
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool (obligatoire)
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool (obligatoire)

X12ValidationSettings

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces de début et de fin et les zéros. bool (obligatoire)
checkDuplicateGroupControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. bool (obligatoire)
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle d’échange en double. bool (obligatoire)
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. bool (obligatoire)
interchangeControlNumberValidityDays Période de validité du numéro de contrôle d’échange. int (obligatoire)
trailingSeparatorPolicy Stratégie de séparateur de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif' (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces de début et de fin et les zéros. bool (obligatoire)
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères dans le message. bool (obligatoire)
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool (obligatoire)
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool (obligatoire)

X12DelimiterOverrides

Nom Description Valeur
componentSeparator Séparateur de composants. int (obligatoire)
dataElementSeparator Séparateur d’éléments de données. int (obligatoire)
messageId ID du message. string
protocolVersion Version du protocole. string
replaceCharacter Caractère de remplacement. int (obligatoire)
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool (obligatoire)
segmentTerminator Terminaison de segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de terminaison de segment. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obligatoire)
targetNamespace Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Azure Logic Apps - Réception d’envoi AS2

Déployer sur Azure
Crée des comptes d’intégration pour deux partenaires, Contoso et Fabrikam, y compris les artefacts des partenaires et des contrats. Le modèle crée également des applications logiques entre Fabrikam Sales et Contoso pour illustrer la réception d’envoi synchrone AS2. Le modèle crée également des applications logiques entre Fabrikam Finance et Contoso, qui illustrent la réception d’envoi asynchrone AS2.

Définition de ressources de modèle ARM

Le type de ressource integrationAccounts/agreements peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Logic/integrationAccounts/agreements, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Logic/integrationAccounts/agreements",
  "apiVersion": "2019-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "agreementType": "string",
    "content": {
      "aS2": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "envelopeSettings": {
              "autogenerateFileName": "bool",
              "fileNameTemplate": "string",
              "messageContentType": "string",
              "suspendMessageOnFileNameGenerationError": "bool",
              "transmitFileNameInMimeHeader": "bool"
            },
            "errorSettings": {
              "resendIfMDNNotReceived": "bool",
              "suspendDuplicateMessage": "bool"
            },
            "mdnSettings": {
              "dispositionNotificationTo": "string",
              "mdnText": "string",
              "micHashingAlgorithm": "string",
              "needMDN": "bool",
              "receiptDeliveryUrl": "string",
              "sendInboundMDNToMessageBox": "bool",
              "sendMDNAsynchronously": "bool",
              "signMDN": "bool",
              "signOutboundMDNIfOptional": "bool"
            },
            "messageConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "securitySettings": {
              "enableNRRForInboundDecodedMessages": "bool",
              "enableNRRForInboundEncodedMessages": "bool",
              "enableNRRForInboundMDN": "bool",
              "enableNRRForOutboundDecodedMessages": "bool",
              "enableNRRForOutboundEncodedMessages": "bool",
              "enableNRRForOutboundMDN": "bool",
              "encryptionCertificateName": "string",
              "overrideGroupSigningCertificate": "bool",
              "sha2AlgorithmFormat": "string",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "signingAlgorithm": "string",
              "signMessage": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "envelopeSettings": {
              "autogenerateFileName": "bool",
              "fileNameTemplate": "string",
              "messageContentType": "string",
              "suspendMessageOnFileNameGenerationError": "bool",
              "transmitFileNameInMimeHeader": "bool"
            },
            "errorSettings": {
              "resendIfMDNNotReceived": "bool",
              "suspendDuplicateMessage": "bool"
            },
            "mdnSettings": {
              "dispositionNotificationTo": "string",
              "mdnText": "string",
              "micHashingAlgorithm": "string",
              "needMDN": "bool",
              "receiptDeliveryUrl": "string",
              "sendInboundMDNToMessageBox": "bool",
              "sendMDNAsynchronously": "bool",
              "signMDN": "bool",
              "signOutboundMDNIfOptional": "bool"
            },
            "messageConnectionSettings": {
              "ignoreCertificateNameMismatch": "bool",
              "keepHttpConnectionAlive": "bool",
              "supportHttpStatusCodeContinue": "bool",
              "unfoldHttpHeaders": "bool"
            },
            "securitySettings": {
              "enableNRRForInboundDecodedMessages": "bool",
              "enableNRRForInboundEncodedMessages": "bool",
              "enableNRRForInboundMDN": "bool",
              "enableNRRForOutboundDecodedMessages": "bool",
              "enableNRRForOutboundEncodedMessages": "bool",
              "enableNRRForOutboundMDN": "bool",
              "encryptionCertificateName": "string",
              "overrideGroupSigningCertificate": "bool",
              "sha2AlgorithmFormat": "string",
              "signingCertificateName": "string"
            },
            "validationSettings": {
              "checkCertificateRevocationListOnReceive": "bool",
              "checkCertificateRevocationListOnSend": "bool",
              "checkDuplicateMessage": "bool",
              "compressMessage": "bool",
              "encryptionAlgorithm": "string",
              "encryptMessage": "bool",
              "interchangeDuplicatesValidityDays": "int",
              "overrideMessageProperties": "bool",
              "signingAlgorithm": "string",
              "signMessage": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        }
      },
      "edifact": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "needFunctionalAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "edifactDelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "decimalPointIndicator": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "releaseIndicator": "int",
                "repetitionSeparator": "int",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeOverrides": [
              {
                "applicationPassword": "string",
                "associationAssignedCode": "string",
                "controllingAgencyCode": "string",
                "functionalGroupId": "string",
                "groupHeaderMessageRelease": "string",
                "groupHeaderMessageVersion": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "receiverApplicationId": "string",
                "receiverApplicationQualifier": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeSettings": {
              "applicationReferenceId": "string",
              "applyDelimiterStringAdvice": "bool",
              "communicationAgreementId": "string",
              "createGroupingSegments": "bool",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupApplicationPassword": "string",
              "groupApplicationReceiverId": "string",
              "groupApplicationReceiverQualifier": "string",
              "groupApplicationSenderId": "string",
              "groupApplicationSenderQualifier": "string",
              "groupAssociationAssignedCode": "string",
              "groupControllingAgencyCode": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberPrefix": "string",
              "groupControlNumberSuffix": "string",
              "groupControlNumberUpperBound": "int",
              "groupMessageRelease": "string",
              "groupMessageVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberPrefix": "string",
              "interchangeControlNumberSuffix": "string",
              "interchangeControlNumberUpperBound": "int",
              "isTestInterchange": "bool",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "processingPriorityCode": "string",
              "receiverInternalIdentification": "string",
              "receiverInternalSubIdentification": "string",
              "receiverReverseRoutingAddress": "string",
              "recipientReferencePasswordQualifier": "string",
              "recipientReferencePasswordValue": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderInternalIdentification": "string",
              "senderInternalSubIdentification": "string",
              "senderReverseRoutingAddress": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int"
            },
            "framingSettings": {
              "characterEncoding": "string",
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "decimalPointIndicator": "string",
              "protocolVersion": "int",
              "releaseIndicator": "int",
              "repetitionSeparator": "int",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string",
              "serviceCodeListDirectoryVersion": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "associationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "schemaName": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string"
              }
            ],
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "enforceCharacterSet": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "needFunctionalAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "edifactDelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "decimalPointIndicator": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "releaseIndicator": "int",
                "repetitionSeparator": "int",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeOverrides": [
              {
                "applicationPassword": "string",
                "associationAssignedCode": "string",
                "controllingAgencyCode": "string",
                "functionalGroupId": "string",
                "groupHeaderMessageRelease": "string",
                "groupHeaderMessageVersion": "string",
                "messageAssociationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "receiverApplicationId": "string",
                "receiverApplicationQualifier": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string",
                "targetNamespace": "string"
              }
            ],
            "envelopeSettings": {
              "applicationReferenceId": "string",
              "applyDelimiterStringAdvice": "bool",
              "communicationAgreementId": "string",
              "createGroupingSegments": "bool",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupApplicationPassword": "string",
              "groupApplicationReceiverId": "string",
              "groupApplicationReceiverQualifier": "string",
              "groupApplicationSenderId": "string",
              "groupApplicationSenderQualifier": "string",
              "groupAssociationAssignedCode": "string",
              "groupControllingAgencyCode": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberPrefix": "string",
              "groupControlNumberSuffix": "string",
              "groupControlNumberUpperBound": "int",
              "groupMessageRelease": "string",
              "groupMessageVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberPrefix": "string",
              "interchangeControlNumberSuffix": "string",
              "interchangeControlNumberUpperBound": "int",
              "isTestInterchange": "bool",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "processingPriorityCode": "string",
              "receiverInternalIdentification": "string",
              "receiverInternalSubIdentification": "string",
              "receiverReverseRoutingAddress": "string",
              "recipientReferencePasswordQualifier": "string",
              "recipientReferencePasswordValue": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderInternalIdentification": "string",
              "senderInternalSubIdentification": "string",
              "senderReverseRoutingAddress": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int"
            },
            "framingSettings": {
              "characterEncoding": "string",
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "decimalPointIndicator": "string",
              "protocolVersion": "int",
              "releaseIndicator": "int",
              "repetitionSeparator": "int",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string",
              "serviceCodeListDirectoryVersion": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "associationAssignedCode": "string",
                "messageId": "string",
                "messageRelease": "string",
                "messageVersion": "string",
                "schemaName": "string",
                "senderApplicationId": "string",
                "senderApplicationQualifier": "string"
              }
            ],
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "enforceCharacterSet": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            }
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        }
      },
      "x12": {
        "receiveAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchImplementationAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "functionalAcknowledgementVersion": "string",
              "implementationAcknowledgementVersion": "string",
              "needFunctionalAcknowledgement": "bool",
              "needImplementationAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "envelopeOverrides": [
              {
                "dateFormat": "string",
                "functionalIdentifierCode": "string",
                "headerVersion": "string",
                "messageId": "string",
                "protocolVersion": "string",
                "receiverApplicationId": "string",
                "responsibleAgencyCode": "string",
                "senderApplicationId": "string",
                "targetNamespace": "string",
                "timeFormat": "string"
              }
            ],
            "envelopeSettings": {
              "controlStandardsId": "int",
              "controlVersionNumber": "string",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberUpperBound": "int",
              "groupHeaderAgencyCode": "string",
              "groupHeaderDateFormat": "string",
              "groupHeaderTimeFormat": "string",
              "groupHeaderVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberUpperBound": "int",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "receiverApplicationId": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderApplicationId": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int",
              "usageIndicator": "string",
              "useControlStandardsIdAsRepetitionCharacter": "bool"
            },
            "framingSettings": {
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "replaceCharacter": "int",
              "replaceSeparatorsInPayload": "bool",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "convertImpliedDecimal": "bool",
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "messageId": "string",
                "schemaName": "string",
                "schemaVersion": "string",
                "senderApplicationId": "string"
              }
            ],
            "securitySettings": {
              "authorizationQualifier": "string",
              "authorizationValue": "string",
              "passwordValue": "string",
              "securityQualifier": "string"
            },
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateCharacterSet": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            },
            "x12DelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "messageId": "string",
                "protocolVersion": "string",
                "replaceCharacter": "int",
                "replaceSeparatorsInPayload": "bool",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ]
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        },
        "sendAgreement": {
          "protocolSettings": {
            "acknowledgementSettings": {
              "acknowledgementControlNumberLowerBound": "int",
              "acknowledgementControlNumberPrefix": "string",
              "acknowledgementControlNumberSuffix": "string",
              "acknowledgementControlNumberUpperBound": "int",
              "batchFunctionalAcknowledgements": "bool",
              "batchImplementationAcknowledgements": "bool",
              "batchTechnicalAcknowledgements": "bool",
              "functionalAcknowledgementVersion": "string",
              "implementationAcknowledgementVersion": "string",
              "needFunctionalAcknowledgement": "bool",
              "needImplementationAcknowledgement": "bool",
              "needLoopForValidMessages": "bool",
              "needTechnicalAcknowledgement": "bool",
              "rolloverAcknowledgementControlNumber": "bool",
              "sendSynchronousAcknowledgement": "bool"
            },
            "envelopeOverrides": [
              {
                "dateFormat": "string",
                "functionalIdentifierCode": "string",
                "headerVersion": "string",
                "messageId": "string",
                "protocolVersion": "string",
                "receiverApplicationId": "string",
                "responsibleAgencyCode": "string",
                "senderApplicationId": "string",
                "targetNamespace": "string",
                "timeFormat": "string"
              }
            ],
            "envelopeSettings": {
              "controlStandardsId": "int",
              "controlVersionNumber": "string",
              "enableDefaultGroupHeaders": "bool",
              "functionalGroupId": "string",
              "groupControlNumberLowerBound": "int",
              "groupControlNumberUpperBound": "int",
              "groupHeaderAgencyCode": "string",
              "groupHeaderDateFormat": "string",
              "groupHeaderTimeFormat": "string",
              "groupHeaderVersion": "string",
              "interchangeControlNumberLowerBound": "int",
              "interchangeControlNumberUpperBound": "int",
              "overwriteExistingTransactionSetControlNumber": "bool",
              "receiverApplicationId": "string",
              "rolloverGroupControlNumber": "bool",
              "rolloverInterchangeControlNumber": "bool",
              "rolloverTransactionSetControlNumber": "bool",
              "senderApplicationId": "string",
              "transactionSetControlNumberLowerBound": "int",
              "transactionSetControlNumberPrefix": "string",
              "transactionSetControlNumberSuffix": "string",
              "transactionSetControlNumberUpperBound": "int",
              "usageIndicator": "string",
              "useControlStandardsIdAsRepetitionCharacter": "bool"
            },
            "framingSettings": {
              "characterSet": "string",
              "componentSeparator": "int",
              "dataElementSeparator": "int",
              "replaceCharacter": "int",
              "replaceSeparatorsInPayload": "bool",
              "segmentTerminator": "int",
              "segmentTerminatorSuffix": "string"
            },
            "messageFilter": {
              "messageFilterType": "string"
            },
            "messageFilterList": [
              {
                "messageId": "string"
              }
            ],
            "processingSettings": {
              "convertImpliedDecimal": "bool",
              "createEmptyXmlTagsForTrailingSeparators": "bool",
              "maskSecurityInfo": "bool",
              "preserveInterchange": "bool",
              "suspendInterchangeOnError": "bool",
              "useDotAsDecimalSeparator": "bool"
            },
            "schemaReferences": [
              {
                "messageId": "string",
                "schemaName": "string",
                "schemaVersion": "string",
                "senderApplicationId": "string"
              }
            ],
            "securitySettings": {
              "authorizationQualifier": "string",
              "authorizationValue": "string",
              "passwordValue": "string",
              "securityQualifier": "string"
            },
            "validationOverrides": [
              {
                "allowLeadingAndTrailingSpacesAndZeroes": "bool",
                "messageId": "string",
                "trailingSeparatorPolicy": "string",
                "trimLeadingAndTrailingSpacesAndZeroes": "bool",
                "validateCharacterSet": "bool",
                "validateEDITypes": "bool",
                "validateXSDTypes": "bool"
              }
            ],
            "validationSettings": {
              "allowLeadingAndTrailingSpacesAndZeroes": "bool",
              "checkDuplicateGroupControlNumber": "bool",
              "checkDuplicateInterchangeControlNumber": "bool",
              "checkDuplicateTransactionSetControlNumber": "bool",
              "interchangeControlNumberValidityDays": "int",
              "trailingSeparatorPolicy": "string",
              "trimLeadingAndTrailingSpacesAndZeroes": "bool",
              "validateCharacterSet": "bool",
              "validateEDITypes": "bool",
              "validateXSDTypes": "bool"
            },
            "x12DelimiterOverrides": [
              {
                "componentSeparator": "int",
                "dataElementSeparator": "int",
                "messageId": "string",
                "protocolVersion": "string",
                "replaceCharacter": "int",
                "replaceSeparatorsInPayload": "bool",
                "segmentTerminator": "int",
                "segmentTerminatorSuffix": "string",
                "targetNamespace": "string"
              }
            ]
          },
          "receiverBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          },
          "senderBusinessIdentity": {
            "qualifier": "string",
            "value": "string"
          }
        }
      }
    },
    "guestIdentity": {
      "qualifier": "string",
      "value": "string"
    },
    "guestPartner": "string",
    "hostIdentity": {
      "qualifier": "string",
      "value": "string"
    },
    "hostPartner": "string",
    "metadata": {}
  }
}

Valeurs de propriétés

integrationAccounts/agreements

Nom Description Valeur
type Type de ressource « Microsoft.Logic/integrationAccounts/agreements »
apiVersion Version de l’API de ressource '2019-05-01'
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
chaîne (obligatoire)
location Emplacement de la ressource. string
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties Propriétés du contrat de compte d’intégration. IntegrationAccountAgreementProperties (obligatoire)

IntegrationAccountAgreementProperties

Nom Description Valeur
agreementType Type d’accord. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obligatoire)
contenu Contenu de l’accord. AgreementContent (obligatoire)
guestIdentity Identité commerciale du partenaire invité. BusinessIdentity (obligatoire)
guestPartner Partenaire de compte d’intégration défini comme partenaire invité pour ce contrat. string (obligatoire)
hostIdentity Identité métier du partenaire hôte. BusinessIdentity (obligatoire)
hostPartner Partenaire de compte d’intégration défini comme partenaire hôte pour ce contrat. string (obligatoire)
metadata Métadonnées.

AgreementContent

Nom Description Valeur
aS2 Contenu du contrat AS2. AS2AgreementContent
Edifact Contenu de l’accord EDIFACT. EdifactAgreementContent
x12 Contenu du contrat X12. X12AgreementContent

AS2AgreementContent

Nom Description Valeur
receiveAgreement L’accord de réception unidirectionnel AS2. AS2OneWayAgreement (obligatoire)
sendAgreement Contrat d’envoi unidirectionnel AS2. AS2OneWayAgreement (obligatoire)

AS2OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole AS2. AS2ProtocolSettings (obligatoire)
receiverBusinessIdentity L’identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (obligatoire)

AS2ProtocolSettings

Nom Description Valeur
acknowledgementConnectionSettings Paramètres de connexion d’accusé de réception. AS2AcknowledgementConnectionSettings (obligatoire)
envelopeSettings Paramètres de l’enveloppe. AS2EnvelopeSettings (obligatoire)
errorSettings Paramètres d’erreur. AS2ErrorSettings (obligatoire)
mdnSettings Paramètres MDN. AS2MdnSettings (obligatoire)
messageConnectionSettings Paramètres de connexion de message. AS2MessageConnectionSettings (obligatoire)
securitySettings Paramètres de sécurité. AS2SecuritySettings (obligatoire)
validationSettings Paramètres de validation. AS2ValidationSettings (obligatoire)

AS2AcknowledgementConnectionSettings

Nom Description Valeur
ignoreCertificateNameMismatch Indique s’il faut ignorer l’incompatibilité dans le nom du certificat. bool (obligatoire)
keepHttpConnectionAlive Indique s’il faut maintenir la connexion active. bool (obligatoire)
supportHttpStatusCodeContinue Indique s’il faut prendre en charge le code de status HTTP « CONTINUE ». bool (obligatoire)
unfoldHttpHeaders Indique s’il faut déplier les en-têtes HTTP. bool (obligatoire)

AS2EnvelopeSettings

Nom Description Valeur
autogenerateFileName Valeur indiquant s’il faut générer automatiquement le nom du fichier. bool (obligatoire)
fileNameTemplate Modèle pour le nom de fichier. string (obligatoire)
messageContentType Type de contenu du message. string (obligatoire)
suspendMessageOnFileNameGenerationError Valeur indiquant s’il faut suspendre le message en cas d’erreur de génération de nom de fichier. bool (obligatoire)
transmitFileNameInMimeHeader Valeur indiquant s’il faut transmettre le nom de fichier dans l’en-tête MIME. bool (obligatoire)

AS2ErrorSettings

Nom Description Valeur
resendIfMDNNotReceived Valeur indiquant s’il faut renvoyer le message Si MDN n’est pas reçu. bool (obligatoire)
suspendDuplicateMessage Valeur indiquant s’il faut suspendre le message en double. bool (obligatoire)

AS2MdnSettings

Nom Description Valeur
dispositionNotificationTo La notification de destruction vers la valeur d’en-tête. string
mdnText Texte MDN. string
micHashingAlgorithm Algorithme de signature ou de hachage. 'MD5'
'None'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512' (obligatoire)
needMDN Valeur indiquant s’il faut envoyer ou demander un MDN. bool (obligatoire)
receiptDeliveryUrl URL de remise du reçu. string
sendInboundMDNToMessageBox Valeur indiquant s’il faut envoyer un MDN entrant à la zone de message. bool (obligatoire)
sendMDNAsynchronously Valeur indiquant s’il faut envoyer le MDN asynchrone. bool (obligatoire)
signMDN Valeur indiquant si le MDN doit être signé ou non. bool (obligatoire)
signOutboundMDNIfOptional Valeur indiquant s’il faut signer le MDN sortant si facultatif. bool (obligatoire)

AS2MessageConnectionSettings

Nom Description Valeur
ignoreCertificateNameMismatch Valeur indiquant s’il faut ignorer une incompatibilité dans le nom du certificat. bool (obligatoire)
keepHttpConnectionAlive Valeur indiquant s’il faut maintenir la connexion active. bool (obligatoire)
supportHttpStatusCodeContinue Valeur indiquant s’il faut prendre en charge http status code « CONTINUE ». bool (obligatoire)
unfoldHttpHeaders Valeur indiquant s’il faut déployer les en-têtes HTTP. bool (obligatoire)

AS2SecuritySettings

Nom Description Valeur
enableNRRForInboundDecodedMessages Valeur indiquant s’il faut activer la NRR pour les messages décodés entrants. bool (obligatoire)
enableNRRForInboundEncodedMessages Valeur indiquant s’il faut activer NRR pour les messages encodés entrants. bool (obligatoire)
enableNRRForInboundMDN Valeur indiquant s’il faut activer NRR pour le MDN entrant. bool (obligatoire)
enableNRRForOutboundDecodedMessages Valeur indiquant s’il faut activer la NRR pour les messages décodés sortants. bool (obligatoire)
enableNRRForOutboundEncodedMessages Valeur indiquant s’il faut activer la NRR pour les messages encodés sortants. bool (obligatoire)
enableNRRForOutboundMDN Valeur indiquant s’il faut activer NRR pour le MDN sortant. bool (obligatoire)
encryptionCertificateName Nom du certificat de chiffrement. string
overrideGroupSigningCertificate Valeur indiquant s’il faut envoyer ou demander un MDN. bool (obligatoire)
sha2AlgorithmFormat Format de l’algorithme Sha2. Les valeurs valides sont Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName Nom du certificat de signature. string

AS2ValidationSettings

Nom Description Valeur
checkCertificateRevocationListOnReceive Valeur indiquant s’il faut case activée pour la liste de révocation de certificats lors de la réception. bool (obligatoire)
checkCertificateRevocationListOnSend Valeur indiquant s’il faut case activée pour la liste de révocation de certificats lors de l’envoi. bool (obligatoire)
checkDuplicateMessage Valeur indiquant s’il faut case activée pour le message en double. bool (obligatoire)
compressMessage Valeur indiquant si le message doit être compressé. bool (obligatoire)
encryptionAlgorithm Algorithme de chiffrement. 'AES128'
'AES192'
'AES256'
'DES3'
'None'
'NotSpecified'
'RC2' (obligatoire)
encryptMessage Valeur indiquant si le message doit être chiffré. bool (obligatoire)
interchangeDuplicatesValidityDays Nombre de jours pendant lesquels examiner l’échange en double. int (obligatoire)
overrideMessageProperties Valeur indiquant s’il faut remplacer les propriétés des messages entrants par celles qui sont en accord. bool (obligatoire)
signingAlgorithm Algorithme de signature. 'Par défaut'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage Valeur indiquant si le message doit être signé. bool (obligatoire)

BusinessIdentity

Nom Description Valeur
qualificateur Qualificateur d’identité métier, par exemple as2identity, ZZ, ZZZ, 31, 32 string (obligatoire)
value Valeur d’identité métier définie par l’utilisateur. string (obligatoire)

EdifactAgreementContent

Nom Description Valeur
receiveAgreement Le contrat de réception unidirectionnel EDIFACT. EdifactOneWayAgreement (obligatoire)
sendAgreement Contrat d’envoi unidirectionnel EDIFACT. EdifactOneWayAgreement (obligatoire)

EdifactOneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole EDIFACT. EdifactProtocolSettings (obligatoire)
receiverBusinessIdentity L’identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (obligatoire)

EdifactProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception EDIFACT. EdifactAcknowledgementSettings (obligatoire)
edifactDelimiterOverrides Le délimiteur EDIFACT remplace les paramètres. EdifactDelimiterOverride[]
envelopeOverrides Les paramètres de remplacement de l’enveloppe EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Paramètres d’enveloppe EDIFACT. EdifactEnvelopeSettings (obligatoire)
framingSettings Paramètres d’encadrement EDIFACT. EdifactFramingSettings (obligatoire)
Messagefilter Filtre de messages EDIFACT. EdifactMessageFilter (obligatoire)
messageFilterList Liste de filtres de messages EDIFACT. EdifactMessageIdentifier[]
processingSettings Paramètres de traitement EDIFACT. EdifactProcessingSettings (obligatoire)
Schemareferences Références de schéma EDIFACT. EdifactSchemaReference[] (obligatoire)
validationOverrides Les paramètres de remplacement de validation EDIFACT. EdifactValidationOverride[]
validationSettings Paramètres de validation EDIFACT. EdifactValidationSettings (obligatoire)

EdifactAcknowledgementSettings

Nom Description Valeur
acknowledgementControlNumberLowerBound Limite inférieure du numéro de contrôle d’accusé de réception. int (obligatoire)
acknowledgementControlNumberPrefix Préfixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberSuffix Suffixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberUpperBound Limite supérieure du numéro de contrôle d’accusé de réception. int (obligatoire)
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. bool (obligatoire)
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. bool (obligatoire)
needFunctionalAcknowledgement Valeur indiquant si un accusé de réception fonctionnel est nécessaire. bool (obligatoire)
needLoopForValidMessages Valeur indiquant si une boucle est nécessaire pour les messages valides. bool (obligatoire)
needTechnicalAcknowledgement Valeur indiquant si un accusé de réception technique est nécessaire. bool (obligatoire)
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. bool (obligatoire)
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool (obligatoire)

EdifactDelimiterOverride

Nom Description Valeur
componentSeparator Séparateur de composants. int (obligatoire)
dataElementSeparator Séparateur d’éléments de données. int (obligatoire)
decimalPointIndicator Indicateur de virgule décimale. 'Virgule'
'Decimal'
'NotSpecified' (obligatoire)
messageAssociationAssignedCode Code affecté à l’association de messages. string
messageId ID du message. string
messageRelease Mise en production du message. string
messageVersion Version du message. string
releaseIndicator Indicateur de mise en production. int (obligatoire)
répétitionSeparator Séparateur de répétition. int (obligatoire)
segmentTerminator Terminateur de segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de terminateur de segment. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obligatoire)
targetNamespace Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. string

EdifactEnvelopeOverride

Nom Description Valeur
applicationPassword Mot de passe de l’application. string
associationAssignedCode Code attribué à l’association. string
controllingAgencyCode Code de l’agence de contrôle. string
functionalGroupId ID de groupe fonctionnel. string
groupHeaderMessageRelease Mise en production du message d’en-tête de groupe. string
groupHeaderMessageVersion Version du message d’en-tête de groupe. string
messageAssociationAssignedCode Code affecté à l’association de messages. string
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string
messageRelease Version de publication du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
messageVersion Version du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
receiverApplicationId ID de l’application réceptrice. string
receiverApplicationQualifier Qualificateur d’application réceptrice. string
senderApplicationId ID de l’application de l’expéditeur. string
senderApplicationQualifier Qualificateur d’application expéditeur. string
targetNamespace Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. string

EdifactEnvelopeSettings

Nom Description Valeur
applicationReferenceId ID de référence d’application. string
applyDelimiterStringAdvice Valeur indiquant s’il faut appliquer des conseils de chaîne de délimiteur. bool (obligatoire)
communicationAgreementId ID du contrat de communication. string
createGroupingSegments Valeur indiquant s’il faut créer des segments de regroupement. bool (obligatoire)
enableDefaultGroupHeaders Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. bool (obligatoire)
functionalGroupId ID de groupe fonctionnel. string
groupApplicationPassword Mot de passe de l’application de groupe. string
groupApplicationReceiverId ID du récepteur d’application de groupe. string
groupApplicationReceiverQualifier Qualificateur de récepteur d’application de groupe. string
groupApplicationSenderId ID de l’expéditeur de l’application de groupe. string
groupApplicationSenderQualifier Qualificateur de l’expéditeur de l’application de groupe. string
groupAssociationAssignedCode Code affecté à l’association de groupe. string
groupControllingAgencyCode Groupe contrôlant le code de l’agence. string
groupControlNumberLowerBound Limite inférieure du numéro de contrôle de groupe. int (obligatoire)
groupControlNumberPrefix Préfixe du numéro de contrôle de groupe. string
groupControlNumberSuffix Suffixe du numéro de contrôle de groupe. string
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int (obligatoire)
groupMessageRelease Mise en production du message de groupe. string
groupMessageVersion Version du message de groupe. string
interchangeControlNumberLowerBound Limite inférieure du numéro de contrôle de l’échange. int (obligatoire)
interchangeControlNumberPrefix Préfixe du numéro de contrôle de l’échange. string
interchangeControlNumberSuffix Suffixe du numéro de contrôle d’échange. string
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle de l’échange. int (obligatoire)
isTestInterchange Valeur indiquant si le message est un échange de test. bool (obligatoire)
overwriteExistingTransactionSetControlNumber Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. bool (obligatoire)
processingPriorityCode Code de priorité de traitement. string
receiverInternalIdentification Identification interne du récepteur. string
receiverInternalSubIdentification Sous-identification interne du récepteur. string
receiverReverseRoutingAddress Adresse de routage inverse du récepteur. string
recipientReferencePasswordQualifier Qualificateur de mot de passe de référence du destinataire. string
recipientReferencePasswordValue Valeur de mot de passe de référence du destinataire. string
rolloverGroupControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. bool (obligatoire)
rolloverInterchangeControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. bool (obligatoire)
rolloverTransactionSetControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du jeu de transactions. bool (obligatoire)
senderInternalIdentification Identification interne de l’expéditeur. string
senderInternalSubIdentification Sous-identification interne de l’expéditeur. string
senderReverseRoutingAddress Adresse de routage inverse de l’expéditeur. string
transactionSetControlNumberLowerBound Limite inférieure du numéro de contrôle du jeu de transactions. int (obligatoire)
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberSuffix Suffixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int (obligatoire)

EdifactFramingSettings

Nom Description Valeur
characterEncoding Encodage de caractères. string
characterSet CharacterSet du paramètre de frame EDIFACT. 'KECA'
'NotSpecified'
'UNOA'
'UNOB'
'UNOC'
'UNOD'
'UNOE'
'UNOF'
'UNOG'
'UNOH'
'UNOI'
'UNOJ'
'UNOK'
'UNOX'
'UNOY' (obligatoire)
componentSeparator Séparateur de composants. int (obligatoire)
dataElementSeparator Séparateur d’éléments de données. int (obligatoire)
decimalPointIndicator Indicateur décimal du paramètre de trame EDIFACT. 'Virgule'
'Decimal'
'NotSpecified' (obligatoire)
protocolVersion Version du protocole. int (obligatoire)
releaseIndicator Indicateur de mise en production. int (obligatoire)
répétitionSeparator Séparateur de répétition. int (obligatoire)
segmentTerminator Terminateur de segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin de segment du paramètre de trame EDIFACT. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obligatoire)
serviceCodeListDirectoryVersion Version du répertoire de la liste de codes de service. string

EdifactMessageFilter

Nom Description Valeur
messageFilterType Type de filtre de message. 'Exclure'
'Include'
'NotSpecified' (obligatoire)

EdifactMessageIdentifier

Nom Description Valeur
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string (obligatoire)

EdifactProcessingSettings

Nom Description Valeur
createEmptyXmlTagsForTrailingSeparators Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. bool (obligatoire)
maskSecurityInfo Valeur indiquant s’il faut masquer les informations de sécurité. bool (obligatoire)
preserveInterchange Valeur indiquant s’il faut conserver l’échange. bool (obligatoire)
suspendInterchangeOnError Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. bool (obligatoire)
useDotAsDecimalSeparator Valeur indiquant s’il faut utiliser point comme séparateur décimal. bool (obligatoire)

EdifactSchemaReference

Nom Description Valeur
associationAssignedCode Code attribué à l’association. string
messageId ID du message. string (obligatoire)
messageRelease Version de publication du message. string (obligatoire)
messageVersion Version du message. string (obligatoire)
schemaName Nom de schéma. string (obligatoire)
senderApplicationId ID de l’application de l’expéditeur. string
senderApplicationQualifier Qualificateur d’application expéditeur. string

EdifactValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool (obligatoire)
enforceCharacterSet Valeur indiquant s’il faut valider le jeu de caractères. bool (obligatoire)
messageId ID de message sur lequel les paramètres de validation doivent être appliqués. string (obligatoire)
trailingSeparatorPolicy Stratégie de séparation de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif' (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool (obligatoire)
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool (obligatoire)
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool (obligatoire)

EdifactValidationSettings

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool (obligatoire)
checkDuplicateGroupControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. bool (obligatoire)
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle de l’échange en double. bool (obligatoire)
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. bool (obligatoire)
interchangeControlNumberValidityDays Période de validité du numéro de contrôle de l’échange. int (obligatoire)
trailingSeparatorPolicy Stratégie de séparation de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif' (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool (obligatoire)
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères dans le message. bool (obligatoire)
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool (obligatoire)
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool (obligatoire)

X12AgreementContent

Nom Description Valeur
receiveAgreement Contrat de réception unidirectionnel X12. X12OneWayAgreement (obligatoire)
sendAgreement Contrat d’envoi unidirectionnel X12. X12OneWayAgreement (obligatoire)

X12OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole X12. X12ProtocolSettings (obligatoire)
receiverBusinessIdentity L’identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (obligatoire)

X12ProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception X12. X12AcknowledgementSettings (obligatoire)
envelopeOverrides Paramètres de remplacement de l’enveloppe X12. X12EnvelopeOverride[]
envelopeSettings Paramètres de l’enveloppe X12. X12EnvelopeSettings (obligatoire)
framingSettings Paramètres de cadrage X12. X12FramingSettings (obligatoire)
Messagefilter Filtre de messages X12. X12MessageFilter (obligatoire)
messageFilterList Liste de filtres de messages X12. X12MessageIdentifier[]
processingSettings Paramètres de traitement X12. X12ProcessingSettings (obligatoire)
Schemareferences Références de schéma X12. X12SchemaReference[] (obligatoire)
securitySettings Paramètres de sécurité X12. X12SecuritySettings (obligatoire)
validationOverrides Paramètres de remplacement de la validation X12. X12ValidationOverride[]
validationSettings Paramètres de validation X12. X12ValidationSettings (obligatoire)
x12DelimiterOverrides Le délimiteur X12 remplace les paramètres. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nom Description Valeur
acknowledgementControlNumberLowerBound Limite inférieure du numéro de contrôle d’accusé de réception. int (obligatoire)
acknowledgementControlNumberPrefix Préfixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberSuffix Suffixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberUpperBound Limite supérieure du numéro de contrôle d’accusé de réception. int (obligatoire)
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. bool (obligatoire)
batchImplementationAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception d’implémentation. bool (obligatoire)
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. bool (obligatoire)
functionalAcknowledgementVersion Version de l’accusé de réception fonctionnel. string
implementationAcknowledgementVersion Version de l’accusé de réception de l’implémentation. string
needFunctionalAcknowledgement Valeur indiquant si un accusé de réception fonctionnel est nécessaire. bool (obligatoire)
needImplementationAcknowledgement Valeur indiquant si l’accusé de réception de l’implémentation est nécessaire. bool (obligatoire)
needLoopForValidMessages Valeur indiquant si une boucle est nécessaire pour les messages valides. bool (obligatoire)
needTechnicalAcknowledgement Valeur indiquant si un accusé de réception technique est nécessaire. bool (obligatoire)
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. bool (obligatoire)
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool (obligatoire)

X12EnvelopeOverride

Nom Description Valeur
dateFormat Format de date. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obligatoire)
functionalIdentifierCode Code d’identificateur fonctionnel. string
headerVersion Version de l’en-tête. string (obligatoire)
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string (obligatoire)
protocolVersion Version du protocole sur laquelle ces paramètres d’enveloppe doivent être appliqués. string (obligatoire)
receiverApplicationId ID de l’application réceptrice. string (obligatoire)
responsibleAgencyCode Code de l’agence responsable. string (obligatoire)
senderApplicationId ID de l’application de l’expéditeur. string (obligatoire)
targetNamespace Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. string (obligatoire)
timeFormat Format d’heure. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obligatoire)

X12EnvelopeSettings

Nom Description Valeur
controlStandardsId ID de normes des contrôles. int (obligatoire)
controlVersionNumber Numéro de version du contrôle. string (obligatoire)
enableDefaultGroupHeaders Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. bool (obligatoire)
functionalGroupId ID de groupe fonctionnel. string
groupControlNumberLowerBound Limite inférieure du numéro de contrôle de groupe. int (obligatoire)
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int (obligatoire)
groupHeaderAgencyCode Code de l’agence d’en-tête de groupe. string (obligatoire)
groupHeaderDateFormat Format de date d’en-tête de groupe. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obligatoire)
groupHeaderTimeFormat Format d’heure de l’en-tête de groupe. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSdd'
'NotSpecified' (obligatoire)
groupHeaderVersion Version de l’en-tête de groupe. string (obligatoire)
interchangeControlNumberLowerBound Limite inférieure du numéro de contrôle de l’échange. int (obligatoire)
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle de l’échange. int (obligatoire)
overwriteExistingTransactionSetControlNumber Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. bool (obligatoire)
receiverApplicationId ID de l’application réceptrice. string (obligatoire)
rolloverGroupControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. bool (obligatoire)
rolloverInterchangeControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. bool (obligatoire)
rolloverTransactionSetControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du jeu de transactions. bool (obligatoire)
senderApplicationId ID de l’application de l’expéditeur. string (obligatoire)
transactionSetControlNumberLowerBound Limite inférieure du numéro de contrôle du jeu de transactions. int (obligatoire)
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberSuffix Suffixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int (obligatoire)
usageIndicator Indicateur d’utilisation. 'Informations'
'NotSpecified'
'Production'
'Test' (obligatoire)
useControlStandardsIdAsRepetitionCharacter Valeur indiquant s’il faut utiliser l’ID de normes de contrôle comme caractère de répétition. bool (obligatoire)

X12FramingSettings

Nom Description Valeur
characterSet Jeu de caractères X12. 'De base'
'Étendu'
'NotSpecified'
'UTF8' (obligatoire)
componentSeparator Séparateur de composants. int (obligatoire)
dataElementSeparator Séparateur d’éléments de données. int (obligatoire)
replaceCharacter Caractère de remplacement. int (obligatoire)
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool (obligatoire)
segmentTerminator Terminaison de segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de terminaison de segment. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obligatoire)

X12MessageFilter

Nom Description Valeur
messageFilterType Type de filtre de message. 'Exclure'
'Include'
'NotSpecified' (obligatoire)

X12MessageIdentifier

Nom Description Valeur
messageId ID du message. chaîne (obligatoire)

X12ProcessingSettings

Nom Description Valeur
convertImpliedDecimal Valeur indiquant s’il faut convertir le type numérique en décimal implicite. bool (obligatoire)
createEmptyXmlTagsForTrailingSeparators Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. bool (obligatoire)
maskSecurityInfo Valeur indiquant s’il faut masquer les informations de sécurité. bool (obligatoire)
preserveInterchange Valeur indiquant s’il faut conserver l’échange. bool (obligatoire)
suspendInterchangeOnError Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. bool (obligatoire)
useDotAsDecimalSeparator Valeur indiquant s’il faut utiliser point comme séparateur décimal. bool (obligatoire)

X12SchemaReference

Nom Description Valeur
messageId ID du message. chaîne (obligatoire)
schemaName Nom de schéma. chaîne (obligatoire)
schemaVersion Version du schéma. chaîne (obligatoire)
senderApplicationId ID d’application de l’expéditeur. string

X12SecuritySettings

Nom Description Valeur
authorizationQualifier Qualificateur d’autorisation. string (obligatoire)
authorizationValue Valeur d’autorisation. string
passwordValue Valeur du mot de passe. string
securityQualifier Qualificateur de sécurité. string (obligatoire)

X12ValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool (obligatoire)
messageId ID de message sur lequel les paramètres de validation doivent être appliqués. string (obligatoire)
trailingSeparatorPolicy Stratégie de séparation de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif' (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool (obligatoire)
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères. bool (obligatoire)
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool (obligatoire)
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool (obligatoire)

X12ValidationSettings

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool (obligatoire)
checkDuplicateGroupControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. bool (obligatoire)
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle de l’échange en double. bool (obligatoire)
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. bool (obligatoire)
interchangeControlNumberValidityDays Période de validité du numéro de contrôle de l’échange. int (obligatoire)
trailingSeparatorPolicy Stratégie de séparation de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif' (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool (obligatoire)
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères dans le message. bool (obligatoire)
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool (obligatoire)
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool (obligatoire)

X12DelimiterOverrides

Nom Description Valeur
componentSeparator Séparateur de composants. int (obligatoire)
dataElementSeparator Séparateur d’éléments de données. int (obligatoire)
messageId ID du message. string
protocolVersion Version du protocole. string
replaceCharacter Caractère de remplacement. int (obligatoire)
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool (obligatoire)
segmentTerminator Terminaison de segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de terminaison de segment. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obligatoire)
targetNamespace Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Azure Logic Apps - Réception d’envoi AS2

Déployer sur Azure
Crée des comptes d’intégration pour deux partenaires, Contoso et Fabrikam, y compris les artefacts des partenaires et des contrats. Le modèle crée également des applications logiques entre Fabrikam Sales et Contoso pour illustrer la réception d’envoi synchrone AS2. Le modèle crée également des applications logiques entre Fabrikam Finance et Contoso, qui illustrent la réception d’envoi asynchrone AS2.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource integrationAccounts/agreements peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Logic/integrationAccounts/agreements, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      agreementType = "string"
      content = {
        aS2 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              envelopeSettings = {
                autogenerateFileName = bool
                fileNameTemplate = "string"
                messageContentType = "string"
                suspendMessageOnFileNameGenerationError = bool
                transmitFileNameInMimeHeader = bool
              }
              errorSettings = {
                resendIfMDNNotReceived = bool
                suspendDuplicateMessage = bool
              }
              mdnSettings = {
                dispositionNotificationTo = "string"
                mdnText = "string"
                micHashingAlgorithm = "string"
                needMDN = bool
                receiptDeliveryUrl = "string"
                sendInboundMDNToMessageBox = bool
                sendMDNAsynchronously = bool
                signMDN = bool
                signOutboundMDNIfOptional = bool
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              securitySettings = {
                enableNRRForInboundDecodedMessages = bool
                enableNRRForInboundEncodedMessages = bool
                enableNRRForInboundMDN = bool
                enableNRRForOutboundDecodedMessages = bool
                enableNRRForOutboundEncodedMessages = bool
                enableNRRForOutboundMDN = bool
                encryptionCertificateName = "string"
                overrideGroupSigningCertificate = bool
                sha2AlgorithmFormat = "string"
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                signingAlgorithm = "string"
                signMessage = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              envelopeSettings = {
                autogenerateFileName = bool
                fileNameTemplate = "string"
                messageContentType = "string"
                suspendMessageOnFileNameGenerationError = bool
                transmitFileNameInMimeHeader = bool
              }
              errorSettings = {
                resendIfMDNNotReceived = bool
                suspendDuplicateMessage = bool
              }
              mdnSettings = {
                dispositionNotificationTo = "string"
                mdnText = "string"
                micHashingAlgorithm = "string"
                needMDN = bool
                receiptDeliveryUrl = "string"
                sendInboundMDNToMessageBox = bool
                sendMDNAsynchronously = bool
                signMDN = bool
                signOutboundMDNIfOptional = bool
              }
              messageConnectionSettings = {
                ignoreCertificateNameMismatch = bool
                keepHttpConnectionAlive = bool
                supportHttpStatusCodeContinue = bool
                unfoldHttpHeaders = bool
              }
              securitySettings = {
                enableNRRForInboundDecodedMessages = bool
                enableNRRForInboundEncodedMessages = bool
                enableNRRForInboundMDN = bool
                enableNRRForOutboundDecodedMessages = bool
                enableNRRForOutboundEncodedMessages = bool
                enableNRRForOutboundMDN = bool
                encryptionCertificateName = "string"
                overrideGroupSigningCertificate = bool
                sha2AlgorithmFormat = "string"
                signingCertificateName = "string"
              }
              validationSettings = {
                checkCertificateRevocationListOnReceive = bool
                checkCertificateRevocationListOnSend = bool
                checkDuplicateMessage = bool
                compressMessage = bool
                encryptionAlgorithm = "string"
                encryptMessage = bool
                interchangeDuplicatesValidityDays = int
                overrideMessageProperties = bool
                signingAlgorithm = "string"
                signMessage = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
        }
        edifact = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                needFunctionalAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              edifactDelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  decimalPointIndicator = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  releaseIndicator = int
                  repetitionSeparator = int
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeOverrides = [
                {
                  applicationPassword = "string"
                  associationAssignedCode = "string"
                  controllingAgencyCode = "string"
                  functionalGroupId = "string"
                  groupHeaderMessageRelease = "string"
                  groupHeaderMessageVersion = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  receiverApplicationId = "string"
                  receiverApplicationQualifier = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeSettings = {
                applicationReferenceId = "string"
                applyDelimiterStringAdvice = bool
                communicationAgreementId = "string"
                createGroupingSegments = bool
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupApplicationPassword = "string"
                groupApplicationReceiverId = "string"
                groupApplicationReceiverQualifier = "string"
                groupApplicationSenderId = "string"
                groupApplicationSenderQualifier = "string"
                groupAssociationAssignedCode = "string"
                groupControllingAgencyCode = "string"
                groupControlNumberLowerBound = int
                groupControlNumberPrefix = "string"
                groupControlNumberSuffix = "string"
                groupControlNumberUpperBound = int
                groupMessageRelease = "string"
                groupMessageVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberPrefix = "string"
                interchangeControlNumberSuffix = "string"
                interchangeControlNumberUpperBound = int
                isTestInterchange = bool
                overwriteExistingTransactionSetControlNumber = bool
                processingPriorityCode = "string"
                receiverInternalIdentification = "string"
                receiverInternalSubIdentification = "string"
                receiverReverseRoutingAddress = "string"
                recipientReferencePasswordQualifier = "string"
                recipientReferencePasswordValue = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderInternalIdentification = "string"
                senderInternalSubIdentification = "string"
                senderReverseRoutingAddress = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
              }
              framingSettings = {
                characterEncoding = "string"
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                decimalPointIndicator = "string"
                protocolVersion = int
                releaseIndicator = int
                repetitionSeparator = int
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
                serviceCodeListDirectoryVersion = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  associationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  schemaName = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                }
              ]
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  enforceCharacterSet = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                needFunctionalAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              edifactDelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  decimalPointIndicator = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  releaseIndicator = int
                  repetitionSeparator = int
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeOverrides = [
                {
                  applicationPassword = "string"
                  associationAssignedCode = "string"
                  controllingAgencyCode = "string"
                  functionalGroupId = "string"
                  groupHeaderMessageRelease = "string"
                  groupHeaderMessageVersion = "string"
                  messageAssociationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  receiverApplicationId = "string"
                  receiverApplicationQualifier = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                  targetNamespace = "string"
                }
              ]
              envelopeSettings = {
                applicationReferenceId = "string"
                applyDelimiterStringAdvice = bool
                communicationAgreementId = "string"
                createGroupingSegments = bool
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupApplicationPassword = "string"
                groupApplicationReceiverId = "string"
                groupApplicationReceiverQualifier = "string"
                groupApplicationSenderId = "string"
                groupApplicationSenderQualifier = "string"
                groupAssociationAssignedCode = "string"
                groupControllingAgencyCode = "string"
                groupControlNumberLowerBound = int
                groupControlNumberPrefix = "string"
                groupControlNumberSuffix = "string"
                groupControlNumberUpperBound = int
                groupMessageRelease = "string"
                groupMessageVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberPrefix = "string"
                interchangeControlNumberSuffix = "string"
                interchangeControlNumberUpperBound = int
                isTestInterchange = bool
                overwriteExistingTransactionSetControlNumber = bool
                processingPriorityCode = "string"
                receiverInternalIdentification = "string"
                receiverInternalSubIdentification = "string"
                receiverReverseRoutingAddress = "string"
                recipientReferencePasswordQualifier = "string"
                recipientReferencePasswordValue = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderInternalIdentification = "string"
                senderInternalSubIdentification = "string"
                senderReverseRoutingAddress = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
              }
              framingSettings = {
                characterEncoding = "string"
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                decimalPointIndicator = "string"
                protocolVersion = int
                releaseIndicator = int
                repetitionSeparator = int
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
                serviceCodeListDirectoryVersion = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  associationAssignedCode = "string"
                  messageId = "string"
                  messageRelease = "string"
                  messageVersion = "string"
                  schemaName = "string"
                  senderApplicationId = "string"
                  senderApplicationQualifier = "string"
                }
              ]
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  enforceCharacterSet = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
        }
        x12 = {
          receiveAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchImplementationAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                functionalAcknowledgementVersion = "string"
                implementationAcknowledgementVersion = "string"
                needFunctionalAcknowledgement = bool
                needImplementationAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              envelopeOverrides = [
                {
                  dateFormat = "string"
                  functionalIdentifierCode = "string"
                  headerVersion = "string"
                  messageId = "string"
                  protocolVersion = "string"
                  receiverApplicationId = "string"
                  responsibleAgencyCode = "string"
                  senderApplicationId = "string"
                  targetNamespace = "string"
                  timeFormat = "string"
                }
              ]
              envelopeSettings = {
                controlStandardsId = int
                controlVersionNumber = "string"
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupControlNumberLowerBound = int
                groupControlNumberUpperBound = int
                groupHeaderAgencyCode = "string"
                groupHeaderDateFormat = "string"
                groupHeaderTimeFormat = "string"
                groupHeaderVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberUpperBound = int
                overwriteExistingTransactionSetControlNumber = bool
                receiverApplicationId = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderApplicationId = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
                usageIndicator = "string"
                useControlStandardsIdAsRepetitionCharacter = bool
              }
              framingSettings = {
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                replaceCharacter = int
                replaceSeparatorsInPayload = bool
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                convertImpliedDecimal = bool
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  messageId = "string"
                  schemaName = "string"
                  schemaVersion = "string"
                  senderApplicationId = "string"
                }
              ]
              securitySettings = {
                authorizationQualifier = "string"
                authorizationValue = "string"
                passwordValue = "string"
                securityQualifier = "string"
              }
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateCharacterSet = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
              x12DelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  messageId = "string"
                  protocolVersion = "string"
                  replaceCharacter = int
                  replaceSeparatorsInPayload = bool
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
          sendAgreement = {
            protocolSettings = {
              acknowledgementSettings = {
                acknowledgementControlNumberLowerBound = int
                acknowledgementControlNumberPrefix = "string"
                acknowledgementControlNumberSuffix = "string"
                acknowledgementControlNumberUpperBound = int
                batchFunctionalAcknowledgements = bool
                batchImplementationAcknowledgements = bool
                batchTechnicalAcknowledgements = bool
                functionalAcknowledgementVersion = "string"
                implementationAcknowledgementVersion = "string"
                needFunctionalAcknowledgement = bool
                needImplementationAcknowledgement = bool
                needLoopForValidMessages = bool
                needTechnicalAcknowledgement = bool
                rolloverAcknowledgementControlNumber = bool
                sendSynchronousAcknowledgement = bool
              }
              envelopeOverrides = [
                {
                  dateFormat = "string"
                  functionalIdentifierCode = "string"
                  headerVersion = "string"
                  messageId = "string"
                  protocolVersion = "string"
                  receiverApplicationId = "string"
                  responsibleAgencyCode = "string"
                  senderApplicationId = "string"
                  targetNamespace = "string"
                  timeFormat = "string"
                }
              ]
              envelopeSettings = {
                controlStandardsId = int
                controlVersionNumber = "string"
                enableDefaultGroupHeaders = bool
                functionalGroupId = "string"
                groupControlNumberLowerBound = int
                groupControlNumberUpperBound = int
                groupHeaderAgencyCode = "string"
                groupHeaderDateFormat = "string"
                groupHeaderTimeFormat = "string"
                groupHeaderVersion = "string"
                interchangeControlNumberLowerBound = int
                interchangeControlNumberUpperBound = int
                overwriteExistingTransactionSetControlNumber = bool
                receiverApplicationId = "string"
                rolloverGroupControlNumber = bool
                rolloverInterchangeControlNumber = bool
                rolloverTransactionSetControlNumber = bool
                senderApplicationId = "string"
                transactionSetControlNumberLowerBound = int
                transactionSetControlNumberPrefix = "string"
                transactionSetControlNumberSuffix = "string"
                transactionSetControlNumberUpperBound = int
                usageIndicator = "string"
                useControlStandardsIdAsRepetitionCharacter = bool
              }
              framingSettings = {
                characterSet = "string"
                componentSeparator = int
                dataElementSeparator = int
                replaceCharacter = int
                replaceSeparatorsInPayload = bool
                segmentTerminator = int
                segmentTerminatorSuffix = "string"
              }
              messageFilter = {
                messageFilterType = "string"
              }
              messageFilterList = [
                {
                  messageId = "string"
                }
              ]
              processingSettings = {
                convertImpliedDecimal = bool
                createEmptyXmlTagsForTrailingSeparators = bool
                maskSecurityInfo = bool
                preserveInterchange = bool
                suspendInterchangeOnError = bool
                useDotAsDecimalSeparator = bool
              }
              schemaReferences = [
                {
                  messageId = "string"
                  schemaName = "string"
                  schemaVersion = "string"
                  senderApplicationId = "string"
                }
              ]
              securitySettings = {
                authorizationQualifier = "string"
                authorizationValue = "string"
                passwordValue = "string"
                securityQualifier = "string"
              }
              validationOverrides = [
                {
                  allowLeadingAndTrailingSpacesAndZeroes = bool
                  messageId = "string"
                  trailingSeparatorPolicy = "string"
                  trimLeadingAndTrailingSpacesAndZeroes = bool
                  validateCharacterSet = bool
                  validateEDITypes = bool
                  validateXSDTypes = bool
                }
              ]
              validationSettings = {
                allowLeadingAndTrailingSpacesAndZeroes = bool
                checkDuplicateGroupControlNumber = bool
                checkDuplicateInterchangeControlNumber = bool
                checkDuplicateTransactionSetControlNumber = bool
                interchangeControlNumberValidityDays = int
                trailingSeparatorPolicy = "string"
                trimLeadingAndTrailingSpacesAndZeroes = bool
                validateCharacterSet = bool
                validateEDITypes = bool
                validateXSDTypes = bool
              }
              x12DelimiterOverrides = [
                {
                  componentSeparator = int
                  dataElementSeparator = int
                  messageId = "string"
                  protocolVersion = "string"
                  replaceCharacter = int
                  replaceSeparatorsInPayload = bool
                  segmentTerminator = int
                  segmentTerminatorSuffix = "string"
                  targetNamespace = "string"
                }
              ]
            }
            receiverBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
            senderBusinessIdentity = {
              qualifier = "string"
              value = "string"
            }
          }
        }
      }
      guestIdentity = {
        qualifier = "string"
        value = "string"
      }
      guestPartner = "string"
      hostIdentity = {
        qualifier = "string"
        value = "string"
      }
      hostPartner = "string"
    }
  })
}

Valeurs de propriétés

integrationAccounts/agreements

Nom Description Valeur
type Type de ressource « Microsoft.Logic/integrationAccounts/agreements@2019-05-01 »
name Nom de la ressource chaîne (obligatoire)
location Emplacement de la ressource. string
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : integrationAccounts
tags Étiquettes de la ressource. Dictionnaire de noms et de valeurs d’étiquettes.
properties Propriétés du contrat de compte d’intégration. IntegrationAccountAgreementProperties (obligatoire)

IntegrationAccountAgreementProperties

Nom Description Valeur
agreementType Type d’accord. « AS2 »
« Edifact »
« NotSpecified »
« X12 » (obligatoire)
contenu Contenu de l’accord. AgreementContent (obligatoire)
guestIdentity Identité commerciale du partenaire invité. BusinessIdentity (obligatoire)
guestPartner Partenaire de compte d’intégration défini comme partenaire invité pour ce contrat. chaîne (obligatoire)
hostIdentity Identité métier du partenaire hôte. BusinessIdentity (obligatoire)
hostPartner Partenaire de compte d’intégration qui est défini comme partenaire hôte pour ce contrat. chaîne (obligatoire)
metadata Métadonnées.

AgreementContent

Nom Description Valeur
aS2 Contenu de l’accord AS2. AS2AgreementContent
Edifact Contenu de l’accord EDIFACT. EdifactAgreementContent
x12 Contenu du contrat X12. X12AgreementContent

AS2AgreementContent

Nom Description Valeur
receiveAgreement Contrat de réception unidirectionnel AS2. AS2OneWayAgreement (obligatoire)
sendAgreement Contrat d’envoi unidirectionnel AS2. AS2OneWayAgreement (obligatoire)

AS2OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole AS2. AS2ProtocolSettings (obligatoire)
receiverBusinessIdentity L’identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (obligatoire)

AS2ProtocolSettings

Nom Description Valeur
acknowledgementConnectionSettings Paramètres de connexion d’accusé de réception. AS2AcknowledgementConnectionSettings (obligatoire)
envelopeSettings Paramètres de l’enveloppe. AS2EnvelopeSettings (obligatoire)
errorSettings Paramètres d’erreur. AS2ErrorSettings (obligatoire)
mdnSettings Paramètres MDN. AS2MdnSettings (obligatoire)
messageConnectionSettings Paramètres de connexion de message. AS2MessageConnectionSettings (obligatoire)
securitySettings Paramètres de sécurité. AS2SecuritySettings (obligatoire)
validationSettings Paramètres de validation. AS2ValidationSettings (obligatoire)

AS2AcknowledgementConnectionSettings

Nom Description Valeur
ignoreCertificateNameMismatch Indique s’il faut ignorer l’incompatibilité dans le nom du certificat. bool (obligatoire)
keepHttpConnectionAlive Indique s’il faut maintenir la connexion active. bool (obligatoire)
supportHttpStatusCodeContinue Indique s’il faut prendre en charge le code de status HTTP « CONTINUE ». bool (obligatoire)
unfoldHttpHeaders Indique s’il faut déplier les en-têtes HTTP. bool (obligatoire)

AS2EnvelopeSettings

Nom Description Valeur
autogenerateFileName Valeur indiquant s’il faut générer automatiquement le nom du fichier. bool (obligatoire)
fileNameTemplate Modèle pour le nom de fichier. string (obligatoire)
messageContentType Type de contenu du message. string (obligatoire)
suspendMessageOnFileNameGenerationError Valeur indiquant s’il faut suspendre le message en cas d’erreur de génération de nom de fichier. bool (obligatoire)
transmitFileNameInMimeHeader Valeur indiquant s’il faut transmettre le nom de fichier dans l’en-tête MIME. bool (obligatoire)

AS2ErrorSettings

Nom Description Valeur
resendIfMDNNotReceived Valeur indiquant s’il faut renvoyer le message Si MDN n’est pas reçu. bool (obligatoire)
suspendDuplicateMessage Valeur indiquant s’il faut suspendre le message en double. bool (obligatoire)

AS2MdnSettings

Nom Description Valeur
dispositionNotificationTo La notification de destruction vers la valeur d’en-tête. string
mdnText Texte MDN. string
micHashingAlgorithm Algorithme de signature ou de hachage. « MD5 »
"None"
« NotSpecified »
« SHA1 »
« SHA2256 »
« SHA2384 »
« SHA2512 » (obligatoire)
needMDN Valeur indiquant s’il faut envoyer ou demander un MDN. bool (obligatoire)
receiptDeliveryUrl URL de remise du reçu. string
sendInboundMDNToMessageBox Valeur indiquant s’il faut envoyer un MDN entrant à la zone de message. bool (obligatoire)
sendMDNAsynchronously Valeur indiquant s’il faut envoyer le MDN asynchrone. bool (obligatoire)
signMDN Valeur indiquant si le MDN doit être signé ou non. bool (obligatoire)
signOutboundMDNIfOptional Valeur indiquant s’il faut signer le MDN sortant si facultatif. bool (obligatoire)

AS2MessageConnectionSettings

Nom Description Valeur
ignoreCertificateNameMismatch Valeur indiquant s’il faut ignorer une incompatibilité dans le nom du certificat. bool (obligatoire)
keepHttpConnectionAlive Valeur indiquant s’il faut maintenir la connexion active. bool (obligatoire)
supportHttpStatusCodeContinue Valeur indiquant s’il faut prendre en charge http status code « CONTINUE ». bool (obligatoire)
unfoldHttpHeaders Valeur indiquant s’il faut déployer les en-têtes HTTP. bool (obligatoire)

AS2SecuritySettings

Nom Description Valeur
enableNRRForInboundDecodedMessages Valeur indiquant s’il faut activer la NRR pour les messages décodés entrants. bool (obligatoire)
enableNRRForInboundEncodedMessages Valeur indiquant s’il faut activer NRR pour les messages encodés entrants. bool (obligatoire)
enableNRRForInboundMDN Valeur indiquant s’il faut activer NRR pour le MDN entrant. bool (obligatoire)
enableNRRForOutboundDecodedMessages Valeur indiquant s’il faut activer la NRR pour les messages décodés sortants. bool (obligatoire)
enableNRRForOutboundEncodedMessages Valeur indiquant s’il faut activer la NRR pour les messages encodés sortants. bool (obligatoire)
enableNRRForOutboundMDN Valeur indiquant s’il faut activer NRR pour le MDN sortant. bool (obligatoire)
encryptionCertificateName Nom du certificat de chiffrement. string
overrideGroupSigningCertificate Valeur indiquant s’il faut envoyer ou demander un MDN. bool (obligatoire)
sha2AlgorithmFormat Format de l’algorithme Sha2. Les valeurs valides sont Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. string
signingCertificateName Nom du certificat de signature. string

AS2ValidationSettings

Nom Description Valeur
checkCertificateRevocationListOnReceive Valeur indiquant s’il faut case activée pour la liste de révocation de certificats lors de la réception. bool (obligatoire)
checkCertificateRevocationListOnSend Valeur indiquant s’il faut case activée pour la liste de révocation de certificats lors de l’envoi. bool (obligatoire)
checkDuplicateMessage Valeur indiquant s’il faut case activée pour le message en double. bool (obligatoire)
compressMessage Valeur indiquant si le message doit être compressé. bool (obligatoire)
encryptionAlgorithm Algorithme de chiffrement. « AES128 »
« AES192 »
« AES256 »
« DES3 »
"None"
« NotSpecified »
« RC2 » (obligatoire)
encryptMessage Valeur indiquant si le message doit être chiffré. bool (obligatoire)
interchangeDuplicatesValidityDays Nombre de jours pendant lesquels examiner l’échange en double. int (obligatoire)
overrideMessageProperties Valeur indiquant s’il faut remplacer les propriétés des messages entrants par celles qui sont en accord. bool (obligatoire)
signingAlgorithm Algorithme de signature. « Par défaut »
« NotSpecified »
« SHA1 »
« SHA2256 »
« SHA2384 »
« SHA2512 »
signMessage Valeur indiquant si le message doit être signé. bool (obligatoire)

BusinessIdentity

Nom Description Valeur
qualificateur Qualificateur d’identité métier, par exemple as2identity, ZZ, ZZZ, 31, 32 string (obligatoire)
value Valeur d’identité métier définie par l’utilisateur. string (obligatoire)

EdifactAgreementContent

Nom Description Valeur
receiveAgreement Le contrat de réception unidirectionnel EDIFACT. EdifactOneWayAgreement (obligatoire)
sendAgreement Contrat d’envoi unidirectionnel EDIFACT. EdifactOneWayAgreement (obligatoire)

EdifactOneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole EDIFACT. EdifactProtocolSettings (obligatoire)
receiverBusinessIdentity L’identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (obligatoire)

EdifactProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception EDIFACT. EdifactAcknowledgementSettings (obligatoire)
edifactDelimiterOverrides Le délimiteur EDIFACT remplace les paramètres. EdifactDelimiterOverride[]
envelopeOverrides Les paramètres de remplacement de l’enveloppe EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Paramètres d’enveloppe EDIFACT. EdifactEnvelopeSettings (obligatoire)
framingSettings Paramètres d’encadrement EDIFACT. EdifactFramingSettings (obligatoire)
Messagefilter Filtre de messages EDIFACT. EdifactMessageFilter (obligatoire)
messageFilterList Liste de filtres de messages EDIFACT. EdifactMessageIdentifier[]
processingSettings Paramètres de traitement EDIFACT. EdifactProcessingSettings (obligatoire)
Schemareferences Références de schéma EDIFACT. EdifactSchemaReference[] (obligatoire)
validationOverrides Les paramètres de remplacement de validation EDIFACT. EdifactValidationOverride[]
validationSettings Paramètres de validation EDIFACT. EdifactValidationSettings (obligatoire)

EdifactAcknowledgementSettings

Nom Description Valeur
acknowledgementControlNumberLowerBound Limite inférieure du numéro de contrôle d’accusé de réception. int (obligatoire)
acknowledgementControlNumberPrefix Préfixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberSuffix Suffixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberUpperBound Limite supérieure du numéro de contrôle d’accusé de réception. int (obligatoire)
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. bool (obligatoire)
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. bool (obligatoire)
needFunctionalAcknowledgement Valeur indiquant si un accusé de réception fonctionnel est nécessaire. bool (obligatoire)
needLoopForValidMessages Valeur indiquant si une boucle est nécessaire pour les messages valides. bool (obligatoire)
needTechnicalAcknowledgement Valeur indiquant si un accusé de réception technique est nécessaire. bool (obligatoire)
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. bool (obligatoire)
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool (obligatoire)

EdifactDelimiterOverride

Nom Description Valeur
componentSeparator Séparateur de composants. int (obligatoire)
dataElementSeparator Séparateur d’éléments de données. int (obligatoire)
decimalPointIndicator Indicateur de virgule décimale. « Virgule »
« Décimal »
« NotSpecified » (obligatoire)
messageAssociationAssignedCode Code affecté à l’association de messages. string
messageId ID du message. string
messageRelease Mise en production du message. string
messageVersion Version du message. string
releaseIndicator Indicateur de mise en production. int (obligatoire)
répétitionSeparator Séparateur de répétition. int (obligatoire)
segmentTerminator Terminateur de segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de terminateur de segment. « CR »
« CRLF »
« LF »
"None"
« NotSpecified » (obligatoire)
targetNamespace Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. string

EdifactEnvelopeOverride

Nom Description Valeur
applicationPassword Mot de passe de l’application. string
associationAssignedCode Code attribué à l’association. string
controllingAgencyCode Code de l’agence de contrôle. string
functionalGroupId ID de groupe fonctionnel. string
groupHeaderMessageRelease Mise en production du message d’en-tête de groupe. string
groupHeaderMessageVersion Version du message d’en-tête de groupe. string
messageAssociationAssignedCode Code affecté à l’association de messages. string
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string
messageRelease Version de publication du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
messageVersion Version du message sur laquelle ces paramètres d’enveloppe doivent être appliqués. string
receiverApplicationId ID de l’application réceptrice. string
receiverApplicationQualifier Qualificateur d’application réceptrice. string
senderApplicationId ID de l’application de l’expéditeur. string
senderApplicationQualifier Qualificateur d’application expéditeur. string
targetNamespace Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. string

EdifactEnvelopeSettings

Nom Description Valeur
applicationReferenceId ID de référence d’application. string
applyDelimiterStringAdvice Valeur indiquant s’il faut appliquer des conseils de chaîne de délimiteur. bool (obligatoire)
communicationAgreementId ID du contrat de communication. string
createGroupingSegments Valeur indiquant s’il faut créer des segments de regroupement. bool (obligatoire)
enableDefaultGroupHeaders Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. bool (obligatoire)
functionalGroupId ID de groupe fonctionnel. string
groupApplicationPassword Mot de passe de l’application de groupe. string
groupApplicationReceiverId ID du récepteur d’application de groupe. string
groupApplicationReceiverQualifier Qualificateur de récepteur d’application de groupe. string
groupApplicationSenderId ID de l’expéditeur de l’application de groupe. string
groupApplicationSenderQualifier Qualificateur de l’expéditeur de l’application de groupe. string
groupAssociationAssignedCode Code affecté à l’association de groupe. string
groupControllingAgencyCode Groupe contrôlant le code de l’agence. string
groupControlNumberLowerBound Limite inférieure du numéro de contrôle de groupe. int (obligatoire)
groupControlNumberPrefix Préfixe du numéro de contrôle de groupe. string
groupControlNumberSuffix Suffixe du numéro de contrôle de groupe. string
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int (obligatoire)
groupMessageRelease Mise en production du message de groupe. string
groupMessageVersion Version du message de groupe. string
interchangeControlNumberLowerBound Limite inférieure du numéro de contrôle de l’échange. int (obligatoire)
interchangeControlNumberPrefix Préfixe du numéro de contrôle de l’échange. string
interchangeControlNumberSuffix Suffixe du numéro de contrôle d’échange. string
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle de l’échange. int (obligatoire)
isTestInterchange Valeur indiquant si le message est un échange de test. bool (obligatoire)
overwriteExistingTransactionSetControlNumber Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. bool (obligatoire)
processingPriorityCode Code de priorité de traitement. string
receiverInternalIdentification Identification interne du récepteur. string
receiverInternalSubIdentification Sous-identification interne du récepteur. string
receiverReverseRoutingAddress Adresse de routage inverse du récepteur. string
recipientReferencePasswordQualifier Qualificateur de mot de passe de référence du destinataire. string
recipientReferencePasswordValue Valeur du mot de passe de référence du destinataire. string
rolloverGroupControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. bool (obligatoire)
rolloverInterchangeControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. bool (obligatoire)
rolloverTransactionSetControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de la transaction. bool (obligatoire)
senderInternalIdentification Identification interne de l’expéditeur. string
senderInternalSubIdentification Sous-identification interne de l’expéditeur. string
senderReverseRoutingAddress Adresse de routage inverse de l’expéditeur. string
transactionSetControlNumberLowerBound Limite inférieure du numéro de contrôle du jeu de transactions. int (obligatoire)
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberSuffix Suffixe de numéro de contrôle du jeu de transactions. string
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int (obligatoire)

EdifactFramingSettings

Nom Description Valeur
characterEncoding Encodage de caractères. string
characterSet Paramètre de trame EDIFACT characterSet. « KECA »
« NotSpecified »
« UNOA »
« UNOB »
« UNOC »
« UNOD »
« UNOE »
« UNOF »
« ONUG »
« UNOH »
« UNOI »
« UNOJ »
« UNOK »
« UNOX »
« UNOY » (obligatoire)
componentSeparator Séparateur de composants. int (obligatoire)
dataElementSeparator Séparateur d’éléments de données. int (obligatoire)
decimalPointIndicator Indicateur décimal du paramètre de trame EDIFACT. « Virgule »
« Décimal »
« NotSpecified » (obligatoire)
protocolVersion Version du protocole. int (obligatoire)
releaseIndicator Indicateur de mise en production. int (obligatoire)
répétitionSeparator Séparateur de répétition. int (obligatoire)
segmentTerminator Terminaison de segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de terminaison de segment du paramètre de trame EDIFACT. « CR »
« CRLF »
« LF »
"None"
« NotSpecified » (obligatoire)
serviceCodeListDirectoryVersion Version du répertoire de la liste de codes de service. string

EdifactMessageFilter

Nom Description Valeur
messageFilterType Type de filtre de message. « Exclure »
« Inclure »
« NotSpecified » (obligatoire)

EdifactMessageIdentifier

Nom Description Valeur
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string (obligatoire)

EdifactProcessingSettings

Nom Description Valeur
createEmptyXmlTagsForTrailingSeparators Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. bool (obligatoire)
maskSecurityInfo Valeur indiquant s’il faut masquer les informations de sécurité. bool (obligatoire)
preserveInterchange Valeur indiquant s’il faut conserver l’échange. bool (obligatoire)
suspendInterchangeOnError Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. bool (obligatoire)
useDotAsDecimalSeparator Valeur indiquant s’il faut utiliser point comme séparateur décimal. bool (obligatoire)

EdifactSchemaReference

Nom Description Valeur
associationAssignedCode Code attribué à l’association. string
messageId ID du message. string (obligatoire)
messageRelease Version de publication du message. string (obligatoire)
messageVersion Version du message. string (obligatoire)
schemaName Nom de schéma. string (obligatoire)
senderApplicationId ID de l’application de l’expéditeur. string
senderApplicationQualifier Qualificateur d’application expéditeur. string

EdifactValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool (obligatoire)
enforceCharacterSet Valeur indiquant s’il faut valider le jeu de caractères. bool (obligatoire)
messageId ID de message sur lequel les paramètres de validation doivent être appliqués. string (obligatoire)
trailingSeparatorPolicy Stratégie de séparation de fin. « Obligatoire »
« NotAllowed »
« NotSpecified »
« Facultatif » (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool (obligatoire)
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool (obligatoire)
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool (obligatoire)

EdifactValidationSettings

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool (obligatoire)
checkDuplicateGroupControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. bool (obligatoire)
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle de l’échange en double. bool (obligatoire)
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. bool (obligatoire)
interchangeControlNumberValidityDays Période de validité du numéro de contrôle de l’échange. int (obligatoire)
trailingSeparatorPolicy Stratégie de séparation de fin. « Obligatoire »
« NotAllowed »
« NotSpecified »
« Facultatif » (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool (obligatoire)
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères dans le message. bool (obligatoire)
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool (obligatoire)
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool (obligatoire)

X12AgreementContent

Nom Description Valeur
receiveAgreement Contrat de réception unidirectionnel X12. X12OneWayAgreement (obligatoire)
sendAgreement Contrat d’envoi unidirectionnel X12. X12OneWayAgreement (obligatoire)

X12OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole X12. X12ProtocolSettings (obligatoire)
receiverBusinessIdentity L’identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (obligatoire)

X12ProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception X12. X12AcknowledgementSettings (obligatoire)
envelopeOverrides Paramètres de remplacement de l’enveloppe X12. X12EnvelopeOverride[]
envelopeSettings Paramètres de l’enveloppe X12. X12EnvelopeSettings (obligatoire)
framingSettings Paramètres de cadrage X12. X12FramingSettings (obligatoire)
Messagefilter Filtre de messages X12. X12MessageFilter (obligatoire)
messageFilterList Liste de filtres de messages X12. X12MessageIdentifier[]
processingSettings Paramètres de traitement X12. X12ProcessingSettings (obligatoire)
Schemareferences Références de schéma X12. X12SchemaReference[] (obligatoire)
securitySettings Paramètres de sécurité X12. X12SecuritySettings (obligatoire)
validationOverrides Paramètres de remplacement de la validation X12. X12ValidationOverride[]
validationSettings Paramètres de validation X12. X12ValidationSettings (obligatoire)
x12DelimiterOverrides Le délimiteur X12 remplace les paramètres. X12DelimiterOverrides[]

X12AcknowledgementSettings

Nom Description Valeur
acknowledgementControlNumberLowerBound Limite inférieure du numéro de contrôle d’accusé de réception. int (obligatoire)
acknowledgementControlNumberPrefix Préfixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberSuffix Suffixe du numéro de contrôle d’accusé de réception. string
acknowledgementControlNumberUpperBound Limite supérieure du numéro de contrôle d’accusé de réception. int (obligatoire)
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception fonctionnels. bool (obligatoire)
batchImplementationAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception d’implémentation. bool (obligatoire)
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter par lot les accusés de réception techniques. bool (obligatoire)
functionalAcknowledgementVersion Version de l’accusé de réception fonctionnel. string
implementationAcknowledgementVersion Version de l’accusé de réception de l’implémentation. string
needFunctionalAcknowledgement Valeur indiquant si un accusé de réception fonctionnel est nécessaire. bool (obligatoire)
needImplementationAcknowledgement Valeur indiquant si l’accusé de réception de l’implémentation est nécessaire. bool (obligatoire)
needLoopForValidMessages Valeur indiquant si une boucle est nécessaire pour les messages valides. bool (obligatoire)
needTechnicalAcknowledgement Valeur indiquant si un accusé de réception technique est nécessaire. bool (obligatoire)
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’accusé de réception. bool (obligatoire)
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool (obligatoire)

X12EnvelopeOverride

Nom Description Valeur
dateFormat Format de date. « CCYYMMDD »
« NotSpecified »
« AAAAMMDD » (obligatoire)
functionalIdentifierCode Code d’identificateur fonctionnel. string
headerVersion Version de l’en-tête. string (obligatoire)
messageId ID de message sur lequel ces paramètres d’enveloppe doivent être appliqués. string (obligatoire)
protocolVersion Version du protocole sur laquelle ces paramètres d’enveloppe doivent être appliqués. string (obligatoire)
receiverApplicationId ID de l’application réceptrice. string (obligatoire)
responsibleAgencyCode Code de l’agence responsable. string (obligatoire)
senderApplicationId ID de l’application de l’expéditeur. string (obligatoire)
targetNamespace Espace de noms cible sur lequel ces paramètres d’enveloppe doivent être appliqués. string (obligatoire)
timeFormat Format d’heure. « HHMM »
« HHMMSS »
« HHMMSSd »
« HHMMSSdd »
« NotSpecified » (obligatoire)

X12EnvelopeSettings

Nom Description Valeur
controlStandardsId ID de normes des contrôles. int (obligatoire)
controlVersionNumber Numéro de version du contrôle. string (obligatoire)
enableDefaultGroupHeaders Valeur indiquant s’il faut activer les en-têtes de groupe par défaut. bool (obligatoire)
functionalGroupId ID de groupe fonctionnel. string
groupControlNumberLowerBound Limite inférieure du numéro de contrôle de groupe. int (obligatoire)
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int (obligatoire)
groupHeaderAgencyCode Code de l’agence d’en-tête de groupe. string (obligatoire)
groupHeaderDateFormat Format de date d’en-tête de groupe. « CCYYMMDD »
« NotSpecified »
« AAAAMMDD » (obligatoire)
groupHeaderTimeFormat Format d’heure de l’en-tête de groupe. « HHMM »
« HHMMSS »
« HHMMSSd »
« HHMMSSdd »
« NotSpecified » (obligatoire)
groupHeaderVersion Version de l’en-tête de groupe. string (obligatoire)
interchangeControlNumberLowerBound Limite inférieure du numéro de contrôle de l’échange. int (obligatoire)
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle de l’échange. int (obligatoire)
overwriteExistingTransactionSetControlNumber Valeur indiquant s’il faut remplacer le numéro de contrôle du jeu de transactions existant. bool (obligatoire)
receiverApplicationId ID de l’application réceptrice. string (obligatoire)
rolloverGroupControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du groupe. bool (obligatoire)
rolloverInterchangeControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle de l’échange. bool (obligatoire)
rolloverTransactionSetControlNumber Valeur indiquant s’il faut substituer le numéro de contrôle du jeu de transactions. bool (obligatoire)
senderApplicationId ID de l’application de l’expéditeur. string (obligatoire)
transactionSetControlNumberLowerBound Limite inférieure du numéro de contrôle du jeu de transactions. int (obligatoire)
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberSuffix Suffixe du numéro de contrôle du jeu de transactions. string
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int (obligatoire)
usageIndicator Indicateur d’utilisation. « Informations »
« NotSpecified »
"Production"
« Test » (obligatoire)
useControlStandardsIdAsRepetitionCharacter Valeur indiquant s’il faut utiliser l’ID des normes de contrôle comme caractère de répétition. bool (obligatoire)

X12FramingSettings

Nom Description Valeur
characterSet Jeu de caractères X12. "Basic"
« Étendu »
« NotSpecified »
« UTF8 » (obligatoire)
componentSeparator Séparateur de composants. int (obligatoire)
dataElementSeparator Séparateur d’éléments de données. int (obligatoire)
replaceCharacter Caractère de remplacement. int (obligatoire)
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool (obligatoire)
segmentTerminator Terminateur de segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de terminateur de segment. « CR »
« CRLF »
« LF »
"None"
« NotSpecified » (obligatoire)

X12MessageFilter

Nom Description Valeur
messageFilterType Type de filtre de message. « Exclure »
« Inclure »
« NotSpecified » (obligatoire)

X12MessageIdentifier

Nom Description Valeur
messageId ID du message. string (obligatoire)

X12ProcessingSettings

Nom Description Valeur
convertImpliedDecimal Valeur indiquant s’il faut convertir le type numérique en décimal implicite. bool (obligatoire)
createEmptyXmlTagsForTrailingSeparators Valeur indiquant s’il faut créer des balises xml vides pour les séparateurs de fin. bool (obligatoire)
maskSecurityInfo Valeur indiquant s’il faut masquer les informations de sécurité. bool (obligatoire)
preserveInterchange Valeur indiquant s’il faut conserver l’échange. bool (obligatoire)
suspendInterchangeOnError Valeur indiquant s’il faut suspendre l’échange en cas d’erreur. bool (obligatoire)
useDotAsDecimalSeparator Valeur indiquant s’il faut utiliser point comme séparateur décimal. bool (obligatoire)

X12SchemaReference

Nom Description Valeur
messageId ID du message. string (obligatoire)
schemaName Nom de schéma. string (obligatoire)
schemaVersion Version du schéma. string (obligatoire)
senderApplicationId ID de l’application de l’expéditeur. string

X12SecuritySettings

Nom Description Valeur
authorizationQualifier Qualificateur d’autorisation. string (obligatoire)
authorizationValue Valeur d’autorisation. string
passwordValue Valeur du mot de passe. string
securityQualifier Qualificateur de sécurité. string (obligatoire)

X12ValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool (obligatoire)
messageId ID de message sur lequel les paramètres de validation doivent être appliqués. string (obligatoire)
trailingSeparatorPolicy Stratégie de séparation de fin. « Obligatoire »
« NotAllowed »
« NotSpecified »
« Facultatif » (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces et les zéros de début et de fin. bool (obligatoire)
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères. bool (obligatoire)
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool (obligatoire)
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool (obligatoire)

X12ValidationSettings

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces et les zéros de début et de fin. bool (obligatoire)
checkDuplicateGroupControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du groupe en double. bool (obligatoire)
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle d’échange en double. bool (obligatoire)
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut case activée pour le numéro de contrôle du jeu de transactions en double. bool (obligatoire)
interchangeControlNumberValidityDays Période de validité du numéro de contrôle d’échange. int (obligatoire)
trailingSeparatorPolicy Stratégie de séparateur de fin. « Obligatoire »
« NotAllowed »
« NotSpecified »
« Facultatif » (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut réduire les espaces de début et de fin et les zéros. bool (obligatoire)
validateCharacterSet Valeur indiquant s’il faut valider le jeu de caractères dans le message. bool (obligatoire)
validateEDITypes Valeur indiquant s’il faut valider les types EDI. bool (obligatoire)
validateXSDTypes Valeur indiquant s’il faut valider les types XSD. bool (obligatoire)

X12DelimiterOverrides

Nom Description Valeur
componentSeparator Séparateur de composants. int (obligatoire)
dataElementSeparator Séparateur d’éléments de données. int (obligatoire)
messageId ID du message. string
protocolVersion Version du protocole. string
replaceCharacter Caractère de remplacement. int (obligatoire)
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool (obligatoire)
segmentTerminator Terminaison de segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de terminaison de segment. « CR »
« CRLF »
« LF »
"None"
« NotSpecified » (obligatoire)
targetNamespace Espace de noms cible sur lequel ces paramètres de délimiteur doivent être appliqués. string