Partager via


Microsoft.Logic integrationAccounts/agreements 2019-05-01

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 de l’API, consultez journal des modifications.

Format de ressource

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' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  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(Azure.Bicep.Types.Concrete.AnyType)
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

AgreementContent

Nom Description Valeur
aS2 Contenu du contrat AS2. AS2AgreementContent
edifact Contenu du contrat EDIFACT. EdifactAgreementContent
x12 Contenu du contrat X12. X12AgreementContent

AS2AcknowledgementConnectionSettings

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

AS2AgreementContent

Nom Description Valeur
receiveAgreement Accord de réception unidirectionnel AS2. AS2OneWayAgreement (obligatoire)
sendAgreement Contrat d’envoi unidirectionnel AS2. AS2OneWayAgreement (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. chaîne (obligatoire)
messageContentType Type de contenu du message. chaîne (obligatoire)
suspendMessageOnFileNameGenerationError Valeur indiquant s’il faut suspendre le message lors de l’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 Notification de destruction en valeur d’en-tête. corde
mdnText Texte MDN. corde
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 de reçu. corde
sendInboundMDNToMessageBox Valeur indiquant s’il faut envoyer mdN entrant à la boîte 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 l’incompatibilité dans le nom du certificat. bool (obligatoire)
keepHttpConnectionAlive Valeur indiquant s’il faut conserver la connexion active. bool (obligatoire)
supportHttpStatusCodeContinue Valeur indiquant s’il faut prendre en charge le code d’état HTTP « CONTINUE ». bool (obligatoire)
unfoldHttpHeaders Valeur indiquant s’il faut déployer les en-têtes HTTP. bool (obligatoire)

AS2OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole AS2. AS2ProtocolSettings (obligatoire)
receiverBusinessIdentity 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)

AS2SecuritySettings

Nom Description Valeur
enableNRRForInboundDecodedMessages Valeur indiquant s’il faut activer 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 mdN entrant. bool (obligatoire)
enableNRRForOutboundDecodedMessages Valeur indiquant s’il faut activer NRR pour les messages décodés sortants. bool (obligatoire)
enableNRRForOutboundEncodedMessages Valeur indiquant s’il faut activer NRR pour les messages encodés sortants. bool (obligatoire)
enableNRRForOutboundMDN Valeur indiquant s’il faut activer NRR pour mdN sortant. bool (obligatoire)
encryptionCertificateName Nom du certificat de chiffrement. corde
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. corde
signingCertificateName Nom du certificat de signature. corde

AS2ValidationSettings

Nom Description Valeur
checkCertificateRevocationListOnReceive Valeur indiquant s’il faut vérifier la liste de révocation de certificats lors de la réception. bool (obligatoire)
checkCertificateRevocationListOnSend Valeur indiquant s’il faut vérifier la liste de révocation de certificats lors de l’envoi. bool (obligatoire)
checkDuplicateMessage Valeur indiquant s’il faut vérifier 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 à examiner pour l’échange en double. int (obligatoire)
overrideMessageProperties Valeur indiquant s’il faut remplacer les propriétés de message entrantes par celles qui sont en accord. bool (obligatoire)
signingAlgorithm Algorithme de signature. 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage Valeur indiquant si le message doit être signé. bool (obligatoire)

BusinessIdentity

Nom Description Valeur
qualificatif Qualificateur d’identité métier, par exemple as2identity, ZZ, ZZZ, 31, 32 chaîne (obligatoire)
valeur Valeur d’identité métier définie par l’utilisateur. chaîne (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. corde
acknowledgementControlNumberSuffix Suffixe de numéro de contrôle d’accusé de réception. corde
acknowledgementControlNumberUpperBound Numéro supérieur du contrôle d’accusé de réception. int (obligatoire)
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception fonctionnels par lot. bool (obligatoire)
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception techniques par lot. bool (obligatoire)
needFunctionalAcknowledgement Valeur indiquant si l’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 l’accusé de réception technique est nécessaire. bool (obligatoire)
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle d’accusé de réception. bool (obligatoire)
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool (obligatoire)

EdifactAgreementContent

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

EdifactDelimiterOverride

Nom Description Valeur
componentSeparator Séparateur de composant. int (obligatoire)
dataElementSeparator Séparateur d’élément de données. int (obligatoire)
decimalPointIndicator Indicateur décimal. 'Virgule'
'Decimal'
'NotSpecified' (obligatoire)
messageAssociationAssignedCode Code attribué à l’association de messages. corde
messageId ID du message. corde
messageRelease Publication du message. corde
messageVersion Version du message. corde
releaseIndicator Indicateur de mise en production. int (obligatoire)
repetitionSeparator Séparateur de répétition. int (obligatoire)
segmentTerminator Fin du segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin 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. corde

EdifactEnvelopeOverride

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

EdifactEnvelopeSettings

Nom Description Valeur
applicationReferenceId ID de référence de l’application. corde
applyDelimiterStringAdvice Valeur indiquant s’il faut appliquer des conseils de chaîne de délimiteur. bool (obligatoire)
communicationAgreementId ID du contrat de communication. corde
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. corde
groupApplicationPassword Mot de passe de l’application de groupe. corde
groupApplicationReceiverId ID du récepteur d’application de groupe. corde
groupApplicationReceiverQualifier Qualificateur de récepteur d’application de groupe. corde
groupApplicationSenderId ID de l’expéditeur de l’application de groupe. corde
groupApplicationSenderQualifier Qualificateur d’expéditeur de l’application de groupe. corde
groupAssociationAssignedCode Code attribué à l’association de groupe. corde
groupControllingAgencyCode Code de l’agence de contrôle du groupe. corde
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. corde
groupControlNumberSuffix Suffixe de numéro de contrôle de groupe. corde
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int (obligatoire)
groupMessageRelease Publication du message de groupe. corde
groupMessageVersion Version du message de groupe. corde
interchangeControlNumberLowerBound Numéro inférieur du contrôle d’échange. int (obligatoire)
interchangeControlNumberPrefix Préfixe du numéro de contrôle d’échange. corde
interchangeControlNumberSuffix Suffixe de numéro de contrôle d’échange. corde
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle d’é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. corde
receiverInternalIdentification Identification interne du récepteur. corde
receiverInternalSubIdentification Sous-identification interne du récepteur. corde
receiverReverseRoutingAddress Adresse de routage inverse du récepteur. corde
recipientReferencePasswordQualifier Qualificateur de mot de passe de référence du destinataire. corde
recipientReferencePasswordValue Valeur du mot de passe de référence du destinataire. corde
rolloverGroupControlNumber Valeur indiquant s’il faut restaurer le numéro de contrôle du groupe. bool (obligatoire)
rolloverInterchangeControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle d’échange. bool (obligatoire)
rolloverTransactionSetControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle du jeu de transactions. bool (obligatoire)
senderInternalIdentification Identification interne de l’expéditeur. corde
senderInternalSubIdentification Sous-identification interne de l’expéditeur. corde
senderReverseRoutingAddress Adresse de routage inverse de l’expéditeur. corde
transactionSetControlNumberLowerBound Numéro de contrôle du jeu de transactions inférieur. int (obligatoire)
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. corde
transactionSetControlNumberSuffix Suffixe de numéro de numéro de contrôle du jeu de transactions. corde
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. corde
characterSet Jeu de caractères de 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 composant. int (obligatoire)
dataElementSeparator Séparateur d’élément de données. int (obligatoire)
decimalPointIndicator Indicateur décimal du paramètre d’image EDIFACT. 'Virgule'
'Decimal'
'NotSpecified' (obligatoire)
protocolVersion Version du protocole. int (obligatoire)
releaseIndicator Indicateur de mise en production. int (obligatoire)
repetitionSeparator Séparateur de répétition. int (obligatoire)
segmentTerminator Fin du segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin du segment de fin du paramètre d’image EDIFACT. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obligatoire)
serviceCodeListDirectoryVersion Version du répertoire de la liste de codes de service. corde

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. chaîne (obligatoire)

EdifactOneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole EDIFACT. EdifactProtocolSettings (obligatoire)
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (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 un point comme séparateur décimal. bool (obligatoire)

EdifactProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception EDIFACT. EdifactAcknowledgementSettings (obligatoire)
edifactDelimiterOverrides Paramètres de remplacement du délimiteur EDIFACT. EdifactDelimiterOverride[]
envelopeOverrides Les paramètres de remplacement de l’enveloppe EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Paramètres de l’enveloppe EDIFACT. EdifactEnvelopeSettings (obligatoire)
framingSettings Paramètres d’encadrement EDIFACT. EdifactFramingSettings (obligatoire)
messageFilter Filtre de message 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 Paramètres de remplacement de validation EDIFACT. EdifactValidationOverride[]
validationSettings Paramètres de validation EDIFACT. EdifactValidationSettings (obligatoire)

EdifactSchemaReference

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

EdifactValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces de début et de fin et les zéros. 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. chaîne (obligatoire)
trailingSeparatorPolicy Stratégie de séparateur de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif' (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut découper les espaces de début et de fin et les zéros. 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 de début et de fin et les zéros. bool (obligatoire)
checkDuplicateGroupControlNumber Valeur indiquant s’il faut vérifier le numéro de contrôle du groupe en double. bool (obligatoire)
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut vérifier le numéro de contrôle d’échange en double. bool (obligatoire)
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut vérifier 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 découper 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)

IntegrationAccountAgreementProperties

Nom Description Valeur
agreementType Type de contrat. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obligatoire)
contenu Contenu du contrat. AgreementContent (obligatoire)
guestIdentity Identité métier du partenaire invité. BusinessIdentity (obligatoire)
guestPartner Partenaire de compte d’intégration défini en tant que 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 défini en tant que partenaire hôte pour ce contrat. chaîne (obligatoire)
métadonnées Métadonnées. quelconque

Microsoft.Logic/integrationAccounts/agreements

Nom Description Valeur
emplacement Emplacement de la ressource. corde
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’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
Propriétés Propriétés du contrat de compte d’intégration. IntegrationAccountAgreementProperties (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

ResourceTags

Nom Description Valeur

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. corde
acknowledgementControlNumberSuffix Suffixe de numéro de contrôle d’accusé de réception. corde
acknowledgementControlNumberUpperBound Numéro supérieur du contrôle d’accusé de réception. int (obligatoire)
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception fonctionnels par lot. bool (obligatoire)
batchImplementationAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception d’implémentation par lot. bool (obligatoire)
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception techniques par lot. bool (obligatoire)
functionalAcknowledgementVersion Version d’accusé de réception fonctionnelle. corde
implementationAcknowledgementVersion Version de l’accusé de réception de l’implémentation. corde
needFunctionalAcknowledgement Valeur indiquant si l’accusé de réception fonctionnel est nécessaire. bool (obligatoire)
needImplementationAcknowledgement Valeur indiquant si l’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 l’accusé de réception technique est nécessaire. bool (obligatoire)
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle d’accusé de réception. bool (obligatoire)
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool (obligatoire)

X12AgreementContent

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

X12DelimiterOverrides

Nom Description Valeur
componentSeparator Séparateur de composant. int (obligatoire)
dataElementSeparator Séparateur d’élément de données. int (obligatoire)
messageId ID du message. corde
protocolVersion Version du protocole. corde
replaceCharacter Caractère de remplacement. int (obligatoire)
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool (obligatoire)
segmentTerminator Fin du segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin 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. corde

X12EnvelopeOverride

Nom Description Valeur
dateFormat Format de date. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obligatoire)
functionalIdentifierCode Code d’identificateur fonctionnel. corde
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 des 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. corde
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. chaîne (obligatoire)
groupHeaderDateFormat Format de date d’en-tête de groupe. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obligatoire)
groupHeaderTimeFormat Format d’heure d’en-tête du groupe. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSDd'
'NotSpecified' (obligatoire)
groupHeaderVersion Version de l’en-tête de groupe. chaîne (obligatoire)
interchangeControlNumberLowerBound Numéro inférieur du contrôle d’échange. int (obligatoire)
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle d’é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 restaurer le numéro de contrôle du groupe. bool (obligatoire)
rolloverInterchangeControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle d’échange. bool (obligatoire)
rolloverTransactionSetControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle du jeu de transactions. bool (obligatoire)
senderApplicationId ID d’application de l’expéditeur. chaîne (obligatoire)
transactionSetControlNumberLowerBound Numéro de contrôle du jeu de transactions inférieur. int (obligatoire)
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. corde
transactionSetControlNumberSuffix Suffixe de numéro de numéro de contrôle du jeu de transactions. corde
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int (obligatoire)
usageIndicator Indicateur d’utilisation. 'Information'
'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. 'De base'
'Étendu'
'NotSpecified'
'UTF8' (obligatoire)
componentSeparator Séparateur de composant. int (obligatoire)
dataElementSeparator Séparateur d’élément 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 Fin du segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin 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)

X12OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole X12. X12ProtocolSettings (obligatoire)
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (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 un point comme séparateur décimal. bool (obligatoire)

X12ProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception X12. X12AcknowledgementSettings (obligatoire)
envelopeOverrides Les 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 message 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 validation X12. X12ValidationOverride[]
validationSettings Paramètres de validation X12. X12ValidationSettings (obligatoire)
x12DelimiterOverrides Paramètres de remplacement du délimiteur X12. X12DelimiterOverrides[]

X12SchemaReference

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

X12SecuritySettings

Nom Description Valeur
authorizationQualifier Qualificateur d’autorisation. chaîne (obligatoire)
authorizationValue Valeur d’autorisation. corde
passwordValue Valeur du mot de passe. corde
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 découper 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 vérifier le numéro de contrôle du groupe en double. bool (obligatoire)
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut vérifier le numéro de contrôle d’échange en double. bool (obligatoire)
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut vérifier 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 découper 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)

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
Azure Logic Apps - Envoyer des de réception AS2 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 AS2 synchrone. Le modèle crée également des applications logiques entre Fabrikam Finance et Contoso, qui illustrent la réception d’envoi AS2 asynchrone.

Définition de ressource 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 de ressource

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",
  "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": {}
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

AgreementContent

Nom Description Valeur
aS2 Contenu du contrat AS2. AS2AgreementContent
edifact Contenu du contrat EDIFACT. EdifactAgreementContent
x12 Contenu du contrat X12. X12AgreementContent

AS2AcknowledgementConnectionSettings

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

AS2AgreementContent

Nom Description Valeur
receiveAgreement Accord de réception unidirectionnel AS2. AS2OneWayAgreement (obligatoire)
sendAgreement Contrat d’envoi unidirectionnel AS2. AS2OneWayAgreement (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. chaîne (obligatoire)
messageContentType Type de contenu du message. chaîne (obligatoire)
suspendMessageOnFileNameGenerationError Valeur indiquant s’il faut suspendre le message lors de l’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 Notification de destruction en valeur d’en-tête. corde
mdnText Texte MDN. corde
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 de reçu. corde
sendInboundMDNToMessageBox Valeur indiquant s’il faut envoyer mdN entrant à la boîte 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 l’incompatibilité dans le nom du certificat. bool (obligatoire)
keepHttpConnectionAlive Valeur indiquant s’il faut conserver la connexion active. bool (obligatoire)
supportHttpStatusCodeContinue Valeur indiquant s’il faut prendre en charge le code d’état HTTP « CONTINUE ». bool (obligatoire)
unfoldHttpHeaders Valeur indiquant s’il faut déployer les en-têtes HTTP. bool (obligatoire)

AS2OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole AS2. AS2ProtocolSettings (obligatoire)
receiverBusinessIdentity 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)

AS2SecuritySettings

Nom Description Valeur
enableNRRForInboundDecodedMessages Valeur indiquant s’il faut activer 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 mdN entrant. bool (obligatoire)
enableNRRForOutboundDecodedMessages Valeur indiquant s’il faut activer NRR pour les messages décodés sortants. bool (obligatoire)
enableNRRForOutboundEncodedMessages Valeur indiquant s’il faut activer NRR pour les messages encodés sortants. bool (obligatoire)
enableNRRForOutboundMDN Valeur indiquant s’il faut activer NRR pour mdN sortant. bool (obligatoire)
encryptionCertificateName Nom du certificat de chiffrement. corde
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. corde
signingCertificateName Nom du certificat de signature. corde

AS2ValidationSettings

Nom Description Valeur
checkCertificateRevocationListOnReceive Valeur indiquant s’il faut vérifier la liste de révocation de certificats lors de la réception. bool (obligatoire)
checkCertificateRevocationListOnSend Valeur indiquant s’il faut vérifier la liste de révocation de certificats lors de l’envoi. bool (obligatoire)
checkDuplicateMessage Valeur indiquant s’il faut vérifier 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 à examiner pour l’échange en double. int (obligatoire)
overrideMessageProperties Valeur indiquant s’il faut remplacer les propriétés de message entrantes par celles qui sont en accord. bool (obligatoire)
signingAlgorithm Algorithme de signature. 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage Valeur indiquant si le message doit être signé. bool (obligatoire)

BusinessIdentity

Nom Description Valeur
qualificatif Qualificateur d’identité métier, par exemple as2identity, ZZ, ZZZ, 31, 32 chaîne (obligatoire)
valeur Valeur d’identité métier définie par l’utilisateur. chaîne (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. corde
acknowledgementControlNumberSuffix Suffixe de numéro de contrôle d’accusé de réception. corde
acknowledgementControlNumberUpperBound Numéro supérieur du contrôle d’accusé de réception. int (obligatoire)
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception fonctionnels par lot. bool (obligatoire)
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception techniques par lot. bool (obligatoire)
needFunctionalAcknowledgement Valeur indiquant si l’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 l’accusé de réception technique est nécessaire. bool (obligatoire)
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle d’accusé de réception. bool (obligatoire)
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool (obligatoire)

EdifactAgreementContent

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

EdifactDelimiterOverride

Nom Description Valeur
componentSeparator Séparateur de composant. int (obligatoire)
dataElementSeparator Séparateur d’élément de données. int (obligatoire)
decimalPointIndicator Indicateur décimal. 'Virgule'
'Decimal'
'NotSpecified' (obligatoire)
messageAssociationAssignedCode Code attribué à l’association de messages. corde
messageId ID du message. corde
messageRelease Publication du message. corde
messageVersion Version du message. corde
releaseIndicator Indicateur de mise en production. int (obligatoire)
repetitionSeparator Séparateur de répétition. int (obligatoire)
segmentTerminator Fin du segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin 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. corde

EdifactEnvelopeOverride

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

EdifactEnvelopeSettings

Nom Description Valeur
applicationReferenceId ID de référence de l’application. corde
applyDelimiterStringAdvice Valeur indiquant s’il faut appliquer des conseils de chaîne de délimiteur. bool (obligatoire)
communicationAgreementId ID du contrat de communication. corde
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. corde
groupApplicationPassword Mot de passe de l’application de groupe. corde
groupApplicationReceiverId ID du récepteur d’application de groupe. corde
groupApplicationReceiverQualifier Qualificateur de récepteur d’application de groupe. corde
groupApplicationSenderId ID de l’expéditeur de l’application de groupe. corde
groupApplicationSenderQualifier Qualificateur d’expéditeur de l’application de groupe. corde
groupAssociationAssignedCode Code attribué à l’association de groupe. corde
groupControllingAgencyCode Code de l’agence de contrôle du groupe. corde
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. corde
groupControlNumberSuffix Suffixe de numéro de contrôle de groupe. corde
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int (obligatoire)
groupMessageRelease Publication du message de groupe. corde
groupMessageVersion Version du message de groupe. corde
interchangeControlNumberLowerBound Numéro inférieur du contrôle d’échange. int (obligatoire)
interchangeControlNumberPrefix Préfixe du numéro de contrôle d’échange. corde
interchangeControlNumberSuffix Suffixe de numéro de contrôle d’échange. corde
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle d’é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. corde
receiverInternalIdentification Identification interne du récepteur. corde
receiverInternalSubIdentification Sous-identification interne du récepteur. corde
receiverReverseRoutingAddress Adresse de routage inverse du récepteur. corde
recipientReferencePasswordQualifier Qualificateur de mot de passe de référence du destinataire. corde
recipientReferencePasswordValue Valeur du mot de passe de référence du destinataire. corde
rolloverGroupControlNumber Valeur indiquant s’il faut restaurer le numéro de contrôle du groupe. bool (obligatoire)
rolloverInterchangeControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle d’échange. bool (obligatoire)
rolloverTransactionSetControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle du jeu de transactions. bool (obligatoire)
senderInternalIdentification Identification interne de l’expéditeur. corde
senderInternalSubIdentification Sous-identification interne de l’expéditeur. corde
senderReverseRoutingAddress Adresse de routage inverse de l’expéditeur. corde
transactionSetControlNumberLowerBound Numéro de contrôle du jeu de transactions inférieur. int (obligatoire)
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. corde
transactionSetControlNumberSuffix Suffixe de numéro de numéro de contrôle du jeu de transactions. corde
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. corde
characterSet Jeu de caractères de 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 composant. int (obligatoire)
dataElementSeparator Séparateur d’élément de données. int (obligatoire)
decimalPointIndicator Indicateur décimal du paramètre d’image EDIFACT. 'Virgule'
'Decimal'
'NotSpecified' (obligatoire)
protocolVersion Version du protocole. int (obligatoire)
releaseIndicator Indicateur de mise en production. int (obligatoire)
repetitionSeparator Séparateur de répétition. int (obligatoire)
segmentTerminator Fin du segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin du segment de fin du paramètre d’image EDIFACT. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obligatoire)
serviceCodeListDirectoryVersion Version du répertoire de la liste de codes de service. corde

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. chaîne (obligatoire)

EdifactOneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole EDIFACT. EdifactProtocolSettings (obligatoire)
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (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 un point comme séparateur décimal. bool (obligatoire)

EdifactProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception EDIFACT. EdifactAcknowledgementSettings (obligatoire)
edifactDelimiterOverrides Paramètres de remplacement du délimiteur EDIFACT. EdifactDelimiterOverride[]
envelopeOverrides Les paramètres de remplacement de l’enveloppe EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Paramètres de l’enveloppe EDIFACT. EdifactEnvelopeSettings (obligatoire)
framingSettings Paramètres d’encadrement EDIFACT. EdifactFramingSettings (obligatoire)
messageFilter Filtre de message 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 Paramètres de remplacement de validation EDIFACT. EdifactValidationOverride[]
validationSettings Paramètres de validation EDIFACT. EdifactValidationSettings (obligatoire)

EdifactSchemaReference

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

EdifactValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces de début et de fin et les zéros. 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. chaîne (obligatoire)
trailingSeparatorPolicy Stratégie de séparateur de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif' (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut découper les espaces de début et de fin et les zéros. 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 de début et de fin et les zéros. bool (obligatoire)
checkDuplicateGroupControlNumber Valeur indiquant s’il faut vérifier le numéro de contrôle du groupe en double. bool (obligatoire)
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut vérifier le numéro de contrôle d’échange en double. bool (obligatoire)
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut vérifier 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 découper 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)

IntegrationAccountAgreementProperties

Nom Description Valeur
agreementType Type de contrat. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obligatoire)
contenu Contenu du contrat. AgreementContent (obligatoire)
guestIdentity Identité métier du partenaire invité. BusinessIdentity (obligatoire)
guestPartner Partenaire de compte d’intégration défini en tant que 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 défini en tant que partenaire hôte pour ce contrat. chaîne (obligatoire)
métadonnées Métadonnées. quelconque

Microsoft.Logic/integrationAccounts/agreements

Nom Description Valeur
apiVersion Version de l’API '2019-05-01'
emplacement Emplacement de la ressource. corde
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés du contrat de compte d’intégration. IntegrationAccountAgreementProperties (obligatoire)
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.Logic/integrationAccounts/agreements'

ResourceTags

Nom Description Valeur

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. corde
acknowledgementControlNumberSuffix Suffixe de numéro de contrôle d’accusé de réception. corde
acknowledgementControlNumberUpperBound Numéro supérieur du contrôle d’accusé de réception. int (obligatoire)
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception fonctionnels par lot. bool (obligatoire)
batchImplementationAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception d’implémentation par lot. bool (obligatoire)
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception techniques par lot. bool (obligatoire)
functionalAcknowledgementVersion Version d’accusé de réception fonctionnelle. corde
implementationAcknowledgementVersion Version de l’accusé de réception de l’implémentation. corde
needFunctionalAcknowledgement Valeur indiquant si l’accusé de réception fonctionnel est nécessaire. bool (obligatoire)
needImplementationAcknowledgement Valeur indiquant si l’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 l’accusé de réception technique est nécessaire. bool (obligatoire)
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle d’accusé de réception. bool (obligatoire)
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool (obligatoire)

X12AgreementContent

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

X12DelimiterOverrides

Nom Description Valeur
componentSeparator Séparateur de composant. int (obligatoire)
dataElementSeparator Séparateur d’élément de données. int (obligatoire)
messageId ID du message. corde
protocolVersion Version du protocole. corde
replaceCharacter Caractère de remplacement. int (obligatoire)
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool (obligatoire)
segmentTerminator Fin du segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin 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. corde

X12EnvelopeOverride

Nom Description Valeur
dateFormat Format de date. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obligatoire)
functionalIdentifierCode Code d’identificateur fonctionnel. corde
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 des 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. corde
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. chaîne (obligatoire)
groupHeaderDateFormat Format de date d’en-tête de groupe. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obligatoire)
groupHeaderTimeFormat Format d’heure d’en-tête du groupe. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSDd'
'NotSpecified' (obligatoire)
groupHeaderVersion Version de l’en-tête de groupe. chaîne (obligatoire)
interchangeControlNumberLowerBound Numéro inférieur du contrôle d’échange. int (obligatoire)
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle d’é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 restaurer le numéro de contrôle du groupe. bool (obligatoire)
rolloverInterchangeControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle d’échange. bool (obligatoire)
rolloverTransactionSetControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle du jeu de transactions. bool (obligatoire)
senderApplicationId ID d’application de l’expéditeur. chaîne (obligatoire)
transactionSetControlNumberLowerBound Numéro de contrôle du jeu de transactions inférieur. int (obligatoire)
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. corde
transactionSetControlNumberSuffix Suffixe de numéro de numéro de contrôle du jeu de transactions. corde
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int (obligatoire)
usageIndicator Indicateur d’utilisation. 'Information'
'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. 'De base'
'Étendu'
'NotSpecified'
'UTF8' (obligatoire)
componentSeparator Séparateur de composant. int (obligatoire)
dataElementSeparator Séparateur d’élément 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 Fin du segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin 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)

X12OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole X12. X12ProtocolSettings (obligatoire)
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (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 un point comme séparateur décimal. bool (obligatoire)

X12ProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception X12. X12AcknowledgementSettings (obligatoire)
envelopeOverrides Les 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 message 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 validation X12. X12ValidationOverride[]
validationSettings Paramètres de validation X12. X12ValidationSettings (obligatoire)
x12DelimiterOverrides Paramètres de remplacement du délimiteur X12. X12DelimiterOverrides[]

X12SchemaReference

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

X12SecuritySettings

Nom Description Valeur
authorizationQualifier Qualificateur d’autorisation. chaîne (obligatoire)
authorizationValue Valeur d’autorisation. corde
passwordValue Valeur du mot de passe. corde
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 découper 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 vérifier le numéro de contrôle du groupe en double. bool (obligatoire)
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut vérifier le numéro de contrôle d’échange en double. bool (obligatoire)
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut vérifier 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 découper 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)

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 - Envoyer des de réception 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 AS2 synchrone. Le modèle crée également des applications logiques entre Fabrikam Finance et Contoso, qui illustrent la réception d’envoi AS2 asynchrone.

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 de ressource

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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"
      metadata = ?
    }
  })
}

Valeurs de propriété

AgreementContent

Nom Description Valeur
aS2 Contenu du contrat AS2. AS2AgreementContent
edifact Contenu du contrat EDIFACT. EdifactAgreementContent
x12 Contenu du contrat X12. X12AgreementContent

AS2AcknowledgementConnectionSettings

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

AS2AgreementContent

Nom Description Valeur
receiveAgreement Accord de réception unidirectionnel AS2. AS2OneWayAgreement (obligatoire)
sendAgreement Contrat d’envoi unidirectionnel AS2. AS2OneWayAgreement (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. chaîne (obligatoire)
messageContentType Type de contenu du message. chaîne (obligatoire)
suspendMessageOnFileNameGenerationError Valeur indiquant s’il faut suspendre le message lors de l’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 Notification de destruction en valeur d’en-tête. corde
mdnText Texte MDN. corde
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 de reçu. corde
sendInboundMDNToMessageBox Valeur indiquant s’il faut envoyer mdN entrant à la boîte 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 l’incompatibilité dans le nom du certificat. bool (obligatoire)
keepHttpConnectionAlive Valeur indiquant s’il faut conserver la connexion active. bool (obligatoire)
supportHttpStatusCodeContinue Valeur indiquant s’il faut prendre en charge le code d’état HTTP « CONTINUE ». bool (obligatoire)
unfoldHttpHeaders Valeur indiquant s’il faut déployer les en-têtes HTTP. bool (obligatoire)

AS2OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole AS2. AS2ProtocolSettings (obligatoire)
receiverBusinessIdentity 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)

AS2SecuritySettings

Nom Description Valeur
enableNRRForInboundDecodedMessages Valeur indiquant s’il faut activer 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 mdN entrant. bool (obligatoire)
enableNRRForOutboundDecodedMessages Valeur indiquant s’il faut activer NRR pour les messages décodés sortants. bool (obligatoire)
enableNRRForOutboundEncodedMessages Valeur indiquant s’il faut activer NRR pour les messages encodés sortants. bool (obligatoire)
enableNRRForOutboundMDN Valeur indiquant s’il faut activer NRR pour mdN sortant. bool (obligatoire)
encryptionCertificateName Nom du certificat de chiffrement. corde
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. corde
signingCertificateName Nom du certificat de signature. corde

AS2ValidationSettings

Nom Description Valeur
checkCertificateRevocationListOnReceive Valeur indiquant s’il faut vérifier la liste de révocation de certificats lors de la réception. bool (obligatoire)
checkCertificateRevocationListOnSend Valeur indiquant s’il faut vérifier la liste de révocation de certificats lors de l’envoi. bool (obligatoire)
checkDuplicateMessage Valeur indiquant s’il faut vérifier 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 à examiner pour l’échange en double. int (obligatoire)
overrideMessageProperties Valeur indiquant s’il faut remplacer les propriétés de message entrantes par celles qui sont en accord. bool (obligatoire)
signingAlgorithm Algorithme de signature. 'Default'
'NotSpecified'
'SHA1'
'SHA2256'
'SHA2384'
'SHA2512'
signMessage Valeur indiquant si le message doit être signé. bool (obligatoire)

BusinessIdentity

Nom Description Valeur
qualificatif Qualificateur d’identité métier, par exemple as2identity, ZZ, ZZZ, 31, 32 chaîne (obligatoire)
valeur Valeur d’identité métier définie par l’utilisateur. chaîne (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. corde
acknowledgementControlNumberSuffix Suffixe de numéro de contrôle d’accusé de réception. corde
acknowledgementControlNumberUpperBound Numéro supérieur du contrôle d’accusé de réception. int (obligatoire)
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception fonctionnels par lot. bool (obligatoire)
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception techniques par lot. bool (obligatoire)
needFunctionalAcknowledgement Valeur indiquant si l’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 l’accusé de réception technique est nécessaire. bool (obligatoire)
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle d’accusé de réception. bool (obligatoire)
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool (obligatoire)

EdifactAgreementContent

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

EdifactDelimiterOverride

Nom Description Valeur
componentSeparator Séparateur de composant. int (obligatoire)
dataElementSeparator Séparateur d’élément de données. int (obligatoire)
decimalPointIndicator Indicateur décimal. 'Virgule'
'Decimal'
'NotSpecified' (obligatoire)
messageAssociationAssignedCode Code attribué à l’association de messages. corde
messageId ID du message. corde
messageRelease Publication du message. corde
messageVersion Version du message. corde
releaseIndicator Indicateur de mise en production. int (obligatoire)
repetitionSeparator Séparateur de répétition. int (obligatoire)
segmentTerminator Fin du segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin 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. corde

EdifactEnvelopeOverride

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

EdifactEnvelopeSettings

Nom Description Valeur
applicationReferenceId ID de référence de l’application. corde
applyDelimiterStringAdvice Valeur indiquant s’il faut appliquer des conseils de chaîne de délimiteur. bool (obligatoire)
communicationAgreementId ID du contrat de communication. corde
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. corde
groupApplicationPassword Mot de passe de l’application de groupe. corde
groupApplicationReceiverId ID du récepteur d’application de groupe. corde
groupApplicationReceiverQualifier Qualificateur de récepteur d’application de groupe. corde
groupApplicationSenderId ID de l’expéditeur de l’application de groupe. corde
groupApplicationSenderQualifier Qualificateur d’expéditeur de l’application de groupe. corde
groupAssociationAssignedCode Code attribué à l’association de groupe. corde
groupControllingAgencyCode Code de l’agence de contrôle du groupe. corde
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. corde
groupControlNumberSuffix Suffixe de numéro de contrôle de groupe. corde
groupControlNumberUpperBound Limite supérieure du numéro de contrôle de groupe. int (obligatoire)
groupMessageRelease Publication du message de groupe. corde
groupMessageVersion Version du message de groupe. corde
interchangeControlNumberLowerBound Numéro inférieur du contrôle d’échange. int (obligatoire)
interchangeControlNumberPrefix Préfixe du numéro de contrôle d’échange. corde
interchangeControlNumberSuffix Suffixe de numéro de contrôle d’échange. corde
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle d’é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. corde
receiverInternalIdentification Identification interne du récepteur. corde
receiverInternalSubIdentification Sous-identification interne du récepteur. corde
receiverReverseRoutingAddress Adresse de routage inverse du récepteur. corde
recipientReferencePasswordQualifier Qualificateur de mot de passe de référence du destinataire. corde
recipientReferencePasswordValue Valeur du mot de passe de référence du destinataire. corde
rolloverGroupControlNumber Valeur indiquant s’il faut restaurer le numéro de contrôle du groupe. bool (obligatoire)
rolloverInterchangeControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle d’échange. bool (obligatoire)
rolloverTransactionSetControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle du jeu de transactions. bool (obligatoire)
senderInternalIdentification Identification interne de l’expéditeur. corde
senderInternalSubIdentification Sous-identification interne de l’expéditeur. corde
senderReverseRoutingAddress Adresse de routage inverse de l’expéditeur. corde
transactionSetControlNumberLowerBound Numéro de contrôle du jeu de transactions inférieur. int (obligatoire)
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. corde
transactionSetControlNumberSuffix Suffixe de numéro de numéro de contrôle du jeu de transactions. corde
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. corde
characterSet Jeu de caractères de 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 composant. int (obligatoire)
dataElementSeparator Séparateur d’élément de données. int (obligatoire)
decimalPointIndicator Indicateur décimal du paramètre d’image EDIFACT. 'Virgule'
'Decimal'
'NotSpecified' (obligatoire)
protocolVersion Version du protocole. int (obligatoire)
releaseIndicator Indicateur de mise en production. int (obligatoire)
repetitionSeparator Séparateur de répétition. int (obligatoire)
segmentTerminator Fin du segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin du segment de fin du paramètre d’image EDIFACT. 'CR'
'CRLF'
'LF'
'None'
'NotSpecified' (obligatoire)
serviceCodeListDirectoryVersion Version du répertoire de la liste de codes de service. corde

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. chaîne (obligatoire)

EdifactOneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole EDIFACT. EdifactProtocolSettings (obligatoire)
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (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 un point comme séparateur décimal. bool (obligatoire)

EdifactProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception EDIFACT. EdifactAcknowledgementSettings (obligatoire)
edifactDelimiterOverrides Paramètres de remplacement du délimiteur EDIFACT. EdifactDelimiterOverride[]
envelopeOverrides Les paramètres de remplacement de l’enveloppe EDIFACT. EdifactEnvelopeOverride[]
envelopeSettings Paramètres de l’enveloppe EDIFACT. EdifactEnvelopeSettings (obligatoire)
framingSettings Paramètres d’encadrement EDIFACT. EdifactFramingSettings (obligatoire)
messageFilter Filtre de message 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 Paramètres de remplacement de validation EDIFACT. EdifactValidationOverride[]
validationSettings Paramètres de validation EDIFACT. EdifactValidationSettings (obligatoire)

EdifactSchemaReference

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

EdifactValidationOverride

Nom Description Valeur
allowLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut autoriser les espaces de début et de fin et les zéros. 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. chaîne (obligatoire)
trailingSeparatorPolicy Stratégie de séparateur de fin. 'Obligatoire'
'NotAllowed'
'NotSpecified'
'Facultatif' (obligatoire)
trimLeadingAndTrailingSpacesAndZeroes Valeur indiquant s’il faut découper les espaces de début et de fin et les zéros. 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 de début et de fin et les zéros. bool (obligatoire)
checkDuplicateGroupControlNumber Valeur indiquant s’il faut vérifier le numéro de contrôle du groupe en double. bool (obligatoire)
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut vérifier le numéro de contrôle d’échange en double. bool (obligatoire)
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut vérifier 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 découper 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)

IntegrationAccountAgreementProperties

Nom Description Valeur
agreementType Type de contrat. 'AS2'
'Edifact'
'NotSpecified'
'X12' (obligatoire)
contenu Contenu du contrat. AgreementContent (obligatoire)
guestIdentity Identité métier du partenaire invité. BusinessIdentity (obligatoire)
guestPartner Partenaire de compte d’intégration défini en tant que 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 défini en tant que partenaire hôte pour ce contrat. chaîne (obligatoire)
métadonnées Métadonnées. quelconque

Microsoft.Logic/integrationAccounts/agreements

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

ResourceTags

Nom Description Valeur

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. corde
acknowledgementControlNumberSuffix Suffixe de numéro de contrôle d’accusé de réception. corde
acknowledgementControlNumberUpperBound Numéro supérieur du contrôle d’accusé de réception. int (obligatoire)
batchFunctionalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception fonctionnels par lot. bool (obligatoire)
batchImplementationAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception d’implémentation par lot. bool (obligatoire)
batchTechnicalAcknowledgements Valeur indiquant s’il faut traiter les accusés de réception techniques par lot. bool (obligatoire)
functionalAcknowledgementVersion Version d’accusé de réception fonctionnelle. corde
implementationAcknowledgementVersion Version de l’accusé de réception de l’implémentation. corde
needFunctionalAcknowledgement Valeur indiquant si l’accusé de réception fonctionnel est nécessaire. bool (obligatoire)
needImplementationAcknowledgement Valeur indiquant si l’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 l’accusé de réception technique est nécessaire. bool (obligatoire)
rolloverAcknowledgementControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle d’accusé de réception. bool (obligatoire)
sendSynchronousAcknowledgement Valeur indiquant s’il faut envoyer un accusé de réception synchrone. bool (obligatoire)

X12AgreementContent

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

X12DelimiterOverrides

Nom Description Valeur
componentSeparator Séparateur de composant. int (obligatoire)
dataElementSeparator Séparateur d’élément de données. int (obligatoire)
messageId ID du message. corde
protocolVersion Version du protocole. corde
replaceCharacter Caractère de remplacement. int (obligatoire)
replaceSeparatorsInPayload Valeur indiquant s’il faut remplacer les séparateurs dans la charge utile. bool (obligatoire)
segmentTerminator Fin du segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin 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. corde

X12EnvelopeOverride

Nom Description Valeur
dateFormat Format de date. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obligatoire)
functionalIdentifierCode Code d’identificateur fonctionnel. corde
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 des 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. corde
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. chaîne (obligatoire)
groupHeaderDateFormat Format de date d’en-tête de groupe. 'CCYYMMDD'
'NotSpecified'
'YYMMDD' (obligatoire)
groupHeaderTimeFormat Format d’heure d’en-tête du groupe. 'HHMM'
'HHMMSS'
'HHMMSSd'
'HHMMSSDd'
'NotSpecified' (obligatoire)
groupHeaderVersion Version de l’en-tête de groupe. chaîne (obligatoire)
interchangeControlNumberLowerBound Numéro inférieur du contrôle d’échange. int (obligatoire)
interchangeControlNumberUpperBound Limite supérieure du numéro de contrôle d’é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 restaurer le numéro de contrôle du groupe. bool (obligatoire)
rolloverInterchangeControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle d’échange. bool (obligatoire)
rolloverTransactionSetControlNumber Valeur indiquant s’il faut annuler le numéro de contrôle du jeu de transactions. bool (obligatoire)
senderApplicationId ID d’application de l’expéditeur. chaîne (obligatoire)
transactionSetControlNumberLowerBound Numéro de contrôle du jeu de transactions inférieur. int (obligatoire)
transactionSetControlNumberPrefix Préfixe du numéro de contrôle du jeu de transactions. corde
transactionSetControlNumberSuffix Suffixe de numéro de numéro de contrôle du jeu de transactions. corde
transactionSetControlNumberUpperBound Limite supérieure du numéro de contrôle du jeu de transactions. int (obligatoire)
usageIndicator Indicateur d’utilisation. 'Information'
'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. 'De base'
'Étendu'
'NotSpecified'
'UTF8' (obligatoire)
componentSeparator Séparateur de composant. int (obligatoire)
dataElementSeparator Séparateur d’élément 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 Fin du segment. int (obligatoire)
segmentTerminatorSuffix Suffixe de fin 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)

X12OneWayAgreement

Nom Description Valeur
protocolSettings Paramètres du protocole X12. X12ProtocolSettings (obligatoire)
receiverBusinessIdentity Identité métier du récepteur BusinessIdentity (obligatoire)
senderBusinessIdentity Identité métier de l’expéditeur BusinessIdentity (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 un point comme séparateur décimal. bool (obligatoire)

X12ProtocolSettings

Nom Description Valeur
acknowledgementSettings Paramètres d’accusé de réception X12. X12AcknowledgementSettings (obligatoire)
envelopeOverrides Les 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 message 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 validation X12. X12ValidationOverride[]
validationSettings Paramètres de validation X12. X12ValidationSettings (obligatoire)
x12DelimiterOverrides Paramètres de remplacement du délimiteur X12. X12DelimiterOverrides[]

X12SchemaReference

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

X12SecuritySettings

Nom Description Valeur
authorizationQualifier Qualificateur d’autorisation. chaîne (obligatoire)
authorizationValue Valeur d’autorisation. corde
passwordValue Valeur du mot de passe. corde
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 découper 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 vérifier le numéro de contrôle du groupe en double. bool (obligatoire)
checkDuplicateInterchangeControlNumber Valeur indiquant s’il faut vérifier le numéro de contrôle d’échange en double. bool (obligatoire)
checkDuplicateTransactionSetControlNumber Valeur indiquant s’il faut vérifier 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 découper 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)