Integração Microsoft.LogicAccounts/agreements
Definição de recurso do Bicep
O tipo de recurso integrationAccounts/agreements pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Logic/integrationAccounts/agreements, adicione o seguinte Bicep ao modelo.
resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2019-05-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
agreementType: 'string'
content: {
aS2: {
receiveAgreement: {
protocolSettings: {
acknowledgementConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
envelopeSettings: {
autogenerateFileName: bool
fileNameTemplate: 'string'
messageContentType: 'string'
suspendMessageOnFileNameGenerationError: bool
transmitFileNameInMimeHeader: bool
}
errorSettings: {
resendIfMDNNotReceived: bool
suspendDuplicateMessage: bool
}
mdnSettings: {
dispositionNotificationTo: 'string'
mdnText: 'string'
micHashingAlgorithm: 'string'
needMDN: bool
receiptDeliveryUrl: 'string'
sendInboundMDNToMessageBox: bool
sendMDNAsynchronously: bool
signMDN: bool
signOutboundMDNIfOptional: bool
}
messageConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
securitySettings: {
enableNRRForInboundDecodedMessages: bool
enableNRRForInboundEncodedMessages: bool
enableNRRForInboundMDN: bool
enableNRRForOutboundDecodedMessages: bool
enableNRRForOutboundEncodedMessages: bool
enableNRRForOutboundMDN: bool
encryptionCertificateName: 'string'
overrideGroupSigningCertificate: bool
sha2AlgorithmFormat: 'string'
signingCertificateName: 'string'
}
validationSettings: {
checkCertificateRevocationListOnReceive: bool
checkCertificateRevocationListOnSend: bool
checkDuplicateMessage: bool
compressMessage: bool
encryptionAlgorithm: 'string'
encryptMessage: bool
interchangeDuplicatesValidityDays: int
overrideMessageProperties: bool
signingAlgorithm: 'string'
signMessage: bool
}
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
sendAgreement: {
protocolSettings: {
acknowledgementConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
envelopeSettings: {
autogenerateFileName: bool
fileNameTemplate: 'string'
messageContentType: 'string'
suspendMessageOnFileNameGenerationError: bool
transmitFileNameInMimeHeader: bool
}
errorSettings: {
resendIfMDNNotReceived: bool
suspendDuplicateMessage: bool
}
mdnSettings: {
dispositionNotificationTo: 'string'
mdnText: 'string'
micHashingAlgorithm: 'string'
needMDN: bool
receiptDeliveryUrl: 'string'
sendInboundMDNToMessageBox: bool
sendMDNAsynchronously: bool
signMDN: bool
signOutboundMDNIfOptional: bool
}
messageConnectionSettings: {
ignoreCertificateNameMismatch: bool
keepHttpConnectionAlive: bool
supportHttpStatusCodeContinue: bool
unfoldHttpHeaders: bool
}
securitySettings: {
enableNRRForInboundDecodedMessages: bool
enableNRRForInboundEncodedMessages: bool
enableNRRForInboundMDN: bool
enableNRRForOutboundDecodedMessages: bool
enableNRRForOutboundEncodedMessages: bool
enableNRRForOutboundMDN: bool
encryptionCertificateName: 'string'
overrideGroupSigningCertificate: bool
sha2AlgorithmFormat: 'string'
signingCertificateName: 'string'
}
validationSettings: {
checkCertificateRevocationListOnReceive: bool
checkCertificateRevocationListOnSend: bool
checkDuplicateMessage: bool
compressMessage: bool
encryptionAlgorithm: 'string'
encryptMessage: bool
interchangeDuplicatesValidityDays: int
overrideMessageProperties: bool
signingAlgorithm: 'string'
signMessage: bool
}
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
}
edifact: {
receiveAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchTechnicalAcknowledgements: bool
needFunctionalAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
edifactDelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
envelopeOverrides: [
{
applicationPassword: 'string'
associationAssignedCode: 'string'
controllingAgencyCode: 'string'
functionalGroupId: 'string'
groupHeaderMessageRelease: 'string'
groupHeaderMessageVersion: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
receiverApplicationId: 'string'
receiverApplicationQualifier: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
targetNamespace: 'string'
}
]
envelopeSettings: {
applicationReferenceId: 'string'
applyDelimiterStringAdvice: bool
communicationAgreementId: 'string'
createGroupingSegments: bool
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupApplicationPassword: 'string'
groupApplicationReceiverId: 'string'
groupApplicationReceiverQualifier: 'string'
groupApplicationSenderId: 'string'
groupApplicationSenderQualifier: 'string'
groupAssociationAssignedCode: 'string'
groupControllingAgencyCode: 'string'
groupControlNumberLowerBound: int
groupControlNumberPrefix: 'string'
groupControlNumberSuffix: 'string'
groupControlNumberUpperBound: int
groupMessageRelease: 'string'
groupMessageVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberPrefix: 'string'
interchangeControlNumberSuffix: 'string'
interchangeControlNumberUpperBound: int
isTestInterchange: bool
overwriteExistingTransactionSetControlNumber: bool
processingPriorityCode: 'string'
receiverInternalIdentification: 'string'
receiverInternalSubIdentification: 'string'
receiverReverseRoutingAddress: 'string'
recipientReferencePasswordQualifier: 'string'
recipientReferencePasswordValue: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderInternalIdentification: 'string'
senderInternalSubIdentification: 'string'
senderReverseRoutingAddress: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
}
framingSettings: {
characterEncoding: 'string'
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
protocolVersion: int
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
serviceCodeListDirectoryVersion: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
associationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
schemaName: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
}
]
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
enforceCharacterSet: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
sendAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchTechnicalAcknowledgements: bool
needFunctionalAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
edifactDelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
envelopeOverrides: [
{
applicationPassword: 'string'
associationAssignedCode: 'string'
controllingAgencyCode: 'string'
functionalGroupId: 'string'
groupHeaderMessageRelease: 'string'
groupHeaderMessageVersion: 'string'
messageAssociationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
receiverApplicationId: 'string'
receiverApplicationQualifier: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
targetNamespace: 'string'
}
]
envelopeSettings: {
applicationReferenceId: 'string'
applyDelimiterStringAdvice: bool
communicationAgreementId: 'string'
createGroupingSegments: bool
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupApplicationPassword: 'string'
groupApplicationReceiverId: 'string'
groupApplicationReceiverQualifier: 'string'
groupApplicationSenderId: 'string'
groupApplicationSenderQualifier: 'string'
groupAssociationAssignedCode: 'string'
groupControllingAgencyCode: 'string'
groupControlNumberLowerBound: int
groupControlNumberPrefix: 'string'
groupControlNumberSuffix: 'string'
groupControlNumberUpperBound: int
groupMessageRelease: 'string'
groupMessageVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberPrefix: 'string'
interchangeControlNumberSuffix: 'string'
interchangeControlNumberUpperBound: int
isTestInterchange: bool
overwriteExistingTransactionSetControlNumber: bool
processingPriorityCode: 'string'
receiverInternalIdentification: 'string'
receiverInternalSubIdentification: 'string'
receiverReverseRoutingAddress: 'string'
recipientReferencePasswordQualifier: 'string'
recipientReferencePasswordValue: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderInternalIdentification: 'string'
senderInternalSubIdentification: 'string'
senderReverseRoutingAddress: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
}
framingSettings: {
characterEncoding: 'string'
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
decimalPointIndicator: 'string'
protocolVersion: int
releaseIndicator: int
repetitionSeparator: int
segmentTerminator: int
segmentTerminatorSuffix: 'string'
serviceCodeListDirectoryVersion: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
associationAssignedCode: 'string'
messageId: 'string'
messageRelease: 'string'
messageVersion: 'string'
schemaName: 'string'
senderApplicationId: 'string'
senderApplicationQualifier: 'string'
}
]
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
enforceCharacterSet: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
}
x12: {
receiveAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchImplementationAcknowledgements: bool
batchTechnicalAcknowledgements: bool
functionalAcknowledgementVersion: 'string'
implementationAcknowledgementVersion: 'string'
needFunctionalAcknowledgement: bool
needImplementationAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
envelopeOverrides: [
{
dateFormat: 'string'
functionalIdentifierCode: 'string'
headerVersion: 'string'
messageId: 'string'
protocolVersion: 'string'
receiverApplicationId: 'string'
responsibleAgencyCode: 'string'
senderApplicationId: 'string'
targetNamespace: 'string'
timeFormat: 'string'
}
]
envelopeSettings: {
controlStandardsId: int
controlVersionNumber: 'string'
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupControlNumberLowerBound: int
groupControlNumberUpperBound: int
groupHeaderAgencyCode: 'string'
groupHeaderDateFormat: 'string'
groupHeaderTimeFormat: 'string'
groupHeaderVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberUpperBound: int
overwriteExistingTransactionSetControlNumber: bool
receiverApplicationId: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderApplicationId: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
usageIndicator: 'string'
useControlStandardsIdAsRepetitionCharacter: bool
}
framingSettings: {
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
convertImpliedDecimal: bool
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
messageId: 'string'
schemaName: 'string'
schemaVersion: 'string'
senderApplicationId: 'string'
}
]
securitySettings: {
authorizationQualifier: 'string'
authorizationValue: 'string'
passwordValue: 'string'
securityQualifier: 'string'
}
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
x12DelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
messageId: 'string'
protocolVersion: 'string'
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
sendAgreement: {
protocolSettings: {
acknowledgementSettings: {
acknowledgementControlNumberLowerBound: int
acknowledgementControlNumberPrefix: 'string'
acknowledgementControlNumberSuffix: 'string'
acknowledgementControlNumberUpperBound: int
batchFunctionalAcknowledgements: bool
batchImplementationAcknowledgements: bool
batchTechnicalAcknowledgements: bool
functionalAcknowledgementVersion: 'string'
implementationAcknowledgementVersion: 'string'
needFunctionalAcknowledgement: bool
needImplementationAcknowledgement: bool
needLoopForValidMessages: bool
needTechnicalAcknowledgement: bool
rolloverAcknowledgementControlNumber: bool
sendSynchronousAcknowledgement: bool
}
envelopeOverrides: [
{
dateFormat: 'string'
functionalIdentifierCode: 'string'
headerVersion: 'string'
messageId: 'string'
protocolVersion: 'string'
receiverApplicationId: 'string'
responsibleAgencyCode: 'string'
senderApplicationId: 'string'
targetNamespace: 'string'
timeFormat: 'string'
}
]
envelopeSettings: {
controlStandardsId: int
controlVersionNumber: 'string'
enableDefaultGroupHeaders: bool
functionalGroupId: 'string'
groupControlNumberLowerBound: int
groupControlNumberUpperBound: int
groupHeaderAgencyCode: 'string'
groupHeaderDateFormat: 'string'
groupHeaderTimeFormat: 'string'
groupHeaderVersion: 'string'
interchangeControlNumberLowerBound: int
interchangeControlNumberUpperBound: int
overwriteExistingTransactionSetControlNumber: bool
receiverApplicationId: 'string'
rolloverGroupControlNumber: bool
rolloverInterchangeControlNumber: bool
rolloverTransactionSetControlNumber: bool
senderApplicationId: 'string'
transactionSetControlNumberLowerBound: int
transactionSetControlNumberPrefix: 'string'
transactionSetControlNumberSuffix: 'string'
transactionSetControlNumberUpperBound: int
usageIndicator: 'string'
useControlStandardsIdAsRepetitionCharacter: bool
}
framingSettings: {
characterSet: 'string'
componentSeparator: int
dataElementSeparator: int
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
}
messageFilter: {
messageFilterType: 'string'
}
messageFilterList: [
{
messageId: 'string'
}
]
processingSettings: {
convertImpliedDecimal: bool
createEmptyXmlTagsForTrailingSeparators: bool
maskSecurityInfo: bool
preserveInterchange: bool
suspendInterchangeOnError: bool
useDotAsDecimalSeparator: bool
}
schemaReferences: [
{
messageId: 'string'
schemaName: 'string'
schemaVersion: 'string'
senderApplicationId: 'string'
}
]
securitySettings: {
authorizationQualifier: 'string'
authorizationValue: 'string'
passwordValue: 'string'
securityQualifier: 'string'
}
validationOverrides: [
{
allowLeadingAndTrailingSpacesAndZeroes: bool
messageId: 'string'
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
]
validationSettings: {
allowLeadingAndTrailingSpacesAndZeroes: bool
checkDuplicateGroupControlNumber: bool
checkDuplicateInterchangeControlNumber: bool
checkDuplicateTransactionSetControlNumber: bool
interchangeControlNumberValidityDays: int
trailingSeparatorPolicy: 'string'
trimLeadingAndTrailingSpacesAndZeroes: bool
validateCharacterSet: bool
validateEDITypes: bool
validateXSDTypes: bool
}
x12DelimiterOverrides: [
{
componentSeparator: int
dataElementSeparator: int
messageId: 'string'
protocolVersion: 'string'
replaceCharacter: int
replaceSeparatorsInPayload: bool
segmentTerminator: int
segmentTerminatorSuffix: 'string'
targetNamespace: 'string'
}
]
}
receiverBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
senderBusinessIdentity: {
qualifier: 'string'
value: 'string'
}
}
}
}
guestIdentity: {
qualifier: 'string'
value: 'string'
}
guestPartner: 'string'
hostIdentity: {
qualifier: 'string'
value: 'string'
}
hostPartner: 'string'
metadata: any()
}
}
Valores de propriedade
integrationAccounts/agreements
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos filho no Bicep. |
cadeia de caracteres (obrigatório) |
local | O local do recurso. | string |
marcas | As marcas do recurso. | Dicionário de nomes e valores de marcas. Consulte Marcas em modelos |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte Recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: integrationAccounts |
properties | As propriedades do contrato de conta de integração. | IntegrationAccountAgreementProperties (obrigatório) |
IntegrationAccountAgreementProperties
Nome | Descrição | Valor |
---|---|---|
agreementType | O tipo de contrato. | 'AS2' 'Edifact' 'NotSpecified' 'X12' (obrigatório) |
conteúdo | O conteúdo do contrato. | AgreementContent (obrigatório) |
guestIdentity | A identidade comercial do parceiro convidado. | BusinessIdentity (obrigatório) |
guestPartner | O parceiro de conta de integração definido como parceiro convidado para este contrato. | cadeia de caracteres (obrigatório) |
hostIdentity | A identidade comercial do parceiro host. | BusinessIdentity (obrigatório) |
hostPartner | O parceiro de conta de integração definido como parceiro host para este contrato. | cadeia de caracteres (obrigatório) |
metadata | Os metadados. | Para o Bicep, você pode usar a função any(). |
AgreementContent
Nome | Descrição | Valor |
---|---|---|
aS2 | O conteúdo do contrato AS2. | AS2AgreementContent |
Edifact | O conteúdo do contrato EDIFACT. | EdifactAgreementContent |
x12 | O conteúdo do contrato X12. | X12AgreementContent |
AS2AgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de recebimento unidirecional AS2. | AS2OneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional AS2. | AS2OneWayAgreement (obrigatório) |
AS2OneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As configurações de protocolo AS2. | AS2ProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do destinatário | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade comercial do remetente | BusinessIdentity (obrigatório) |
AS2ProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementConnectionSettings | As configurações de conexão de confirmação. | AS2AcknowledgementConnectionSettings (obrigatório) |
envelopeSettings | As configurações do envelope. | AS2EnvelopeSettings (obrigatório) |
errorSettings | As configurações de erro. | AS2ErrorSettings (obrigatório) |
mdnSettings | As configurações de MDN. | AS2MdnSettings (obrigatório) |
messageConnectionSettings | As configurações de conexão de mensagem. | AS2MessageConnectionSettings (obrigatório) |
securitySettings | As configurações de segurança. | AS2SecuritySettings (obrigatório) |
Validationsettings | As configurações de validação. | AS2ValidationSettings (obrigatório) |
AS2AcknowledgementConnectionSettings
Nome | Descrição | Valor |
---|---|---|
ignoreCertificateNameMismatch | Indica se a incompatibilidade deve ser ignorada no nome do certificado. | bool (obrigatório) |
keepHttpConnectionAlive | Indica se a conexão deve ser mantida ativa. | bool (obrigatório) |
supportHttpStatusCodeContinue | Indica se é necessário dar suporte ao código de status HTTP 'CONTINUE'. | bool (obrigatório) |
unfoldHttpHeaders | Indica se os cabeçalhos HTTP devem ser desdobrado. | bool (obrigatório) |
AS2EnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
autogenerateFileName | O valor que indica se o nome do arquivo deve ser gerado automaticamente. | bool (obrigatório) |
fileNameTemplate | O modelo para o nome do arquivo. | cadeia de caracteres (obrigatório) |
messageContentType | O tipo de conteúdo da mensagem. | cadeia de caracteres (obrigatório) |
suspendMessageOnFileNameGenerationError | O valor que indica se a mensagem deve ser suspensa no erro de geração de nome de arquivo. | bool (obrigatório) |
transmitFileNameInMimeHeader | O valor que indica se o nome do arquivo deve ser transmitido no cabeçalho mime. | bool (obrigatório) |
AS2ErrorSettings
Nome | Descrição | Valor |
---|---|---|
resendIfMDNNotReceived | O valor que indica se a mensagem será reenviada se o MDN não for recebido. | bool (obrigatório) |
suspendDuplicateMessage | O valor que indica se a mensagem duplicada deve ser suspensa. | bool (obrigatório) |
AS2MdnSettings
Nome | Descrição | Valor |
---|---|---|
dispositionNotificationTo | A notificação de disposição para o valor do cabeçalho. | string |
mdnText | O texto MDN. | string |
micHashingAlgorithm | O algoritmo de assinatura ou hash. | 'MD5' 'None' 'NotSpecified' 'SHA1' 'SHA2256' 'SHA2384' 'SHA2512' (obrigatório) |
needMDN | O valor que indica se um MDN deve ser enviado ou solicitado. | bool (obrigatório) |
receiptDeliveryUrl | A URL de entrega do recibo. | string |
sendInboundMDNToMessageBox | O valor que indica se o MDN de entrada deve ser enviado para a caixa de mensagem. | bool (obrigatório) |
sendMDNAsynchronously | O valor que indica se o MDN assíncrono deve ser enviado. | bool (obrigatório) |
signMDN | O valor que indica se o MDN precisa ser assinado ou não. | bool (obrigatório) |
signOutboundMDNIfOptional | O valor que indica se o MDN de saída deve ser assinado, se opcional. | bool (obrigatório) |
AS2MessageConnectionSettings
Nome | Descrição | Valor |
---|---|---|
ignoreCertificateNameMismatch | O valor que indica se a incompatibilidade deve ser ignorada no nome do certificado. | bool (obrigatório) |
keepHttpConnectionAlive | O valor que indica se a conexão deve ser mantida ativa. | bool (obrigatório) |
supportHttpStatusCodeContinue | O valor que indica se o código de status HTTP 'CONTINUE' deve ser compatível. | bool (obrigatório) |
unfoldHttpHeaders | O valor que indica se os cabeçalhos HTTP devem ser desdobrado. | bool (obrigatório) |
AS2SecuritySettings
Nome | Descrição | Valor |
---|---|---|
enableNRRForInboundDecodedMessages | O valor que indica se o NRR deve ser habilitado para mensagens decodificadas de entrada. | bool (obrigatório) |
enableNRRForInboundEncodedMessages | O valor que indica se o NRR deve ser habilitado para mensagens codificadas de entrada. | bool (obrigatório) |
enableNRRForInboundMDN | O valor que indica se o NRR deve ser habilitado para MDN de entrada. | bool (obrigatório) |
enableNRRForOutboundDecodedMessages | O valor que indica se o NRR deve ser habilitado para mensagens de saída decodificadas. | bool (obrigatório) |
enableNRRForOutboundEncodedMessages | O valor que indica se o NRR deve ser habilitado para mensagens codificadas de saída. | bool (obrigatório) |
enableNRRForOutboundMDN | O valor que indica se o NRR deve ser habilitado para MDN de saída. | bool (obrigatório) |
encryptionCertificateName | O nome do certificado de criptografia. | string |
overrideGroupSigningCertificate | O valor que indica se um MDN deve ser enviado ou solicitado. | bool (obrigatório) |
sha2AlgorithmFormat | O formato de algoritmo Sha2. Os valores válidos são Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. | string |
signingCertificateName | O nome do certificado de autenticação. | string |
AS2ValidationSettings
Nome | Descrição | Valor |
---|---|---|
checkCertificateRevocationListOnReceive | O valor que indica se é necessário marcar para a lista de revogação de certificado no recebimento. | bool (obrigatório) |
checkCertificateRevocationListOnSend | O valor que indica se marcar para a lista de revogação de certificado ao enviar. | bool (obrigatório) |
checkDuplicateMessage | O valor que indica se a mensagem duplicada deve marcar. | bool (obrigatório) |
compressMessage | O valor que indica se a mensagem deve ser compactada. | bool (obrigatório) |
Encryptionalgorithm | O algoritmo de criptografia. | 'AES128' 'AES192' 'AES256' 'DES3' 'None' 'NotSpecified' 'RC2' (obrigatório) |
Encryptmessage | O valor que indica se a mensagem deve ser criptografada. | bool (obrigatório) |
interchangeDuplicatesValidityDays | O número de dias para olhar para trás para intercâmbio duplicado. | int (obrigatório) |
overrideMessageProperties | O valor que indica se as propriedades de mensagem de entrada devem ser substituídas por elas em contrato. | bool (obrigatório) |
signingAlgorithm | O algoritmo de assinatura. | 'Padrão' 'NotSpecified' 'SHA1' 'SHA2256' 'SHA2384' 'SHA2512' |
signMessage | O valor que indica se a mensagem precisa ser assinada. | bool (obrigatório) |
BusinessIdentity
Nome | Descrição | Valor |
---|---|---|
qualificador | O qualificador de identidade comercial, por exemplo, as2identity, ZZ, ZZZ, 31, 32 | cadeia de caracteres (obrigatório) |
value | O valor de identidade comercial definido pelo usuário. | cadeia de caracteres (obrigatório) |
EdifactAgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de recebimento unidirecional EDIFACT. | EdifactOneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional EDIFACT. | EdifactOneWayAgreement (obrigatório) |
EdifactOneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As configurações do protocolo EDIFACT. | EdifactProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do destinatário | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade comercial do remetente | BusinessIdentity (obrigatório) |
EdifactProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementSettings | As configurações de confirmação edifact. | EdifactAcknowledgementSettings (obrigatório) |
edifactDelimiterOverrides | O delimitador EDIFACT substitui as configurações. | EdifactDelimiterOverride[] |
envelopeOverrides | As configurações de substituição do envelope EDIFACT. | EdifactEnvelopeOverride[] |
envelopeSettings | As configurações do envelope EDIFACT. | EdifactEnvelopeSettings (obrigatório) |
framingSettings | As configurações de enquadramento EDIFACT. | EdifactFramingSettings (obrigatório) |
Messagefilter | O filtro de mensagem EDIFACT. | EdifactMessageFilter (obrigatório) |
messageFilterList | A lista de filtros de mensagens EDIFACT. | EdifactMessageIdentifier[] |
processingSettings | As Configurações de processamento EDIFACT. | EdifactProcessingSettings (obrigatório) |
schemaReferences | As referências de esquema EDIFACT. | EdifactSchemaReference[] (obrigatório) |
validationOverrides | As configurações de substituição de validação EDIFACT. | EdifactValidationOverride[] |
Validationsettings | As configurações de validação EDIFACT. | EdifactValidationSettings (obrigatório) |
EdifactAcknowledgementSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementControlNumberLowerBound | O limite inferior do número de controle de confirmação. | int (obrigatório) |
acknowledgementControlNumberPrefix | O prefixo do número do controle de confirmação. | string |
acknowledgementControlNumberSuffix | O sufixo de número de controle de confirmação. | string |
acknowledgementControlNumberUpperBound | O limite superior do número de controle de confirmação. | int (obrigatório) |
batchFunctionalAcknowledgements | O valor que indica se as confirmações funcionais em lote devem ser em lote. | bool (obrigatório) |
batchTechnicalAcknowledgements | O valor que indica se as confirmações técnicas devem ser em lote. | bool (obrigatório) |
needFunctionalAcknowledgement | O valor que indica se a confirmação funcional é necessária. | bool (obrigatório) |
needLoopForValidMessages | O valor que indica se um loop é necessário para mensagens válidas. | bool (obrigatório) |
needTechnicalAcknowledgement | O valor que indica se a confirmação técnica é necessária. | bool (obrigatório) |
rolloverAcknowledgementControlNumber | O valor que indica se o número de controle de confirmação de substituição deve ser revertido. | bool (obrigatório) |
sendSynchronousAcknowledgement | O valor que indica se a confirmação síncrona deve ser enviada. | bool (obrigatório) |
EdifactDelimiterOverride
Nome | Descrição | Valor |
---|---|---|
componentSeparator | O separador de componente. | int (obrigatório) |
dataElementSeparator | O separador de elemento de dados. | int (obrigatório) |
decimalPointIndicator | O indicador de ponto decimal. | 'Vírgula' 'Decimal' 'NotSpecified' (obrigatório) |
messageAssociationAssignedCode | O código atribuído à associação de mensagens. | string |
messageId | A ID da mensagem. | string |
messageRelease | A versão da mensagem. | string |
messageVersion | A versão da mensagem. | string |
releaseIndicator | O indicador de liberação. | int (obrigatório) |
repetitionSeparator | O separador de repetição. | int (obrigatório) |
segmentTerminator | O terminador de segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obrigatório) |
targetNamespace | O namespace de destino no qual essas configurações de delimitador devem ser aplicadas. | string |
EdifactEnvelopeOverride
Nome | Descrição | Valor |
---|---|---|
applicationPassword | A senha do aplicativo. | string |
associationAssignedCode | O código atribuído à associação. | string |
controlingAgencyCode | O código da agência de controle. | string |
functionalGroupId | A ID do grupo funcional. | string |
groupHeaderMessageRelease | A versão da mensagem de cabeçalho do grupo. | string |
groupHeaderMessageVersion | A versão da mensagem de cabeçalho do grupo. | string |
messageAssociationAssignedCode | O código atribuído à associação de mensagens. | string |
messageId | A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. | string |
messageRelease | A versão de lançamento da mensagem na qual essas configurações de envelope devem ser aplicadas. | string |
messageVersion | A versão da mensagem na qual essas configurações de envelope devem ser aplicadas. | string |
receiverApplicationId | A ID do aplicativo receptor. | string |
receiverApplicationQualifier | O qualificador de aplicativo receptor. | string |
senderApplicationId | A ID do aplicativo remetente. | string |
senderApplicationQualifier | O qualificador de aplicativo do remetente. | string |
targetNamespace | O namespace de destino no qual essas configurações de envelope devem ser aplicadas. | string |
EdifactEnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
applicationReferenceId | A ID de referência do aplicativo. | string |
applyDelimiterStringAdvice | O valor que indica se deseja aplicar conselhos de cadeia de caracteres delimitador. | bool (obrigatório) |
communicationAgreementId | A ID do contrato de comunicação. | string |
createGroupingSegments | O valor que indica se os segmentos de agrupamento devem ser criados. | bool (obrigatório) |
enableDefaultGroupHeaders | O valor que indica se os cabeçalhos de grupo padrão devem ser habilitados. | bool (obrigatório) |
functionalGroupId | A ID do grupo funcional. | string |
groupApplicationPassword | A senha do aplicativo de grupo. | string |
groupApplicationReceiverId | A ID do receptor do aplicativo de grupo. | string |
groupApplicationReceiverQualifier | O qualificador do receptor do aplicativo de grupo. | string |
groupApplicationSenderId | A ID do remetente do aplicativo de grupo. | string |
groupApplicationSenderQualifier | O qualificador do remetente do aplicativo de grupo. | string |
groupAssociationAssignedCode | O código atribuído à associação de grupo. | string |
groupControllingAgencyCode | O grupo que controla o código da agência. | string |
groupControlNumberLowerBound | O limite inferior do número de controle do grupo. | int (obrigatório) |
groupControlNumberPrefix | O prefixo do número de controle de grupo. | string |
groupControlNumberSuffix | O sufixo de número de controle de grupo. | string |
groupControlNumberUpperBound | O número superior do controle de grupo. | int (obrigatório) |
groupMessageRelease | A versão da mensagem do grupo. | string |
groupMessageVersion | A versão da mensagem de grupo. | string |
interchangeControlNumberLowerBound | O limite inferior do número de controle de intercâmbio. | int (obrigatório) |
interchangeControlNumberPrefix | O prefixo de número de controle de intercâmbio. | string |
interchangeControlNumberSuffix | O sufixo de número de controle de intercâmbio. | string |
interchangeControlNumberUpperBound | O número superior do controle de intercâmbio. | int (obrigatório) |
isTestInterchange | O valor que indica se a mensagem é um intercâmbio de teste. | bool (obrigatório) |
overwriteExistingTransactionSetControlNumber | O valor que indica se o número de controle do conjunto de transações existente deve ser substituído. | bool (obrigatório) |
processingPriorityCode | O código de prioridade de processamento. | string |
receiverInternalIdentification | A identificação interna do receptor. | string |
receiverInternalSubIdentification | A subconsulta interna do receptor. | string |
receiverReverseRoutingAddress | O endereço de roteamento reverso do receptor. | string |
recipientReferencePasswordQualifier | O qualificador de senha de referência do destinatário. | string |
recipientReferencePasswordValue | O valor da senha de referência do destinatário. | string |
rolloverGroupControlNumber | O valor que indica se o número de controle de grupo de substituição deve ser revertido. | bool (obrigatório) |
rolloverInterchangeControlNumber | O valor que indica se é necessário substituir o número de controle de intercâmbio. | bool (obrigatório) |
rolloverTransactionSetControlNumber | O valor que indica se o número de controle do conjunto de transações deve ser revertido. | bool (obrigatório) |
senderInternalIdentification | A identificação interna do remetente. | string |
senderInternalSubIdentification | A subconsulta interna do remetente. | string |
senderReverseRoutingAddress | O endereço de roteamento reverso do remetente. | string |
transactionSetControlNumberLowerBound | O limite inferior do número de controle do conjunto de transações. | int (obrigatório) |
transactionSetControlNumberPrefix | O prefixo de número de controle do conjunto de transações. | string |
transactionSetControlNumberSuffix | O sufixo de número de controle do conjunto de transações. | string |
transactionSetControlNumberUpperBound | O limite superior do número de controle do conjunto de transações. | int (obrigatório) |
EdifactFramingSettings
Nome | Descrição | Valor |
---|---|---|
characterEncoding | A codificação de caracteres. | string |
Characterset | O conjunto de caracteres de configuração do quadro EDIFACT. | 'KECA' 'NotSpecified' 'UNOA' 'UNOB' 'UNOC' 'UNOD' 'UNOE' 'UNOF' 'UNOG' 'UNOH' 'UNOI' 'UNOJ' 'UNOK' 'UNOX' 'UNOY' (obrigatório) |
componentSeparator | O separador de componentes. | int (obrigatório) |
dataElementSeparator | O separador do elemento de dados. | int (obrigatório) |
decimalPointIndicator | O indicador decimal da configuração do quadro EDIFACT. | 'Vírgula' 'Decimal' 'NotSpecified' (obrigatório) |
Protocolversion | A versão do protocolo. | int (obrigatório) |
releaseIndicator | O indicador de versão. | int (obrigatório) |
repetitionSeparator | O separador de repetição. | int (obrigatório) |
segmentTerminator | O terminador de segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador do segmento de configuração de quadro EDIFACT. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obrigatório) |
serviceCodeListDirectoryVersion | A versão do diretório da lista de códigos de serviço. | string |
EdifactMessageFilter
Nome | Descrição | Valor |
---|---|---|
messageFilterType | O tipo de filtro de mensagem. | 'Excluir' 'Include' 'NotSpecified' (obrigatório) |
EdifactMessageIdentifier
Nome | Descrição | Valor |
---|---|---|
messageId | A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. | cadeia de caracteres (obrigatório) |
EdifactProcessingSettings
Nome | Descrição | Valor |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | O valor que indica se as marcas xml vazias devem ser criadas para separadores à direita. | bool (obrigatório) |
maskSecurityInfo | O valor que indica se as informações de segurança devem ser mascaradas. | bool (obrigatório) |
preserveInterchange | O valor que indica se o intercâmbio deve ser preservado. | bool (obrigatório) |
suspendInterchangeOnError | O valor que indica se o intercâmbio deve ser suspenso por erro. | bool (obrigatório) |
useDotAsDecimalSeparator | O valor que indica se o ponto deve ser usado como separador decimal. | bool (obrigatório) |
EdifactSchemaReference
Nome | Descrição | Valor |
---|---|---|
associationAssignedCode | O código atribuído à associação. | string |
messageId | A ID da mensagem. | cadeia de caracteres (obrigatório) |
messageRelease | A versão de lançamento da mensagem. | cadeia de caracteres (obrigatório) |
messageVersion | A versão da mensagem. | cadeia de caracteres (obrigatório) |
schemaName | O nome do esquema. | cadeia de caracteres (obrigatório) |
senderApplicationId | A ID do aplicativo remetente. | string |
senderApplicationQualifier | O qualificador de aplicativo do remetente. | string |
EdifactValidationOverride
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. | bool (obrigatório) |
enforceCharacterSet | O valor que indica se o conjunto de caracteres deve ser validado. | bool (obrigatório) |
messageId | A ID da mensagem na qual as configurações de validação devem ser aplicadas. | cadeia de caracteres (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | 'Obrigatório' 'NotAllowed' 'NotSpecified' 'Opcional' (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. | bool (obrigatório) |
validateEDITypes | O valor que indica se os tipos EDI devem ser validados. | bool (obrigatório) |
validateXSDTypes | O valor que indica se os tipos XSD devem ser validados. | bool (obrigatório) |
EdifactValidationSettings
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. | bool (obrigatório) |
checkDuplicateGroupControlNumber | O valor que indica se deve marcar para o número de controle de grupo duplicado. | bool (obrigatório) |
checkDuplicateInterchangeControlNumber | O valor que indica se deve marcar para o número de controle de intercâmbio duplicado. | bool (obrigatório) |
checkDuplicateTransactionSetControlNumber | O valor que indica se o marcar para o número de controle duplicado do conjunto de transações. | bool (obrigatório) |
interchangeControlNumberValidityDays | O período de validade do número de controle de intercâmbio. | int (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | 'Obrigatório' 'NotAllowed' 'NotSpecified' 'Opcional' (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. | bool (obrigatório) |
validateCharacterSet | O valor que indica se o conjunto de caracteres deve ser validado na mensagem. | bool (obrigatório) |
validateEDITypes | O valor que indica se os tipos EDI devem ser validados. | bool (obrigatório) |
validateXSDTypes | O valor que indica se os tipos XSD devem ser validados. | bool (obrigatório) |
X12AgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de recebimento unidirecional X12. | X12OneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional X12. | X12OneWayAgreement (obrigatório) |
X12OneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As configurações do protocolo X12. | X12ProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do destinatário | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade comercial do remetente | BusinessIdentity (obrigatório) |
X12ProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementSettings | As configurações de confirmação X12. | X12AcknowledgementSettings (obrigatório) |
envelopeOverrides | As configurações de substituição do envelope X12. | X12EnvelopeOverride[] |
envelopeSettings | As configurações do envelope X12. | X12EnvelopeSettings (obrigatório) |
framingSettings | As configurações de enquadramento X12. | X12FramingSettings (obrigatório) |
Messagefilter | O filtro de mensagem X12. | X12MessageFilter (obrigatório) |
messageFilterList | A lista de filtros de mensagem X12. | X12MessageIdentifier[] |
processingSettings | As configurações de processamento X12. | X12ProcessingSettings (obrigatório) |
schemaReferences | As referências de esquema X12. | X12SchemaReference[] (obrigatório) |
securitySettings | As configurações de segurança X12. | X12SecuritySettings (obrigatório) |
validationOverrides | As configurações de substituição de validação X12. | X12ValidationOverride[] |
Validationsettings | As configurações de validação X12. | X12ValidationSettings (obrigatório) |
x12DelimiterOverrides | O delimitador X12 substitui as configurações. | X12DelimiterOverrides[] |
X12AcknowledgementSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementControlNumberLowerBound | O limite inferior do número de controle de confirmação. | int (obrigatório) |
acknowledgementControlNumberPrefix | O prefixo do número de controle de confirmação. | string |
acknowledgementControlNumberSuffix | O sufixo de número de controle de confirmação. | string |
acknowledgementControlNumberUpperBound | O limite superior do número de controle de confirmação. | int (obrigatório) |
batchFunctionalAcknowledgements | O valor que indica se as confirmações funcionais devem ser em lote. | bool (obrigatório) |
batchImplementationAcknowledgements | O valor que indica se as confirmações de implementação em lote devem ser aceitas. | bool (obrigatório) |
batchTechnicalAcknowledgements | O valor que indica se as confirmações técnicas devem ser em lote. | bool (obrigatório) |
functionalAcknowledgementVersion | A versão de confirmação funcional. | string |
implementationAcknowledgementVersion | A versão de confirmação de implementação. | string |
needFunctionalAcknowledgement | O valor que indica se a confirmação funcional é necessária. | bool (obrigatório) |
needImplementationAcknowledgement | O valor que indica se a confirmação da implementação é necessária. | bool (obrigatório) |
needLoopForValidMessages | O valor que indica se um loop é necessário para mensagens válidas. | bool (obrigatório) |
needTechnicalAcknowledgement | O valor que indica se a confirmação técnica é necessária. | bool (obrigatório) |
rolloverAcknowledgementControlNumber | O valor que indica se o número de controle de confirmação de substituição deve ser revertido. | bool (obrigatório) |
sendSynchronousAcknowledgement | O valor que indica se a confirmação síncrona deve ser enviada. | bool (obrigatório) |
X12EnvelopeOverride
Nome | Descrição | Valor |
---|---|---|
dateFormat | O formato de data. | 'CCYYMMDD' 'NotSpecified' 'YYMMDD' (obrigatório) |
functionalIdentifierCode | O código do identificador funcional. | string |
headerVersion | A versão do cabeçalho. | cadeia de caracteres (obrigatório) |
messageId | A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. | cadeia de caracteres (obrigatório) |
Protocolversion | A versão do protocolo na qual essas configurações de envelope devem ser aplicadas. | cadeia de caracteres (obrigatório) |
receiverApplicationId | A ID do aplicativo receptor. | cadeia de caracteres (obrigatório) |
responsibleAgencyCode | O código da agência responsável. | cadeia de caracteres (obrigatório) |
senderApplicationId | A ID do aplicativo remetente. | cadeia de caracteres (obrigatório) |
targetNamespace | O namespace de destino no qual essas configurações de envelope devem ser aplicadas. | cadeia de caracteres (obrigatório) |
Timeformat | O formato de hora. | 'HHMM' 'HHMMSS' 'HHMMSSd' 'HHMMSSddd' 'NotSpecified' (obrigatório) |
X12EnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
controlStandardsId | A ID de padrões de controles. | int (obrigatório) |
controlVersionNumber | O número da versão do controle. | cadeia de caracteres (obrigatório) |
enableDefaultGroupHeaders | O valor que indica se os cabeçalhos de grupo padrão devem ser habilitados. | bool (obrigatório) |
functionalGroupId | A ID do grupo funcional. | string |
groupControlNumberLowerBound | O limite inferior do número de controle do grupo. | int (obrigatório) |
groupControlNumberUpperBound | O número superior do controle de grupo. | int (obrigatório) |
groupHeaderAgencyCode | O código da agência de cabeçalho do grupo. | cadeia de caracteres (obrigatório) |
groupHeaderDateFormat | O formato de data do cabeçalho do grupo. | 'CCYYMMDD' 'NotSpecified' 'YYMMDD' (obrigatório) |
groupHeaderTimeFormat | O formato de hora do cabeçalho do grupo. | 'HHMM' 'HHMMSS' 'HHMMSSd' 'HHMMSSdd' 'NotSpecified' (obrigatório) |
groupHeaderVersion | A versão do cabeçalho do grupo. | cadeia de caracteres (obrigatório) |
interchangeControlNumberLowerBound | O limite inferior do número de controle de intercâmbio. | int (obrigatório) |
interchangeControlNumberUpperBound | O limite superior do número de controle de intercâmbio. | int (obrigatório) |
overwriteExistingTransactionSetControlNumber | O valor que indica se o número de controle do conjunto de transações existente deve ser substituído. | bool (obrigatório) |
receiverApplicationId | A ID do aplicativo receptor. | cadeia de caracteres (obrigatório) |
rolloverGroupControlNumber | O valor que indica se o número de controle do grupo de substituição deve ser revertido. | bool (obrigatório) |
rolloverInterchangeControlNumber | O valor que indica se o número de controle de intercâmbio deve ser revertido. | bool (obrigatório) |
rolloverTransactionSetControlNumber | O valor que indica se o número de controle do conjunto de transações deve ser revertido. | bool (obrigatório) |
senderApplicationId | A ID do aplicativo remetente. | cadeia de caracteres (obrigatório) |
transactionSetControlNumberLowerBound | O limite inferior do número de controle do conjunto de transações. | int (obrigatório) |
transactionSetControlNumberPrefix | O prefixo de número de controle do conjunto de transações. | string |
transactionSetControlNumberSuffix | O sufixo de número de controle do conjunto de transações. | string |
transactionSetControlNumberUpperBound | O limite superior do número de controle do conjunto de transações. | int (obrigatório) |
usageIndicator | O indicador de uso. | 'Information' 'NotSpecified' 'Produção' 'Test' (obrigatório) |
useControlStandardsIdAsRepetitionCharacter | O valor que indica se a ID dos padrões de controle deve ser usada como caractere de repetição. | bool (obrigatório) |
X12FramingSettings
Nome | Descrição | Valor |
---|---|---|
Characterset | O conjunto de caracteres X12. | 'Básico' 'Estendido' 'NotSpecified' 'UTF8' (obrigatório) |
componentSeparator | O separador de componente. | int (obrigatório) |
dataElementSeparator | O separador de elemento de dados. | int (obrigatório) |
replaceCharacter | O caractere de substituição. | int (obrigatório) |
replaceSeparatorsInPayload | O valor que indica se separadores devem ser substituídos no conteúdo. | bool (obrigatório) |
segmentTerminator | O terminador de segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obrigatório) |
X12MessageFilter
Nome | Descrição | Valor |
---|---|---|
messageFilterType | O tipo de filtro de mensagem. | 'Exclude' 'Include' 'NotSpecified' (obrigatório) |
X12MessageIdentifier
Nome | Descrição | Valor |
---|---|---|
messageId | A ID da mensagem. | cadeia de caracteres (obrigatório) |
X12ProcessingSettings
Nome | Descrição | Valor |
---|---|---|
convertImpliedDecimal | O valor que indica se o tipo numérico deve ser convertido em decimal implícito. | bool (obrigatório) |
createEmptyXmlTagsForTrailingSeparators | O valor que indica se as marcas xml vazias devem ser criadas para separadores à direita. | bool (obrigatório) |
maskSecurityInfo | O valor que indica se as informações de segurança devem ser mascaradas. | bool (obrigatório) |
preserveInterchange | O valor que indica se o intercâmbio deve ser preservado. | bool (obrigatório) |
suspendInterchangeOnError | O valor que indica se o intercâmbio deve ser suspenso por erro. | bool (obrigatório) |
useDotAsDecimalSeparator | O valor que indica se o ponto deve ser usado como separador decimal. | bool (obrigatório) |
X12SchemaReference
Nome | Descrição | Valor |
---|---|---|
messageId | A ID da mensagem. | cadeia de caracteres (obrigatório) |
schemaName | O nome do esquema. | cadeia de caracteres (obrigatório) |
schemaVersion | A versão do esquema. | cadeia de caracteres (obrigatório) |
senderApplicationId | A ID do aplicativo remetente. | string |
X12SecuritySettings
Nome | Descrição | Valor |
---|---|---|
authorizationQualifier | O qualificador de autorização. | cadeia de caracteres (obrigatório) |
authorizationValue | O valor de autorização. | string |
passwordValue | O valor da senha. | string |
securityQualifier | O qualificador de segurança. | cadeia de caracteres (obrigatório) |
X12ValidationOverride
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. | bool (obrigatório) |
messageId | A ID da mensagem na qual as configurações de validação devem ser aplicadas. | cadeia de caracteres (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | 'Obrigatório' 'NotAllowed' 'NotSpecified' 'Opcional' (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. | bool (obrigatório) |
validateCharacterSet | O valor que indica se o conjunto de caracteres deve ser validado. | bool (obrigatório) |
validateEDITypes | O valor que indica se os tipos EDI devem ser validados. | bool (obrigatório) |
validateXSDTypes | O valor que indica se os tipos XSD devem ser validados. | bool (obrigatório) |
X12ValidationSettings
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. | bool (obrigatório) |
checkDuplicateGroupControlNumber | O valor que indica se deve marcar para o número de controle de grupo duplicado. | bool (obrigatório) |
checkDuplicateInterchangeControlNumber | O valor que indica se deve marcar para o número de controle de intercâmbio duplicado. | bool (obrigatório) |
checkDuplicateTransactionSetControlNumber | O valor que indica se o marcar para o número de controle duplicado do conjunto de transações. | bool (obrigatório) |
interchangeControlNumberValidityDays | O período de validade do número de controle de intercâmbio. | int (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | 'Obrigatório' 'NotAllowed' 'NotSpecified' 'Opcional' (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. | bool (obrigatório) |
validateCharacterSet | O valor que indica se o conjunto de caracteres deve ser validado na mensagem. | bool (obrigatório) |
validateEDITypes | O valor que indica se os tipos EDI devem ser validados. | bool (obrigatório) |
validateXSDTypes | O valor que indica se os tipos XSD devem ser validados. | bool (obrigatório) |
X12DelimiterOverrides
Nome | Descrição | Valor |
---|---|---|
componentSeparator | O separador de componente. | int (obrigatório) |
dataElementSeparator | O separador de elemento de dados. | int (obrigatório) |
messageId | A ID da mensagem. | string |
Protocolversion | A versão do protocolo. | string |
replaceCharacter | O caractere de substituição. | int (obrigatório) |
replaceSeparatorsInPayload | O valor que indica se separadores devem ser substituídos no conteúdo. | bool (obrigatório) |
segmentTerminator | O terminador de segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obrigatório) |
targetNamespace | O namespace de destino no qual essas configurações de delimitador devem ser aplicadas. | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Aplicativos Lógicos do Azure – Recebimento de Envio do AS2 |
Cria contas de integração para dois parceiros, Contoso e Fabrikam, incluindo os artefatos para parceiros e contratos. O modelo também cria aplicativos lógicos entre a Fabrikam Sales e a Contoso para demonstrar o recebimento de envio as2 síncrono. O modelo também cria aplicativos lógicos entre a Fabrikam Finance e a Contoso, que demonstram o recebimento de envio assíncrono do AS2. |
Definição de recurso de modelo do ARM
O tipo de recurso integrationAccounts/agreements pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Logic/integrationAccounts/agreements, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Logic/integrationAccounts/agreements",
"apiVersion": "2019-05-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"agreementType": "string",
"content": {
"aS2": {
"receiveAgreement": {
"protocolSettings": {
"acknowledgementConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"envelopeSettings": {
"autogenerateFileName": "bool",
"fileNameTemplate": "string",
"messageContentType": "string",
"suspendMessageOnFileNameGenerationError": "bool",
"transmitFileNameInMimeHeader": "bool"
},
"errorSettings": {
"resendIfMDNNotReceived": "bool",
"suspendDuplicateMessage": "bool"
},
"mdnSettings": {
"dispositionNotificationTo": "string",
"mdnText": "string",
"micHashingAlgorithm": "string",
"needMDN": "bool",
"receiptDeliveryUrl": "string",
"sendInboundMDNToMessageBox": "bool",
"sendMDNAsynchronously": "bool",
"signMDN": "bool",
"signOutboundMDNIfOptional": "bool"
},
"messageConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"securitySettings": {
"enableNRRForInboundDecodedMessages": "bool",
"enableNRRForInboundEncodedMessages": "bool",
"enableNRRForInboundMDN": "bool",
"enableNRRForOutboundDecodedMessages": "bool",
"enableNRRForOutboundEncodedMessages": "bool",
"enableNRRForOutboundMDN": "bool",
"encryptionCertificateName": "string",
"overrideGroupSigningCertificate": "bool",
"sha2AlgorithmFormat": "string",
"signingCertificateName": "string"
},
"validationSettings": {
"checkCertificateRevocationListOnReceive": "bool",
"checkCertificateRevocationListOnSend": "bool",
"checkDuplicateMessage": "bool",
"compressMessage": "bool",
"encryptionAlgorithm": "string",
"encryptMessage": "bool",
"interchangeDuplicatesValidityDays": "int",
"overrideMessageProperties": "bool",
"signingAlgorithm": "string",
"signMessage": "bool"
}
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
},
"sendAgreement": {
"protocolSettings": {
"acknowledgementConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"envelopeSettings": {
"autogenerateFileName": "bool",
"fileNameTemplate": "string",
"messageContentType": "string",
"suspendMessageOnFileNameGenerationError": "bool",
"transmitFileNameInMimeHeader": "bool"
},
"errorSettings": {
"resendIfMDNNotReceived": "bool",
"suspendDuplicateMessage": "bool"
},
"mdnSettings": {
"dispositionNotificationTo": "string",
"mdnText": "string",
"micHashingAlgorithm": "string",
"needMDN": "bool",
"receiptDeliveryUrl": "string",
"sendInboundMDNToMessageBox": "bool",
"sendMDNAsynchronously": "bool",
"signMDN": "bool",
"signOutboundMDNIfOptional": "bool"
},
"messageConnectionSettings": {
"ignoreCertificateNameMismatch": "bool",
"keepHttpConnectionAlive": "bool",
"supportHttpStatusCodeContinue": "bool",
"unfoldHttpHeaders": "bool"
},
"securitySettings": {
"enableNRRForInboundDecodedMessages": "bool",
"enableNRRForInboundEncodedMessages": "bool",
"enableNRRForInboundMDN": "bool",
"enableNRRForOutboundDecodedMessages": "bool",
"enableNRRForOutboundEncodedMessages": "bool",
"enableNRRForOutboundMDN": "bool",
"encryptionCertificateName": "string",
"overrideGroupSigningCertificate": "bool",
"sha2AlgorithmFormat": "string",
"signingCertificateName": "string"
},
"validationSettings": {
"checkCertificateRevocationListOnReceive": "bool",
"checkCertificateRevocationListOnSend": "bool",
"checkDuplicateMessage": "bool",
"compressMessage": "bool",
"encryptionAlgorithm": "string",
"encryptMessage": "bool",
"interchangeDuplicatesValidityDays": "int",
"overrideMessageProperties": "bool",
"signingAlgorithm": "string",
"signMessage": "bool"
}
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
}
},
"edifact": {
"receiveAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"needFunctionalAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"edifactDelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
],
"envelopeOverrides": [
{
"applicationPassword": "string",
"associationAssignedCode": "string",
"controllingAgencyCode": "string",
"functionalGroupId": "string",
"groupHeaderMessageRelease": "string",
"groupHeaderMessageVersion": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"receiverApplicationId": "string",
"receiverApplicationQualifier": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string",
"targetNamespace": "string"
}
],
"envelopeSettings": {
"applicationReferenceId": "string",
"applyDelimiterStringAdvice": "bool",
"communicationAgreementId": "string",
"createGroupingSegments": "bool",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupApplicationPassword": "string",
"groupApplicationReceiverId": "string",
"groupApplicationReceiverQualifier": "string",
"groupApplicationSenderId": "string",
"groupApplicationSenderQualifier": "string",
"groupAssociationAssignedCode": "string",
"groupControllingAgencyCode": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberPrefix": "string",
"groupControlNumberSuffix": "string",
"groupControlNumberUpperBound": "int",
"groupMessageRelease": "string",
"groupMessageVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberPrefix": "string",
"interchangeControlNumberSuffix": "string",
"interchangeControlNumberUpperBound": "int",
"isTestInterchange": "bool",
"overwriteExistingTransactionSetControlNumber": "bool",
"processingPriorityCode": "string",
"receiverInternalIdentification": "string",
"receiverInternalSubIdentification": "string",
"receiverReverseRoutingAddress": "string",
"recipientReferencePasswordQualifier": "string",
"recipientReferencePasswordValue": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderInternalIdentification": "string",
"senderInternalSubIdentification": "string",
"senderReverseRoutingAddress": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int"
},
"framingSettings": {
"characterEncoding": "string",
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"protocolVersion": "int",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"serviceCodeListDirectoryVersion": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"associationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"schemaName": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string"
}
],
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"enforceCharacterSet": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
},
"sendAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"needFunctionalAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"edifactDelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
],
"envelopeOverrides": [
{
"applicationPassword": "string",
"associationAssignedCode": "string",
"controllingAgencyCode": "string",
"functionalGroupId": "string",
"groupHeaderMessageRelease": "string",
"groupHeaderMessageVersion": "string",
"messageAssociationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"receiverApplicationId": "string",
"receiverApplicationQualifier": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string",
"targetNamespace": "string"
}
],
"envelopeSettings": {
"applicationReferenceId": "string",
"applyDelimiterStringAdvice": "bool",
"communicationAgreementId": "string",
"createGroupingSegments": "bool",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupApplicationPassword": "string",
"groupApplicationReceiverId": "string",
"groupApplicationReceiverQualifier": "string",
"groupApplicationSenderId": "string",
"groupApplicationSenderQualifier": "string",
"groupAssociationAssignedCode": "string",
"groupControllingAgencyCode": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberPrefix": "string",
"groupControlNumberSuffix": "string",
"groupControlNumberUpperBound": "int",
"groupMessageRelease": "string",
"groupMessageVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberPrefix": "string",
"interchangeControlNumberSuffix": "string",
"interchangeControlNumberUpperBound": "int",
"isTestInterchange": "bool",
"overwriteExistingTransactionSetControlNumber": "bool",
"processingPriorityCode": "string",
"receiverInternalIdentification": "string",
"receiverInternalSubIdentification": "string",
"receiverReverseRoutingAddress": "string",
"recipientReferencePasswordQualifier": "string",
"recipientReferencePasswordValue": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderInternalIdentification": "string",
"senderInternalSubIdentification": "string",
"senderReverseRoutingAddress": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int"
},
"framingSettings": {
"characterEncoding": "string",
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"decimalPointIndicator": "string",
"protocolVersion": "int",
"releaseIndicator": "int",
"repetitionSeparator": "int",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"serviceCodeListDirectoryVersion": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"associationAssignedCode": "string",
"messageId": "string",
"messageRelease": "string",
"messageVersion": "string",
"schemaName": "string",
"senderApplicationId": "string",
"senderApplicationQualifier": "string"
}
],
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"enforceCharacterSet": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
}
},
"x12": {
"receiveAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchImplementationAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"functionalAcknowledgementVersion": "string",
"implementationAcknowledgementVersion": "string",
"needFunctionalAcknowledgement": "bool",
"needImplementationAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"envelopeOverrides": [
{
"dateFormat": "string",
"functionalIdentifierCode": "string",
"headerVersion": "string",
"messageId": "string",
"protocolVersion": "string",
"receiverApplicationId": "string",
"responsibleAgencyCode": "string",
"senderApplicationId": "string",
"targetNamespace": "string",
"timeFormat": "string"
}
],
"envelopeSettings": {
"controlStandardsId": "int",
"controlVersionNumber": "string",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberUpperBound": "int",
"groupHeaderAgencyCode": "string",
"groupHeaderDateFormat": "string",
"groupHeaderTimeFormat": "string",
"groupHeaderVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberUpperBound": "int",
"overwriteExistingTransactionSetControlNumber": "bool",
"receiverApplicationId": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderApplicationId": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int",
"usageIndicator": "string",
"useControlStandardsIdAsRepetitionCharacter": "bool"
},
"framingSettings": {
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"convertImpliedDecimal": "bool",
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"messageId": "string",
"schemaName": "string",
"schemaVersion": "string",
"senderApplicationId": "string"
}
],
"securitySettings": {
"authorizationQualifier": "string",
"authorizationValue": "string",
"passwordValue": "string",
"securityQualifier": "string"
},
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
},
"x12DelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"messageId": "string",
"protocolVersion": "string",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
]
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
},
"sendAgreement": {
"protocolSettings": {
"acknowledgementSettings": {
"acknowledgementControlNumberLowerBound": "int",
"acknowledgementControlNumberPrefix": "string",
"acknowledgementControlNumberSuffix": "string",
"acknowledgementControlNumberUpperBound": "int",
"batchFunctionalAcknowledgements": "bool",
"batchImplementationAcknowledgements": "bool",
"batchTechnicalAcknowledgements": "bool",
"functionalAcknowledgementVersion": "string",
"implementationAcknowledgementVersion": "string",
"needFunctionalAcknowledgement": "bool",
"needImplementationAcknowledgement": "bool",
"needLoopForValidMessages": "bool",
"needTechnicalAcknowledgement": "bool",
"rolloverAcknowledgementControlNumber": "bool",
"sendSynchronousAcknowledgement": "bool"
},
"envelopeOverrides": [
{
"dateFormat": "string",
"functionalIdentifierCode": "string",
"headerVersion": "string",
"messageId": "string",
"protocolVersion": "string",
"receiverApplicationId": "string",
"responsibleAgencyCode": "string",
"senderApplicationId": "string",
"targetNamespace": "string",
"timeFormat": "string"
}
],
"envelopeSettings": {
"controlStandardsId": "int",
"controlVersionNumber": "string",
"enableDefaultGroupHeaders": "bool",
"functionalGroupId": "string",
"groupControlNumberLowerBound": "int",
"groupControlNumberUpperBound": "int",
"groupHeaderAgencyCode": "string",
"groupHeaderDateFormat": "string",
"groupHeaderTimeFormat": "string",
"groupHeaderVersion": "string",
"interchangeControlNumberLowerBound": "int",
"interchangeControlNumberUpperBound": "int",
"overwriteExistingTransactionSetControlNumber": "bool",
"receiverApplicationId": "string",
"rolloverGroupControlNumber": "bool",
"rolloverInterchangeControlNumber": "bool",
"rolloverTransactionSetControlNumber": "bool",
"senderApplicationId": "string",
"transactionSetControlNumberLowerBound": "int",
"transactionSetControlNumberPrefix": "string",
"transactionSetControlNumberSuffix": "string",
"transactionSetControlNumberUpperBound": "int",
"usageIndicator": "string",
"useControlStandardsIdAsRepetitionCharacter": "bool"
},
"framingSettings": {
"characterSet": "string",
"componentSeparator": "int",
"dataElementSeparator": "int",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string"
},
"messageFilter": {
"messageFilterType": "string"
},
"messageFilterList": [
{
"messageId": "string"
}
],
"processingSettings": {
"convertImpliedDecimal": "bool",
"createEmptyXmlTagsForTrailingSeparators": "bool",
"maskSecurityInfo": "bool",
"preserveInterchange": "bool",
"suspendInterchangeOnError": "bool",
"useDotAsDecimalSeparator": "bool"
},
"schemaReferences": [
{
"messageId": "string",
"schemaName": "string",
"schemaVersion": "string",
"senderApplicationId": "string"
}
],
"securitySettings": {
"authorizationQualifier": "string",
"authorizationValue": "string",
"passwordValue": "string",
"securityQualifier": "string"
},
"validationOverrides": [
{
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"messageId": "string",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
}
],
"validationSettings": {
"allowLeadingAndTrailingSpacesAndZeroes": "bool",
"checkDuplicateGroupControlNumber": "bool",
"checkDuplicateInterchangeControlNumber": "bool",
"checkDuplicateTransactionSetControlNumber": "bool",
"interchangeControlNumberValidityDays": "int",
"trailingSeparatorPolicy": "string",
"trimLeadingAndTrailingSpacesAndZeroes": "bool",
"validateCharacterSet": "bool",
"validateEDITypes": "bool",
"validateXSDTypes": "bool"
},
"x12DelimiterOverrides": [
{
"componentSeparator": "int",
"dataElementSeparator": "int",
"messageId": "string",
"protocolVersion": "string",
"replaceCharacter": "int",
"replaceSeparatorsInPayload": "bool",
"segmentTerminator": "int",
"segmentTerminatorSuffix": "string",
"targetNamespace": "string"
}
]
},
"receiverBusinessIdentity": {
"qualifier": "string",
"value": "string"
},
"senderBusinessIdentity": {
"qualifier": "string",
"value": "string"
}
}
}
},
"guestIdentity": {
"qualifier": "string",
"value": "string"
},
"guestPartner": "string",
"hostIdentity": {
"qualifier": "string",
"value": "string"
},
"hostPartner": "string",
"metadata": {}
}
}
Valores de propriedade
integrationAccounts/agreements
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.Logic/integrationAccounts/agreements' |
apiVersion | A versão da API do recurso | '2019-05-01' |
name | O nome do recurso Veja como definir nomes e tipos para recursos filho em modelos do ARM JSON. |
cadeia de caracteres (obrigatório) |
local | O local do recurso. | string |
marcas | As marcas do recurso. | Dicionário de nomes e valores de marcas. Confira Marcas em modelos |
properties | As propriedades do contrato da conta de integração. | IntegrationAccountAgreementProperties (obrigatório) |
IntegrationAccountAgreementProperties
Nome | Descrição | Valor |
---|---|---|
agreementType | O tipo de contrato. | 'AS2' 'Edifact' 'NotSpecified' 'X12' (obrigatório) |
conteúdo | O conteúdo do contrato. | AgreementContent (obrigatório) |
guestIdentity | A identidade comercial do parceiro convidado. | BusinessIdentity (obrigatório) |
guestPartner | O parceiro de conta de integração definido como parceiro convidado para este contrato. | cadeia de caracteres (obrigatório) |
hostIdentity | A identidade comercial do parceiro host. | BusinessIdentity (obrigatório) |
hostPartner | O parceiro de conta de integração definido como parceiro host para este contrato. | cadeia de caracteres (obrigatório) |
metadata | Os metadados. |
AgreementContent
Nome | Descrição | Valor |
---|---|---|
aS2 | O conteúdo do contrato AS2. | AS2AgreementContent |
Edifact | O conteúdo do contrato EDIFACT. | EdifactAgreementContent |
x12 | O conteúdo do contrato X12. | X12AgreementContent |
AS2AgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de recebimento unidirecional do AS2. | AS2OneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional as2. | AS2OneWayAgreement (obrigatório) |
AS2OneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As configurações do protocolo AS2. | AS2ProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do destinatário | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade comercial do remetente | BusinessIdentity (obrigatório) |
AS2ProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementConnectionSettings | As configurações de conexão de confirmação. | AS2AcknowledgementConnectionSettings (obrigatório) |
envelopeSettings | As configurações do envelope. | AS2EnvelopeSettings (obrigatório) |
errorSettings | As configurações de erro. | AS2ErrorSettings (obrigatório) |
mdnSettings | As configurações de MDN. | AS2MdnSettings (obrigatório) |
messageConnectionSettings | As configurações de conexão de mensagem. | AS2MessageConnectionSettings (obrigatório) |
securitySettings | As configurações de segurança. | AS2SecuritySettings (obrigatório) |
Validationsettings | As configurações de validação. | AS2ValidationSettings (obrigatório) |
AS2AcknowledgementConnectionSettings
Nome | Descrição | Valor |
---|---|---|
ignoreCertificateNameMismatch | Indica se a incompatibilidade deve ser ignorada no nome do certificado. | bool (obrigatório) |
keepHttpConnectionAlive | Indica se a conexão deve ser mantida ativa. | bool (obrigatório) |
supportHttpStatusCodeContinue | Indica se é necessário dar suporte ao código de status HTTP 'CONTINUE'. | bool (obrigatório) |
unfoldHttpHeaders | Indica se os cabeçalhos HTTP devem ser desdobrado. | bool (obrigatório) |
AS2EnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
autogenerateFileName | O valor que indica se o nome do arquivo deve ser gerado automaticamente. | bool (obrigatório) |
fileNameTemplate | O modelo para o nome do arquivo. | cadeia de caracteres (obrigatório) |
messageContentType | O tipo de conteúdo da mensagem. | cadeia de caracteres (obrigatório) |
suspendMessageOnFileNameGenerationError | O valor que indica se a mensagem deve ser suspensa no erro de geração de nome de arquivo. | bool (obrigatório) |
transmitFileNameInMimeHeader | O valor que indica se o nome do arquivo deve ser transmitido no cabeçalho mime. | bool (obrigatório) |
AS2ErrorSettings
Nome | Descrição | Valor |
---|---|---|
resendIfMDNNotReceived | O valor que indica se a mensagem será reenviada se o MDN não for recebido. | bool (obrigatório) |
suspendDuplicateMessage | O valor que indica se a mensagem duplicada deve ser suspensa. | bool (obrigatório) |
AS2MdnSettings
Nome | Descrição | Valor |
---|---|---|
dispositionNotificationTo | A notificação de disposição para o valor do cabeçalho. | string |
mdnText | O texto MDN. | string |
micHashingAlgorithm | O algoritmo de assinatura ou hash. | 'MD5' 'None' 'NotSpecified' 'SHA1' 'SHA2256' 'SHA2384' 'SHA2512' (obrigatório) |
needMDN | O valor que indica se um MDN deve ser enviado ou solicitado. | bool (obrigatório) |
receiptDeliveryUrl | A URL de entrega de recibo. | string |
sendInboundMDNToMessageBox | O valor que indica se o MDN de entrada deve ser enviado para a caixa de mensagem. | bool (obrigatório) |
sendMDNAsynchronously | O valor que indica se o MDN assíncrono deve ser enviado. | bool (obrigatório) |
signMDN | O valor que indica se o MDN precisa ser assinado ou não. | bool (obrigatório) |
signOutboundMDNIfOptional | O valor que indica se o MDN de saída deve ser assinado, se opcional. | bool (obrigatório) |
AS2MessageConnectionSettings
Nome | Descrição | Valor |
---|---|---|
ignoreCertificateNameMismatch | O valor que indica se a incompatibilidade deve ser ignorada no nome do certificado. | bool (obrigatório) |
keepHttpConnectionAlive | O valor que indica se a conexão deve ser mantida ativa. | bool (obrigatório) |
supportHttpStatusCodeContinue | O valor que indica se deseja dar suporte ao código de status HTTP 'CONTINUE'. | bool (obrigatório) |
unfoldHttpHeaders | O valor que indica se os cabeçalhos HTTP devem ser desdobrado. | bool (obrigatório) |
AS2SecuritySettings
Nome | Descrição | Valor |
---|---|---|
enableNRRForInboundDecodedMessages | O valor que indica se o NRR deve ser habilitado para mensagens de entrada decodificadas. | bool (obrigatório) |
enableNRRForInboundEncodedMessages | O valor que indica se o NRR deve ser habilitado para mensagens codificadas de entrada. | bool (obrigatório) |
enableNRRForInboundMDN | O valor que indica se o NRR deve ser habilitado para MDN de entrada. | bool (obrigatório) |
enableNRRForOutboundDecodedMessages | O valor que indica se o NRR deve ser habilitado para mensagens de saída decodificadas. | bool (obrigatório) |
enableNRRForOutboundEncodedMessages | O valor que indica se o NRR deve ser habilitado para mensagens codificadas de saída. | bool (obrigatório) |
enableNRRForOutboundMDN | O valor que indica se o NRR deve ser habilitado para MDN de saída. | bool (obrigatório) |
encryptionCertificateName | O nome do certificado de criptografia. | string |
overrideGroupSigningCertificate | O valor que indica se um MDN deve ser enviado ou solicitado. | bool (obrigatório) |
sha2AlgorithmFormat | O formato do algoritmo Sha2. Os valores válidos são Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. | string |
signingCertificateName | O nome do certificado de autenticação. | string |
AS2ValidationSettings
Nome | Descrição | Valor |
---|---|---|
checkCertificateRevocationListOnReceive | O valor que indica se deve marcar para a lista de revogação de certificado no recebimento. | bool (obrigatório) |
checkCertificateRevocationListOnSend | O valor que indica se deve marcar para a lista de revogação de certificado no envio. | bool (obrigatório) |
checkDuplicateMessage | O valor que indica se deve marcar para mensagem duplicada. | bool (obrigatório) |
compressMessage | O valor que indica se a mensagem precisa ser compactada. | bool (obrigatório) |
Encryptionalgorithm | O algoritmo de criptografia. | 'AES128' 'AES192' 'AES256' 'DES3' 'None' 'NotSpecified' 'RC2' (obrigatório) |
Encryptmessage | O valor que indica se a mensagem precisa ser criptografada. | bool (obrigatório) |
interchangeDuplicatesValidityDays | O número de dias para procurar intercâmbio duplicado. | int (obrigatório) |
overrideMessageProperties | O valor que indica se as propriedades de mensagem de entrada devem ser substituídas por aquelas em contrato. | bool (obrigatório) |
signingAlgorithm | O algoritmo de assinatura. | 'Padrão' 'NotSpecified' 'SHA1' 'SHA2256' 'SHA2384' 'SHA2512' |
signMessage | O valor que indica se a mensagem precisa ser assinada. | bool (obrigatório) |
BusinessIdentity
Nome | Descrição | Valor |
---|---|---|
qualificador | O qualificador de identidade comercial, por exemplo, as2identity, ZZ, ZZZ, 31, 32 | cadeia de caracteres (obrigatório) |
value | O valor de identidade comercial definido pelo usuário. | cadeia de caracteres (obrigatório) |
EdifactAgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de recebimento unidirecional EDIFACT. | EdifactOneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional EDIFACT. | EdifactOneWayAgreement (obrigatório) |
EdifactOneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As configurações do protocolo EDIFACT. | EdifactProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do destinatário | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade comercial do remetente | BusinessIdentity (obrigatório) |
EdifactProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementSettings | As configurações de confirmação EDIFACT. | EdifactAcknowledgementSettings (obrigatório) |
edifactDelimiterOverrides | O delimitador EDIFACT substitui as configurações. | EdifactDelimiterOverride[] |
envelopeOverrides | As configurações de substituição do envelope EDIFACT. | EdifactEnvelopeOverride[] |
envelopeSettings | As configurações do envelope EDIFACT. | EdifactEnvelopeSettings (obrigatório) |
framingSettings | As configurações de enquadramento EDIFACT. | EdifactFramingSettings (obrigatório) |
Messagefilter | O filtro de mensagem EDIFACT. | EdifactMessageFilter (obrigatório) |
messageFilterList | A lista de filtros de mensagens EDIFACT. | EdifactMessageIdentifier[] |
processingSettings | As Configurações de processamento EDIFACT. | EdifactProcessingSettings (obrigatório) |
schemaReferences | As referências de esquema EDIFACT. | EdifactSchemaReference[] (obrigatório) |
validationOverrides | As configurações de substituição de validação EDIFACT. | EdifactValidationOverride[] |
Validationsettings | As configurações de validação EDIFACT. | EdifactValidationSettings (obrigatório) |
EdifactAcknowledgementSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementControlNumberLowerBound | O limite inferior do número de controle de confirmação. | int (obrigatório) |
acknowledgementControlNumberPrefix | O prefixo do número de controle de confirmação. | string |
acknowledgementControlNumberSuffix | O sufixo de número de controle de confirmação. | string |
acknowledgementControlNumberUpperBound | O limite superior do número de controle de confirmação. | int (obrigatório) |
batchFunctionalAcknowledgements | O valor que indica se as confirmações funcionais devem ser em lote. | bool (obrigatório) |
batchTechnicalAcknowledgements | O valor que indica se as confirmações técnicas devem ser em lote. | bool (obrigatório) |
needFunctionalAcknowledgement | O valor que indica se a confirmação funcional é necessária. | bool (obrigatório) |
needLoopForValidMessages | O valor que indica se um loop é necessário para mensagens válidas. | bool (obrigatório) |
needTechnicalAcknowledgement | O valor que indica se a confirmação técnica é necessária. | bool (obrigatório) |
rolloverAcknowledgementControlNumber | O valor que indica se o número de controle de confirmação de substituição deve ser revertido. | bool (obrigatório) |
sendSynchronousAcknowledgement | O valor que indica se a confirmação síncrona deve ser enviada. | bool (obrigatório) |
EdifactDelimiterOverride
Nome | Descrição | Valor |
---|---|---|
componentSeparator | O separador de componente. | int (obrigatório) |
dataElementSeparator | O separador de elemento de dados. | int (obrigatório) |
decimalPointIndicator | O indicador de ponto decimal. | 'Vírgula' 'Decimal' 'NotSpecified' (obrigatório) |
messageAssociationAssignedCode | O código atribuído à associação de mensagens. | string |
messageId | A ID da mensagem. | string |
messageRelease | A versão da mensagem. | string |
messageVersion | A versão da mensagem. | string |
releaseIndicator | O indicador de liberação. | int (obrigatório) |
repetitionSeparator | O separador de repetição. | int (obrigatório) |
segmentTerminator | O terminador de segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obrigatório) |
targetNamespace | O namespace de destino no qual essas configurações de delimitador devem ser aplicadas. | string |
EdifactEnvelopeOverride
Nome | Descrição | Valor |
---|---|---|
applicationPassword | A senha do aplicativo. | string |
associationAssignedCode | O código atribuído pela associação. | string |
controlingAgencyCode | O código da agência de controle. | string |
functionalGroupId | A ID do grupo funcional. | string |
groupHeaderMessageRelease | A versão da mensagem de cabeçalho do grupo. | string |
groupHeaderMessageVersion | A versão da mensagem de cabeçalho do grupo. | string |
messageAssociationAssignedCode | O código atribuído à associação de mensagens. | string |
messageId | A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. | string |
messageRelease | A versão de versão da mensagem na qual essas configurações de envelope devem ser aplicadas. | string |
messageVersion | A versão da mensagem na qual essas configurações de envelope devem ser aplicadas. | string |
receiverApplicationId | A ID do aplicativo receptor. | string |
receiverApplicationQualifier | O qualificador de aplicativo receptor. | string |
senderApplicationId | A ID do aplicativo remetente. | string |
senderApplicationQualifier | O qualificador de aplicativo do remetente. | string |
targetNamespace | O namespace de destino no qual essas configurações de envelope devem ser aplicadas. | string |
EdifactEnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
applicationReferenceId | A ID de referência do aplicativo. | string |
applyDelimiterStringAdvice | O valor que indica se deseja aplicar conselhos de cadeia de caracteres delimitador. | bool (obrigatório) |
communicationAgreementId | A ID do contrato de comunicação. | string |
createGroupingSegments | O valor que indica se os segmentos de agrupamento devem ser criados. | bool (obrigatório) |
enableDefaultGroupHeaders | O valor que indica se os cabeçalhos de grupo padrão devem ser habilitados. | bool (obrigatório) |
functionalGroupId | A ID do grupo funcional. | string |
groupApplicationPassword | A senha do aplicativo de grupo. | string |
groupApplicationReceiverId | A ID do receptor do aplicativo de grupo. | string |
groupApplicationReceiverQualifier | O qualificador do receptor do aplicativo de grupo. | string |
groupApplicationSenderId | A ID do remetente do aplicativo de grupo. | string |
groupApplicationSenderQualifier | O qualificador do remetente do aplicativo de grupo. | string |
groupAssociationAssignedCode | O código atribuído à associação de grupo. | string |
groupControllingAgencyCode | O grupo que controla o código da agência. | string |
groupControlNumberLowerBound | O limite inferior do número de controle do grupo. | int (obrigatório) |
groupControlNumberPrefix | O prefixo do número de controle de grupo. | string |
groupControlNumberSuffix | O sufixo de número de controle de grupo. | string |
groupControlNumberUpperBound | O número superior do controle de grupo. | int (obrigatório) |
groupMessageRelease | A versão da mensagem do grupo. | string |
groupMessageVersion | A versão da mensagem de grupo. | string |
interchangeControlNumberLowerBound | O limite inferior do número de controle de intercâmbio. | int (obrigatório) |
interchangeControlNumberPrefix | O prefixo de número de controle de intercâmbio. | string |
interchangeControlNumberSuffix | O sufixo de número de controle de intercâmbio. | string |
interchangeControlNumberUpperBound | O número superior do controle de intercâmbio. | int (obrigatório) |
isTestInterchange | O valor que indica se a mensagem é um intercâmbio de teste. | bool (obrigatório) |
overwriteExistingTransactionSetControlNumber | O valor que indica se o número de controle do conjunto de transações existente deve ser substituído. | bool (obrigatório) |
processingPriorityCode | O código de prioridade de processamento. | string |
receiverInternalIdentification | A identificação interna do receptor. | string |
receiverInternalSubIdentification | A subconsulta interna do receptor. | string |
receiverReverseRoutingAddress | O endereço de roteamento reverso do receptor. | string |
recipientReferencePasswordQualifier | O qualificador de senha de referência do destinatário. | string |
recipientReferencePasswordValue | O valor da senha de referência do destinatário. | string |
rolloverGroupControlNumber | O valor que indica se o número de controle de grupo de substituição deve ser revertido. | bool (obrigatório) |
rolloverInterchangeControlNumber | O valor que indica se é necessário substituir o número de controle de intercâmbio. | bool (obrigatório) |
rolloverTransactionSetControlNumber | O valor que indica se o número de controle do conjunto de transações deve ser revertido. | bool (obrigatório) |
senderInternalIdentification | A identificação interna do remetente. | string |
senderInternalSubIdentification | A subconsulta interna do remetente. | string |
senderReverseRoutingAddress | O endereço de roteamento reverso do remetente. | string |
transactionSetControlNumberLowerBound | O limite inferior do número de controle do conjunto de transações. | int (obrigatório) |
transactionSetControlNumberPrefix | O prefixo de número de controle do conjunto de transações. | string |
transactionSetControlNumberSuffix | O sufixo de número de controle do conjunto de transações. | string |
transactionSetControlNumberUpperBound | O limite superior do número de controle do conjunto de transações. | int (obrigatório) |
EdifactFramingSettings
Nome | Descrição | Valor |
---|---|---|
characterEncoding | A codificação de caracteres. | string |
Characterset | O conjunto de caracteres de configuração do quadro EDIFACT. | 'KECA' 'NotSpecified' 'UNOA' 'UNOB' 'UNOC' 'UNOD' 'UNOE' 'UNOF' 'UNOG' 'UNOH' 'UNOI' 'UNOJ' 'UNOK' 'UNOX' 'UNOY' (obrigatório) |
componentSeparator | O separador de componentes. | int (obrigatório) |
dataElementSeparator | O separador do elemento de dados. | int (obrigatório) |
decimalPointIndicator | O indicador decimal da configuração do quadro EDIFACT. | 'Vírgula' 'Decimal' 'NotSpecified' (obrigatório) |
Protocolversion | A versão do protocolo. | int (obrigatório) |
releaseIndicator | O indicador de versão. | int (obrigatório) |
repetitionSeparator | O separador de repetição. | int (obrigatório) |
segmentTerminator | O terminador de segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador do segmento de configuração de quadro EDIFACT. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obrigatório) |
serviceCodeListDirectoryVersion | A versão do diretório da lista de códigos de serviço. | string |
EdifactMessageFilter
Nome | Descrição | Valor |
---|---|---|
messageFilterType | O tipo de filtro de mensagem. | 'Excluir' 'Include' 'NotSpecified' (obrigatório) |
EdifactMessageIdentifier
Nome | Descrição | Valor |
---|---|---|
messageId | A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. | cadeia de caracteres (obrigatório) |
EdifactProcessingSettings
Nome | Descrição | Valor |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | O valor que indica se as marcas xml vazias devem ser criadas para separadores à direita. | bool (obrigatório) |
maskSecurityInfo | O valor que indica se as informações de segurança devem ser mascaradas. | bool (obrigatório) |
preserveInterchange | O valor que indica se o intercâmbio deve ser preservado. | bool (obrigatório) |
suspendInterchangeOnError | O valor que indica se o intercâmbio deve ser suspenso por erro. | bool (obrigatório) |
useDotAsDecimalSeparator | O valor que indica se o ponto deve ser usado como separador decimal. | bool (obrigatório) |
EdifactSchemaReference
Nome | Descrição | Valor |
---|---|---|
associationAssignedCode | O código atribuído pela associação. | string |
messageId | A ID da mensagem. | cadeia de caracteres (obrigatório) |
messageRelease | A versão da versão da mensagem. | cadeia de caracteres (obrigatório) |
messageVersion | A versão da mensagem. | cadeia de caracteres (obrigatório) |
schemaName | O nome do esquema. | cadeia de caracteres (obrigatório) |
senderApplicationId | A ID do aplicativo remetente. | string |
senderApplicationQualifier | O qualificador de aplicativo do remetente. | string |
EdifactValidationOverride
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. | bool (obrigatório) |
enforceCharacterSet | O valor que indica se deve validar o conjunto de caracteres. | bool (obrigatório) |
messageId | A ID da mensagem na qual as configurações de validação devem ser aplicadas. | cadeia de caracteres (obrigatório) |
trailingSeparatorPolicy | A política do separador à direita. | 'Obrigatório' 'NotAllowed' 'NotSpecified' 'Opcional' (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. | bool (obrigatório) |
validateEDITypes | O valor que indica se os tipos EDI devem ser validados. | bool (obrigatório) |
validateXSDTypes | O valor que indica se os tipos XSD devem ser validados. | bool (obrigatório) |
EdifactValidationSettings
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. | bool (obrigatório) |
checkDuplicateGroupControlNumber | O valor que indica se deve marcar para o número de controle de grupo duplicado. | bool (obrigatório) |
checkDuplicateInterchangeControlNumber | O valor que indica se deve marcar para o número de controle de intercâmbio duplicado. | bool (obrigatório) |
checkDuplicateTransactionSetControlNumber | O valor que indica se deve marcar para o número de controle duplicado do conjunto de transações. | bool (obrigatório) |
interchangeControlNumberValidityDays | O período de validade do número de controle de intercâmbio. | int (obrigatório) |
trailingSeparatorPolicy | A política do separador à direita. | 'Obrigatório' 'NotAllowed' 'NotSpecified' 'Opcional' (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. | bool (obrigatório) |
validateCharacterSet | O valor que indica se o caractere deve ser validado na mensagem. | bool (obrigatório) |
validateEDITypes | O valor que indica se os tipos EDI devem ser validados. | bool (obrigatório) |
validateXSDTypes | O valor que indica se os tipos XSD devem ser validados. | bool (obrigatório) |
X12AgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de recebimento unidirecional X12. | X12OneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional X12. | X12OneWayAgreement (obrigatório) |
X12OneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As configurações do protocolo X12. | X12ProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do destinatário | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade comercial do remetente | BusinessIdentity (obrigatório) |
X12ProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementSettings | As configurações de confirmação X12. | X12AcknowledgementSettings (obrigatório) |
envelopeOverrides | As configurações de substituição do envelope X12. | X12EnvelopeOverride[] |
envelopeSettings | As configurações do envelope X12. | X12EnvelopeSettings (obrigatório) |
framingSettings | As configurações de enquadramento X12. | X12FramingSettings (obrigatório) |
Messagefilter | O filtro de mensagem X12. | X12MessageFilter (obrigatório) |
messageFilterList | A lista de filtros de mensagem X12. | X12MessageIdentifier[] |
processingSettings | As configurações de processamento X12. | X12ProcessingSettings (obrigatório) |
schemaReferences | As referências de esquema X12. | X12SchemaReference[] (obrigatório) |
securitySettings | As configurações de segurança X12. | X12SecuritySettings (obrigatório) |
validationOverrides | As configurações de substituição de validação X12. | X12ValidationOverride[] |
Validationsettings | As configurações de validação X12. | X12ValidationSettings (obrigatório) |
x12DelimiterOverrides | O delimitador X12 substitui as configurações. | X12DelimiterOverrides[] |
X12AcknowledgementSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementControlNumberLowerBound | O limite inferior do número de controle de confirmação. | int (obrigatório) |
acknowledgementControlNumberPrefix | O prefixo do número de controle de confirmação. | string |
acknowledgementControlNumberSuffix | O sufixo de número de controle de confirmação. | string |
acknowledgementControlNumberUpperBound | O limite superior do número de controle de confirmação. | int (obrigatório) |
batchFunctionalAcknowledgements | O valor que indica se as confirmações funcionais devem ser em lote. | bool (obrigatório) |
batchImplementationAcknowledgements | O valor que indica se as confirmações de implementação em lote devem ser lote. | bool (obrigatório) |
batchTechnicalAcknowledgements | O valor que indica se as confirmações técnicas devem ser em lote. | bool (obrigatório) |
functionalAcknowledgementVersion | A versão de confirmação funcional. | string |
implementationAcknowledgementVersion | A versão de confirmação de implementação. | string |
needFunctionalAcknowledgement | O valor que indica se a confirmação funcional é necessária. | bool (obrigatório) |
needImplementationAcknowledgement | O valor que indica se a confirmação de implementação é necessária. | bool (obrigatório) |
needLoopForValidMessages | O valor que indica se um loop é necessário para mensagens válidas. | bool (obrigatório) |
needTechnicalAcknowledgement | O valor que indica se a confirmação técnica é necessária. | bool (obrigatório) |
rolloverAcknowledgementControlNumber | O valor que indica se o número de controle de confirmação de substituição deve ser revertido. | bool (obrigatório) |
sendSynchronousAcknowledgement | O valor que indica se a confirmação síncrona deve ser enviada. | bool (obrigatório) |
X12EnvelopeOverride
Nome | Descrição | Valor |
---|---|---|
dateFormat | O formato de data. | 'CCYYMMDD' 'NotSpecified' 'YYMMDD' (obrigatório) |
functionalIdentifierCode | O código do identificador funcional. | string |
headerVersion | A versão do cabeçalho. | cadeia de caracteres (obrigatório) |
messageId | A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. | cadeia de caracteres (obrigatório) |
Protocolversion | A versão do protocolo na qual essas configurações de envelope devem ser aplicadas. | cadeia de caracteres (obrigatório) |
receiverApplicationId | A ID do aplicativo receptor. | cadeia de caracteres (obrigatório) |
responsibleAgencyCode | O código da agência responsável. | cadeia de caracteres (obrigatório) |
senderApplicationId | A ID do aplicativo remetente. | cadeia de caracteres (obrigatório) |
targetNamespace | O namespace de destino no qual essas configurações de envelope devem ser aplicadas. | cadeia de caracteres (obrigatório) |
Timeformat | O formato de hora. | 'HHMM' 'HHMMSS' 'HHMMSSd' 'HHMMSSddd' 'NotSpecified' (obrigatório) |
X12EnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
controlStandardsId | A ID de padrões de controles. | int (obrigatório) |
controlVersionNumber | O número da versão do controle. | cadeia de caracteres (obrigatório) |
enableDefaultGroupHeaders | O valor que indica se os cabeçalhos de grupo padrão devem ser habilitados. | bool (obrigatório) |
functionalGroupId | A ID do grupo funcional. | string |
groupControlNumberLowerBound | O limite inferior do número de controle do grupo. | int (obrigatório) |
groupControlNumberUpperBound | O número superior do controle de grupo. | int (obrigatório) |
groupHeaderAgencyCode | O código da agência de cabeçalho do grupo. | cadeia de caracteres (obrigatório) |
groupHeaderDateFormat | O formato de data do cabeçalho do grupo. | 'CCYYMMDD' 'NotSpecified' 'YYMMDD' (obrigatório) |
groupHeaderTimeFormat | O formato de hora do cabeçalho do grupo. | 'HHMM' 'HHMMSS' 'HHMMSSd' 'HHMMSSddd' 'NotSpecified' (obrigatório) |
groupHeaderVersion | A versão do cabeçalho do grupo. | cadeia de caracteres (obrigatório) |
interchangeControlNumberLowerBound | O limite inferior do número de controle de intercâmbio. | int (obrigatório) |
interchangeControlNumberUpperBound | O número superior do controle de intercâmbio. | int (obrigatório) |
overwriteExistingTransactionSetControlNumber | O valor que indica se o número de controle do conjunto de transações existente deve ser substituído. | bool (obrigatório) |
receiverApplicationId | A ID do aplicativo receptor. | cadeia de caracteres (obrigatório) |
rolloverGroupControlNumber | O valor que indica se o número de controle de grupo de substituição deve ser revertido. | bool (obrigatório) |
rolloverInterchangeControlNumber | O valor que indica se é necessário substituir o número de controle de intercâmbio. | bool (obrigatório) |
rolloverTransactionSetControlNumber | O valor que indica se o número de controle do conjunto de transações deve ser revertido. | bool (obrigatório) |
senderApplicationId | A ID do aplicativo remetente. | cadeia de caracteres (obrigatório) |
transactionSetControlNumberLowerBound | O limite inferior do número de controle do conjunto de transações. | int (obrigatório) |
transactionSetControlNumberPrefix | O prefixo de número de controle do conjunto de transações. | string |
transactionSetControlNumberSuffix | O sufixo de número de controle do conjunto de transações. | string |
transactionSetControlNumberUpperBound | O limite superior do número de controle do conjunto de transações. | int (obrigatório) |
usageIndicator | O indicador de uso. | 'Information' 'NotSpecified' 'Produção' 'Test' (obrigatório) |
useControlStandardsIdAsRepetitionCharacter | O valor que indica se a ID dos padrões de controle deve ser usada como caractere de repetição. | bool (obrigatório) |
X12FramingSettings
Nome | Descrição | Valor |
---|---|---|
Characterset | O conjunto de caracteres X12. | 'Básico' 'Estendido' 'NotSpecified' 'UTF8' (obrigatório) |
componentSeparator | O separador de componente. | int (obrigatório) |
dataElementSeparator | O separador de elemento de dados. | int (obrigatório) |
replaceCharacter | O caractere de substituição. | int (obrigatório) |
replaceSeparatorsInPayload | O valor que indica se separadores devem ser substituídos no conteúdo. | bool (obrigatório) |
segmentTerminator | O terminador de segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obrigatório) |
X12MessageFilter
Nome | Descrição | Valor |
---|---|---|
messageFilterType | O tipo de filtro de mensagem. | 'Exclude' 'Include' 'NotSpecified' (obrigatório) |
X12MessageIdentifier
Nome | Descrição | Valor |
---|---|---|
messageId | A ID da mensagem. | cadeia de caracteres (obrigatório) |
X12ProcessingSettings
Nome | Descrição | Valor |
---|---|---|
convertImpliedDecimal | O valor que indica se o tipo numérico deve ser convertido em decimal implícito. | bool (obrigatório) |
createEmptyXmlTagsForTrailingSeparators | O valor que indica se as marcas xml vazias devem ser criadas para separadores à direita. | bool (obrigatório) |
maskSecurityInfo | O valor que indica se as informações de segurança devem ser mascaradas. | bool (obrigatório) |
preserveInterchange | O valor que indica se o intercâmbio deve ser preservado. | bool (obrigatório) |
suspendInterchangeOnError | O valor que indica se o intercâmbio deve ser suspenso por erro. | bool (obrigatório) |
useDotAsDecimalSeparator | O valor que indica se o ponto deve ser usado como separador decimal. | bool (obrigatório) |
X12SchemaReference
Nome | Descrição | Valor |
---|---|---|
messageId | A ID da mensagem. | cadeia de caracteres (obrigatório) |
schemaName | O nome do esquema. | cadeia de caracteres (obrigatório) |
schemaVersion | A versão do esquema. | cadeia de caracteres (obrigatório) |
senderApplicationId | A ID do aplicativo remetente. | string |
X12SecuritySettings
Nome | Descrição | Valor |
---|---|---|
authorizationQualifier | O qualificador de autorização. | cadeia de caracteres (obrigatório) |
authorizationValue | O valor de autorização. | string |
passwordValue | O valor da senha. | string |
securityQualifier | O qualificador de segurança. | cadeia de caracteres (obrigatório) |
X12ValidationOverride
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. | bool (obrigatório) |
messageId | A ID da mensagem na qual as configurações de validação devem ser aplicadas. | cadeia de caracteres (obrigatório) |
trailingSeparatorPolicy | A política do separador à direita. | 'Obrigatório' 'NotAllowed' 'NotSpecified' 'Opcional' (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. | bool (obrigatório) |
validateCharacterSet | O valor que indica se deve validar o conjunto de caracteres. | bool (obrigatório) |
validateEDITypes | O valor que indica se os tipos EDI devem ser validados. | bool (obrigatório) |
validateXSDTypes | O valor que indica se os tipos XSD devem ser validados. | bool (obrigatório) |
X12ValidationSettings
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. | bool (obrigatório) |
checkDuplicateGroupControlNumber | O valor que indica se deve marcar para o número de controle de grupo duplicado. | bool (obrigatório) |
checkDuplicateInterchangeControlNumber | O valor que indica se deve marcar para o número de controle de intercâmbio duplicado. | bool (obrigatório) |
checkDuplicateTransactionSetControlNumber | O valor que indica se deve marcar para o número de controle duplicado do conjunto de transações. | bool (obrigatório) |
interchangeControlNumberValidityDays | O período de validade do número de controle de intercâmbio. | int (obrigatório) |
trailingSeparatorPolicy | A política do separador à direita. | 'Obrigatório' 'NotAllowed' 'NotSpecified' 'Opcional' (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. | bool (obrigatório) |
validateCharacterSet | O valor que indica se o caractere deve ser validado na mensagem. | bool (obrigatório) |
validateEDITypes | O valor que indica se os tipos EDI devem ser validados. | bool (obrigatório) |
validateXSDTypes | O valor que indica se os tipos XSD devem ser validados. | bool (obrigatório) |
X12DelimiterOverrides
Nome | Descrição | Valor |
---|---|---|
componentSeparator | O separador de componentes. | int (obrigatório) |
dataElementSeparator | O separador do elemento de dados. | int (obrigatório) |
messageId | A ID da mensagem. | string |
Protocolversion | A versão do protocolo. | string |
replaceCharacter | O caractere de substituição. | int (obrigatório) |
replaceSeparatorsInPayload | O valor que indica se os separadores devem ser substituídos no conteúdo. | bool (obrigatório) |
segmentTerminator | O terminador de segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | 'CR' 'CRLF' 'LF' 'None' 'NotSpecified' (obrigatório) |
targetNamespace | O namespace de destino no qual essas configurações de delimitador devem ser aplicadas. | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Aplicativos Lógicos do Azure – Recebimento de Envio do AS2 |
Cria contas de integração para dois parceiros, Contoso e Fabrikam, incluindo os artefatos para parceiros e contratos. O modelo também cria aplicativos lógicos entre a Fabrikam Sales e a Contoso para demonstrar o recebimento de envio as2 síncrono. O modelo também cria aplicativos lógicos entre a Fabrikam Finance e a Contoso, que demonstram o recebimento de envio assíncrono do AS2. |
Definição de recurso do Terraform (provedor AzAPI)
O tipo de recurso integrationAccounts/agreements pode ser implantado com operações direcionadas:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Logic/integrationAccounts/agreements, adicione o Terraform a seguir ao modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Logic/integrationAccounts/agreements@2019-05-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
agreementType = "string"
content = {
aS2 = {
receiveAgreement = {
protocolSettings = {
acknowledgementConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
envelopeSettings = {
autogenerateFileName = bool
fileNameTemplate = "string"
messageContentType = "string"
suspendMessageOnFileNameGenerationError = bool
transmitFileNameInMimeHeader = bool
}
errorSettings = {
resendIfMDNNotReceived = bool
suspendDuplicateMessage = bool
}
mdnSettings = {
dispositionNotificationTo = "string"
mdnText = "string"
micHashingAlgorithm = "string"
needMDN = bool
receiptDeliveryUrl = "string"
sendInboundMDNToMessageBox = bool
sendMDNAsynchronously = bool
signMDN = bool
signOutboundMDNIfOptional = bool
}
messageConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
securitySettings = {
enableNRRForInboundDecodedMessages = bool
enableNRRForInboundEncodedMessages = bool
enableNRRForInboundMDN = bool
enableNRRForOutboundDecodedMessages = bool
enableNRRForOutboundEncodedMessages = bool
enableNRRForOutboundMDN = bool
encryptionCertificateName = "string"
overrideGroupSigningCertificate = bool
sha2AlgorithmFormat = "string"
signingCertificateName = "string"
}
validationSettings = {
checkCertificateRevocationListOnReceive = bool
checkCertificateRevocationListOnSend = bool
checkDuplicateMessage = bool
compressMessage = bool
encryptionAlgorithm = "string"
encryptMessage = bool
interchangeDuplicatesValidityDays = int
overrideMessageProperties = bool
signingAlgorithm = "string"
signMessage = bool
}
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
sendAgreement = {
protocolSettings = {
acknowledgementConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
envelopeSettings = {
autogenerateFileName = bool
fileNameTemplate = "string"
messageContentType = "string"
suspendMessageOnFileNameGenerationError = bool
transmitFileNameInMimeHeader = bool
}
errorSettings = {
resendIfMDNNotReceived = bool
suspendDuplicateMessage = bool
}
mdnSettings = {
dispositionNotificationTo = "string"
mdnText = "string"
micHashingAlgorithm = "string"
needMDN = bool
receiptDeliveryUrl = "string"
sendInboundMDNToMessageBox = bool
sendMDNAsynchronously = bool
signMDN = bool
signOutboundMDNIfOptional = bool
}
messageConnectionSettings = {
ignoreCertificateNameMismatch = bool
keepHttpConnectionAlive = bool
supportHttpStatusCodeContinue = bool
unfoldHttpHeaders = bool
}
securitySettings = {
enableNRRForInboundDecodedMessages = bool
enableNRRForInboundEncodedMessages = bool
enableNRRForInboundMDN = bool
enableNRRForOutboundDecodedMessages = bool
enableNRRForOutboundEncodedMessages = bool
enableNRRForOutboundMDN = bool
encryptionCertificateName = "string"
overrideGroupSigningCertificate = bool
sha2AlgorithmFormat = "string"
signingCertificateName = "string"
}
validationSettings = {
checkCertificateRevocationListOnReceive = bool
checkCertificateRevocationListOnSend = bool
checkDuplicateMessage = bool
compressMessage = bool
encryptionAlgorithm = "string"
encryptMessage = bool
interchangeDuplicatesValidityDays = int
overrideMessageProperties = bool
signingAlgorithm = "string"
signMessage = bool
}
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
}
edifact = {
receiveAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchTechnicalAcknowledgements = bool
needFunctionalAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
edifactDelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
envelopeOverrides = [
{
applicationPassword = "string"
associationAssignedCode = "string"
controllingAgencyCode = "string"
functionalGroupId = "string"
groupHeaderMessageRelease = "string"
groupHeaderMessageVersion = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
receiverApplicationId = "string"
receiverApplicationQualifier = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
targetNamespace = "string"
}
]
envelopeSettings = {
applicationReferenceId = "string"
applyDelimiterStringAdvice = bool
communicationAgreementId = "string"
createGroupingSegments = bool
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupApplicationPassword = "string"
groupApplicationReceiverId = "string"
groupApplicationReceiverQualifier = "string"
groupApplicationSenderId = "string"
groupApplicationSenderQualifier = "string"
groupAssociationAssignedCode = "string"
groupControllingAgencyCode = "string"
groupControlNumberLowerBound = int
groupControlNumberPrefix = "string"
groupControlNumberSuffix = "string"
groupControlNumberUpperBound = int
groupMessageRelease = "string"
groupMessageVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberPrefix = "string"
interchangeControlNumberSuffix = "string"
interchangeControlNumberUpperBound = int
isTestInterchange = bool
overwriteExistingTransactionSetControlNumber = bool
processingPriorityCode = "string"
receiverInternalIdentification = "string"
receiverInternalSubIdentification = "string"
receiverReverseRoutingAddress = "string"
recipientReferencePasswordQualifier = "string"
recipientReferencePasswordValue = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderInternalIdentification = "string"
senderInternalSubIdentification = "string"
senderReverseRoutingAddress = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
}
framingSettings = {
characterEncoding = "string"
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
protocolVersion = int
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
serviceCodeListDirectoryVersion = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
associationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
schemaName = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
}
]
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
enforceCharacterSet = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
sendAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchTechnicalAcknowledgements = bool
needFunctionalAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
edifactDelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
envelopeOverrides = [
{
applicationPassword = "string"
associationAssignedCode = "string"
controllingAgencyCode = "string"
functionalGroupId = "string"
groupHeaderMessageRelease = "string"
groupHeaderMessageVersion = "string"
messageAssociationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
receiverApplicationId = "string"
receiverApplicationQualifier = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
targetNamespace = "string"
}
]
envelopeSettings = {
applicationReferenceId = "string"
applyDelimiterStringAdvice = bool
communicationAgreementId = "string"
createGroupingSegments = bool
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupApplicationPassword = "string"
groupApplicationReceiverId = "string"
groupApplicationReceiverQualifier = "string"
groupApplicationSenderId = "string"
groupApplicationSenderQualifier = "string"
groupAssociationAssignedCode = "string"
groupControllingAgencyCode = "string"
groupControlNumberLowerBound = int
groupControlNumberPrefix = "string"
groupControlNumberSuffix = "string"
groupControlNumberUpperBound = int
groupMessageRelease = "string"
groupMessageVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberPrefix = "string"
interchangeControlNumberSuffix = "string"
interchangeControlNumberUpperBound = int
isTestInterchange = bool
overwriteExistingTransactionSetControlNumber = bool
processingPriorityCode = "string"
receiverInternalIdentification = "string"
receiverInternalSubIdentification = "string"
receiverReverseRoutingAddress = "string"
recipientReferencePasswordQualifier = "string"
recipientReferencePasswordValue = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderInternalIdentification = "string"
senderInternalSubIdentification = "string"
senderReverseRoutingAddress = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
}
framingSettings = {
characterEncoding = "string"
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
decimalPointIndicator = "string"
protocolVersion = int
releaseIndicator = int
repetitionSeparator = int
segmentTerminator = int
segmentTerminatorSuffix = "string"
serviceCodeListDirectoryVersion = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
associationAssignedCode = "string"
messageId = "string"
messageRelease = "string"
messageVersion = "string"
schemaName = "string"
senderApplicationId = "string"
senderApplicationQualifier = "string"
}
]
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
enforceCharacterSet = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
}
x12 = {
receiveAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchImplementationAcknowledgements = bool
batchTechnicalAcknowledgements = bool
functionalAcknowledgementVersion = "string"
implementationAcknowledgementVersion = "string"
needFunctionalAcknowledgement = bool
needImplementationAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
envelopeOverrides = [
{
dateFormat = "string"
functionalIdentifierCode = "string"
headerVersion = "string"
messageId = "string"
protocolVersion = "string"
receiverApplicationId = "string"
responsibleAgencyCode = "string"
senderApplicationId = "string"
targetNamespace = "string"
timeFormat = "string"
}
]
envelopeSettings = {
controlStandardsId = int
controlVersionNumber = "string"
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupControlNumberLowerBound = int
groupControlNumberUpperBound = int
groupHeaderAgencyCode = "string"
groupHeaderDateFormat = "string"
groupHeaderTimeFormat = "string"
groupHeaderVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberUpperBound = int
overwriteExistingTransactionSetControlNumber = bool
receiverApplicationId = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderApplicationId = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
usageIndicator = "string"
useControlStandardsIdAsRepetitionCharacter = bool
}
framingSettings = {
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
convertImpliedDecimal = bool
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
messageId = "string"
schemaName = "string"
schemaVersion = "string"
senderApplicationId = "string"
}
]
securitySettings = {
authorizationQualifier = "string"
authorizationValue = "string"
passwordValue = "string"
securityQualifier = "string"
}
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
x12DelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
messageId = "string"
protocolVersion = "string"
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
sendAgreement = {
protocolSettings = {
acknowledgementSettings = {
acknowledgementControlNumberLowerBound = int
acknowledgementControlNumberPrefix = "string"
acknowledgementControlNumberSuffix = "string"
acknowledgementControlNumberUpperBound = int
batchFunctionalAcknowledgements = bool
batchImplementationAcknowledgements = bool
batchTechnicalAcknowledgements = bool
functionalAcknowledgementVersion = "string"
implementationAcknowledgementVersion = "string"
needFunctionalAcknowledgement = bool
needImplementationAcknowledgement = bool
needLoopForValidMessages = bool
needTechnicalAcknowledgement = bool
rolloverAcknowledgementControlNumber = bool
sendSynchronousAcknowledgement = bool
}
envelopeOverrides = [
{
dateFormat = "string"
functionalIdentifierCode = "string"
headerVersion = "string"
messageId = "string"
protocolVersion = "string"
receiverApplicationId = "string"
responsibleAgencyCode = "string"
senderApplicationId = "string"
targetNamespace = "string"
timeFormat = "string"
}
]
envelopeSettings = {
controlStandardsId = int
controlVersionNumber = "string"
enableDefaultGroupHeaders = bool
functionalGroupId = "string"
groupControlNumberLowerBound = int
groupControlNumberUpperBound = int
groupHeaderAgencyCode = "string"
groupHeaderDateFormat = "string"
groupHeaderTimeFormat = "string"
groupHeaderVersion = "string"
interchangeControlNumberLowerBound = int
interchangeControlNumberUpperBound = int
overwriteExistingTransactionSetControlNumber = bool
receiverApplicationId = "string"
rolloverGroupControlNumber = bool
rolloverInterchangeControlNumber = bool
rolloverTransactionSetControlNumber = bool
senderApplicationId = "string"
transactionSetControlNumberLowerBound = int
transactionSetControlNumberPrefix = "string"
transactionSetControlNumberSuffix = "string"
transactionSetControlNumberUpperBound = int
usageIndicator = "string"
useControlStandardsIdAsRepetitionCharacter = bool
}
framingSettings = {
characterSet = "string"
componentSeparator = int
dataElementSeparator = int
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
}
messageFilter = {
messageFilterType = "string"
}
messageFilterList = [
{
messageId = "string"
}
]
processingSettings = {
convertImpliedDecimal = bool
createEmptyXmlTagsForTrailingSeparators = bool
maskSecurityInfo = bool
preserveInterchange = bool
suspendInterchangeOnError = bool
useDotAsDecimalSeparator = bool
}
schemaReferences = [
{
messageId = "string"
schemaName = "string"
schemaVersion = "string"
senderApplicationId = "string"
}
]
securitySettings = {
authorizationQualifier = "string"
authorizationValue = "string"
passwordValue = "string"
securityQualifier = "string"
}
validationOverrides = [
{
allowLeadingAndTrailingSpacesAndZeroes = bool
messageId = "string"
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
]
validationSettings = {
allowLeadingAndTrailingSpacesAndZeroes = bool
checkDuplicateGroupControlNumber = bool
checkDuplicateInterchangeControlNumber = bool
checkDuplicateTransactionSetControlNumber = bool
interchangeControlNumberValidityDays = int
trailingSeparatorPolicy = "string"
trimLeadingAndTrailingSpacesAndZeroes = bool
validateCharacterSet = bool
validateEDITypes = bool
validateXSDTypes = bool
}
x12DelimiterOverrides = [
{
componentSeparator = int
dataElementSeparator = int
messageId = "string"
protocolVersion = "string"
replaceCharacter = int
replaceSeparatorsInPayload = bool
segmentTerminator = int
segmentTerminatorSuffix = "string"
targetNamespace = "string"
}
]
}
receiverBusinessIdentity = {
qualifier = "string"
value = "string"
}
senderBusinessIdentity = {
qualifier = "string"
value = "string"
}
}
}
}
guestIdentity = {
qualifier = "string"
value = "string"
}
guestPartner = "string"
hostIdentity = {
qualifier = "string"
value = "string"
}
hostPartner = "string"
}
})
}
Valores de propriedade
integrationAccounts/agreements
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Logic/integrationAccounts/agreements@2019-05-01" |
name | O nome do recurso | cadeia de caracteres (obrigatório) |
local | O local do recurso. | string |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: integrationAccounts |
marcas | As marcas do recurso. | Dicionário de nomes e valores de marcas. |
properties | As propriedades do contrato de conta de integração. | IntegrationAccountAgreementProperties (obrigatório) |
IntegrationAccountAgreementProperties
Nome | Descrição | Valor |
---|---|---|
agreementType | O tipo de contrato. | "AS2" "Edifact" "NotSpecified" "X12" (obrigatório) |
conteúdo | O conteúdo do contrato. | AgreementContent (obrigatório) |
guestIdentity | A identidade comercial do parceiro convidado. | BusinessIdentity (obrigatório) |
guestPartner | O parceiro de conta de integração definido como parceiro convidado para este contrato. | cadeia de caracteres (obrigatório) |
hostIdentity | A identidade comercial do parceiro host. | BusinessIdentity (obrigatório) |
hostPartner | O parceiro de conta de integração definido como parceiro host para este contrato. | cadeia de caracteres (obrigatório) |
metadata | Os metadados. |
AgreementContent
Nome | Descrição | Valor |
---|---|---|
aS2 | O conteúdo do contrato AS2. | AS2AgreementContent |
Edifact | O conteúdo do contrato EDIFACT. | EdifactAgreementContent |
x12 | O conteúdo do contrato X12. | X12AgreementContent |
AS2AgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de recebimento unidirecional AS2. | AS2OneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional AS2. | AS2OneWayAgreement (obrigatório) |
AS2OneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As configurações do protocolo AS2. | AS2ProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do destinatário | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade comercial do remetente | BusinessIdentity (obrigatório) |
AS2ProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementConnectionSettings | As configurações de conexão de confirmação. | AS2AcknowledgementConnectionSettings (obrigatório) |
envelopeSettings | As configurações do envelope. | AS2EnvelopeSettings (obrigatório) |
errorSettings | As configurações de erro. | AS2ErrorSettings (obrigatório) |
mdnSettings | As configurações de MDN. | AS2MdnSettings (obrigatório) |
messageConnectionSettings | As configurações de conexão de mensagem. | AS2MessageConnectionSettings (obrigatório) |
securitySettings | As configurações de segurança. | AS2SecuritySettings (obrigatório) |
Validationsettings | As configurações de validação. | AS2ValidationSettings (obrigatório) |
AS2AcknowledgementConnectionSettings
Nome | Descrição | Valor |
---|---|---|
ignoreCertificateNameMismatch | Indica se a incompatibilidade deve ser ignorada no nome do certificado. | bool (obrigatório) |
keepHttpConnectionAlive | Indica se a conexão deve ser mantida ativa. | bool (obrigatório) |
supportHttpStatusCodeContinue | Indica se é necessário dar suporte ao código de status HTTP 'CONTINUE'. | bool (obrigatório) |
unfoldHttpHeaders | Indica se os cabeçalhos HTTP devem ser desdobrado. | bool (obrigatório) |
AS2EnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
autogenerateFileName | O valor que indica se o nome do arquivo deve ser gerado automaticamente. | bool (obrigatório) |
fileNameTemplate | O modelo para o nome do arquivo. | cadeia de caracteres (obrigatório) |
messageContentType | O tipo de conteúdo da mensagem. | cadeia de caracteres (obrigatório) |
suspendMessageOnFileNameGenerationError | O valor que indica se a mensagem deve ser suspensa no erro de geração de nome de arquivo. | bool (obrigatório) |
transmitFileNameInMimeHeader | O valor que indica se o nome do arquivo deve ser transmitido no cabeçalho mime. | bool (obrigatório) |
AS2ErrorSettings
Nome | Descrição | Valor |
---|---|---|
resendIfMDNNotReceived | O valor que indica se a mensagem será reenviada se o MDN não for recebido. | bool (obrigatório) |
suspendDuplicateMessage | O valor que indica se a mensagem duplicada deve ser suspensa. | bool (obrigatório) |
AS2MdnSettings
Nome | Descrição | Valor |
---|---|---|
dispositionNotificationTo | A notificação de disposição para o valor do cabeçalho. | string |
mdnText | O texto MDN. | string |
micHashingAlgorithm | O algoritmo de assinatura ou hash. | "MD5" "None" "Não especificado" "SHA1" "SHA2256" "SHA2384" "SHA2512" (obrigatório) |
needMDN | O valor que indica se um MDN deve ser enviado ou solicitado. | bool (obrigatório) |
receiptDeliveryUrl | A URL de entrega de recibo. | string |
sendInboundMDNToMessageBox | O valor que indica se o MDN de entrada deve ser enviado para a caixa de mensagem. | bool (obrigatório) |
sendMDNAsynchronously | O valor que indica se o MDN assíncrono deve ser enviado. | bool (obrigatório) |
signMDN | O valor que indica se o MDN precisa ser assinado ou não. | bool (obrigatório) |
signOutboundMDNIfOptional | O valor que indica se o MDN de saída deve ser assinado, se opcional. | bool (obrigatório) |
AS2MessageConnectionSettings
Nome | Descrição | Valor |
---|---|---|
ignoreCertificateNameMismatch | O valor que indica se a incompatibilidade deve ser ignorada no nome do certificado. | bool (obrigatório) |
keepHttpConnectionAlive | O valor que indica se a conexão deve ser mantida ativa. | bool (obrigatório) |
supportHttpStatusCodeContinue | O valor que indica se deseja dar suporte ao código de status HTTP 'CONTINUE'. | bool (obrigatório) |
unfoldHttpHeaders | O valor que indica se os cabeçalhos HTTP devem ser desdobrado. | bool (obrigatório) |
AS2SecuritySettings
Nome | Descrição | Valor |
---|---|---|
enableNRRForInboundDecodedMessages | O valor que indica se o NRR deve ser habilitado para mensagens de entrada decodificadas. | bool (obrigatório) |
enableNRRForInboundEncodedMessages | O valor que indica se o NRR deve ser habilitado para mensagens codificadas de entrada. | bool (obrigatório) |
enableNRRForInboundMDN | O valor que indica se o NRR deve ser habilitado para MDN de entrada. | bool (obrigatório) |
enableNRRForOutboundDecodedMessages | O valor que indica se o NRR deve ser habilitado para mensagens de saída decodificadas. | bool (obrigatório) |
enableNRRForOutboundEncodedMessages | O valor que indica se o NRR deve ser habilitado para mensagens codificadas de saída. | bool (obrigatório) |
enableNRRForOutboundMDN | O valor que indica se o NRR deve ser habilitado para MDN de saída. | bool (obrigatório) |
encryptionCertificateName | O nome do certificado de criptografia. | string |
overrideGroupSigningCertificate | O valor que indica se um MDN deve ser enviado ou solicitado. | bool (obrigatório) |
sha2AlgorithmFormat | O formato do algoritmo Sha2. Os valores válidos são Sha2, ShaHashSize, ShaHyphenHashSize, Sha2UnderscoreHashSize. | string |
signingCertificateName | O nome do certificado de autenticação. | string |
AS2ValidationSettings
Nome | Descrição | Valor |
---|---|---|
checkCertificateRevocationListOnReceive | O valor que indica se deve marcar para a lista de revogação de certificado no recebimento. | bool (obrigatório) |
checkCertificateRevocationListOnSend | O valor que indica se deve marcar para a lista de revogação de certificado no envio. | bool (obrigatório) |
checkDuplicateMessage | O valor que indica se deve marcar para mensagem duplicada. | bool (obrigatório) |
compressMessage | O valor que indica se a mensagem precisa ser compactada. | bool (obrigatório) |
Encryptionalgorithm | O algoritmo de criptografia. | "AES128" "AES192" "AES256" "DES3" "None" "NotSpecified" "RC2" (obrigatório) |
Encryptmessage | O valor que indica se a mensagem precisa ser criptografada. | bool (obrigatório) |
interchangeDuplicatesValidityDays | O número de dias para procurar intercâmbio duplicado. | int (obrigatório) |
overrideMessageProperties | O valor que indica se as propriedades de mensagem de entrada devem ser substituídas por aquelas em contrato. | bool (obrigatório) |
signingAlgorithm | O algoritmo de assinatura. | "Padrão" "NotSpecified" "SHA1" "SHA2256" "SHA2384" "SHA2512" |
signMessage | O valor que indica se a mensagem precisa ser assinada. | bool (obrigatório) |
BusinessIdentity
Nome | Descrição | Valor |
---|---|---|
qualificador | O qualificador de identidade comercial, por exemplo, as2identity, ZZ, ZZZ, 31, 32 | cadeia de caracteres (obrigatório) |
value | O valor de identidade comercial definido pelo usuário. | cadeia de caracteres (obrigatório) |
EdifactAgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de recebimento unidirecional EDIFACT. | EdifactOneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional EDIFACT. | EdifactOneWayAgreement (obrigatório) |
EdifactOneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As configurações do protocolo EDIFACT. | EdifactProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do destinatário | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade comercial do remetente | BusinessIdentity (obrigatório) |
EdifactProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementSettings | As configurações de confirmação edifact. | EdifactAcknowledgementSettings (obrigatório) |
edifactDelimiterOverrides | O delimitador EDIFACT substitui as configurações. | EdifactDelimiterOverride[] |
envelopeOverrides | As configurações de substituição do envelope EDIFACT. | EdifactEnvelopeOverride[] |
envelopeSettings | As configurações do envelope EDIFACT. | EdifactEnvelopeSettings (obrigatório) |
framingSettings | As configurações de enquadramento EDIFACT. | EdifactFramingSettings (obrigatório) |
Messagefilter | O filtro de mensagem EDIFACT. | EdifactMessageFilter (obrigatório) |
messageFilterList | A lista de filtros de mensagens EDIFACT. | EdifactMessageIdentifier[] |
processingSettings | As Configurações de processamento EDIFACT. | EdifactProcessingSettings (obrigatório) |
schemaReferences | As referências de esquema EDIFACT. | EdifactSchemaReference[] (obrigatório) |
validationOverrides | As configurações de substituição de validação EDIFACT. | EdifactValidationOverride[] |
Validationsettings | As configurações de validação EDIFACT. | EdifactValidationSettings (obrigatório) |
EdifactAcknowledgementSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementControlNumberLowerBound | O limite inferior do número de controle de confirmação. | int (obrigatório) |
acknowledgementControlNumberPrefix | O prefixo do número do controle de confirmação. | string |
acknowledgementControlNumberSuffix | O sufixo de número de controle de confirmação. | string |
acknowledgementControlNumberUpperBound | O limite superior do número de controle de confirmação. | int (obrigatório) |
batchFunctionalAcknowledgements | O valor que indica se as confirmações funcionais devem ser em lote. | bool (obrigatório) |
batchTechnicalAcknowledgements | O valor que indica se as confirmações técnicas devem ser em lote. | bool (obrigatório) |
needFunctionalAcknowledgement | O valor que indica se a confirmação funcional é necessária. | bool (obrigatório) |
needLoopForValidMessages | O valor que indica se um loop é necessário para mensagens válidas. | bool (obrigatório) |
needTechnicalAcknowledgement | O valor que indica se a confirmação técnica é necessária. | bool (obrigatório) |
rolloverAcknowledgementControlNumber | O valor que indica se o número de controle de confirmação de substituição deve ser revertido. | bool (obrigatório) |
sendSynchronousAcknowledgement | O valor que indica se a confirmação síncrona deve ser enviada. | bool (obrigatório) |
EdifactDelimiterOverride
Nome | Descrição | Valor |
---|---|---|
componentSeparator | O separador de componente. | int (obrigatório) |
dataElementSeparator | O separador de elemento de dados. | int (obrigatório) |
decimalPointIndicator | O indicador de ponto decimal. | "Vírgula" "Decimal" "NotSpecified" (obrigatório) |
messageAssociationAssignedCode | O código atribuído à associação de mensagens. | string |
messageId | A ID da mensagem. | string |
messageRelease | A versão da mensagem. | string |
messageVersion | A versão da mensagem. | string |
releaseIndicator | O indicador de liberação. | int (obrigatório) |
repetitionSeparator | O separador de repetição. | int (obrigatório) |
segmentTerminator | O terminador de segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | "CR" "CRLF" "LF" "None" "NotSpecified" (obrigatório) |
targetNamespace | O namespace de destino no qual essas configurações de delimitador devem ser aplicadas. | string |
EdifactEnvelopeOverride
Nome | Descrição | Valor |
---|---|---|
applicationPassword | A senha do aplicativo. | string |
associationAssignedCode | O código atribuído à associação. | string |
controlingAgencyCode | O código da agência de controle. | string |
functionalGroupId | A ID do grupo funcional. | string |
groupHeaderMessageRelease | A versão da mensagem de cabeçalho do grupo. | string |
groupHeaderMessageVersion | A versão da mensagem de cabeçalho do grupo. | string |
messageAssociationAssignedCode | O código atribuído à associação de mensagens. | string |
messageId | A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. | string |
messageRelease | A versão de lançamento da mensagem na qual essas configurações de envelope devem ser aplicadas. | string |
messageVersion | A versão da mensagem na qual essas configurações de envelope devem ser aplicadas. | string |
receiverApplicationId | A ID do aplicativo receptor. | string |
receiverApplicationQualifier | O qualificador de aplicativo receptor. | string |
senderApplicationId | A ID do aplicativo remetente. | string |
senderApplicationQualifier | O qualificador de aplicativo do remetente. | string |
targetNamespace | O namespace de destino no qual essas configurações de envelope devem ser aplicadas. | string |
EdifactEnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
applicationReferenceId | A ID de referência do aplicativo. | string |
applyDelimiterStringAdvice | O valor que indica se é necessário aplicar conselhos de cadeia de caracteres delimitador. | bool (obrigatório) |
communicationAgreementId | A ID do contrato de comunicação. | string |
createGroupingSegments | O valor que indica se os segmentos de agrupamento devem ser criados. | bool (obrigatório) |
enableDefaultGroupHeaders | O valor que indica se os cabeçalhos de grupo padrão devem ser habilitados. | bool (obrigatório) |
functionalGroupId | A ID do grupo funcional. | string |
groupApplicationPassword | A senha do aplicativo de grupo. | string |
groupApplicationReceiverId | A ID do receptor do aplicativo de grupo. | string |
groupApplicationReceiverQualifier | O qualificador do receptor do aplicativo de grupo. | string |
groupApplicationSenderId | A ID do remetente do aplicativo de grupo. | string |
groupApplicationSenderQualifier | O qualificador do remetente do aplicativo de grupo. | string |
groupAssociationAssignedCode | O código atribuído à associação de grupo. | string |
groupControllingAgencyCode | O grupo que controla o código da agência. | string |
groupControlNumberLowerBound | O limite inferior do número de controle de grupo. | int (obrigatório) |
groupControlNumberPrefix | O prefixo de número de controle de grupo. | string |
groupControlNumberSuffix | O sufixo de número de controle de grupo. | string |
groupControlNumberUpperBound | O limite superior do número de controle de grupo. | int (obrigatório) |
groupMessageRelease | A versão da mensagem de grupo. | string |
groupMessageVersion | A versão da mensagem de grupo. | string |
interchangeControlNumberLowerBound | O limite inferior do número de controle de intercâmbio. | int (obrigatório) |
interchangeControlNumberPrefix | O prefixo de número de controle de intercâmbio. | string |
interchangeControlNumberSuffix | O sufixo de número de controle de intercâmbio. | string |
interchangeControlNumberUpperBound | O limite superior do número de controle de intercâmbio. | int (obrigatório) |
isTestInterchange | O valor que indica se a mensagem é um intercâmbio de teste. | bool (obrigatório) |
overwriteExistingTransactionSetControlNumber | O valor que indica se o número de controle do conjunto de transações existente deve ser substituído. | bool (obrigatório) |
processingPriorityCode | O código de prioridade de processamento. | string |
receiverInternalIdentification | A identificação interna do receptor. | string |
receiverInternalSubIdentification | A sub-identificação interna do receptor. | string |
receiverReverseRoutingAddress | O endereço de roteamento reverso do receptor. | string |
recipientReferencePasswordQualifier | O qualificador de senha de referência do destinatário. | string |
recipientReferencePasswordValue | O valor da senha de referência do destinatário. | string |
rolloverGroupControlNumber | O valor que indica se o número de controle do grupo de substituição deve ser revertido. | bool (obrigatório) |
rolloverInterchangeControlNumber | O valor que indica se o número de controle de intercâmbio deve ser revertido. | bool (obrigatório) |
rolloverTransactionSetControlNumber | O valor que indica se o número de controle do conjunto de transações deve ser revertido. | bool (obrigatório) |
senderInternalIdentification | A identificação interna do remetente. | string |
senderInternalSubIdentification | A sub-identificação interna do remetente. | string |
senderReverseRoutingAddress | O endereço de roteamento reverso do remetente. | string |
transactionSetControlNumberLowerBound | O limite inferior do número de controle do conjunto de transações. | int (obrigatório) |
transactionSetControlNumberPrefix | O prefixo de número de controle do conjunto de transações. | string |
transactionSetControlNumberSuffix | O sufixo de número de controle do conjunto de transações. | string |
transactionSetControlNumberUpperBound | O limite superior do número de controle do conjunto de transações. | int (obrigatório) |
EdifactFramingSettings
Nome | Descrição | Valor |
---|---|---|
characterEncoding | A codificação de caracteres. | string |
Characterset | O conjunto de caracteres de configuração de quadro EDIFACT. | "KECA" "Não especificado" "UNOA" "UNOB" "UNOC" "UNOD" "UNOE" "UNOF" "UNOG" "UNOH" "UNOI" "UNOJ" "UNOK" "UNOX" "UNOY" (obrigatório) |
componentSeparator | O separador de componente. | int (obrigatório) |
dataElementSeparator | O separador de elemento de dados. | int (obrigatório) |
decimalPointIndicator | O indicador decimal da configuração do quadro EDIFACT. | "Vírgula" "Decimal" "NotSpecified" (obrigatório) |
Protocolversion | A versão do protocolo. | int (obrigatório) |
releaseIndicator | O indicador de liberação. | int (obrigatório) |
repetitionSeparator | O separador de repetição. | int (obrigatório) |
segmentTerminator | O terminador de segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador do segmento de configuração de quadro EDIFACT. | "CR" "CRLF" "LF" "None" "NotSpecified" (obrigatório) |
serviceCodeListDirectoryVersion | A versão do diretório da lista de códigos de serviço. | string |
EdifactMessageFilter
Nome | Descrição | Valor |
---|---|---|
messageFilterType | O tipo de filtro de mensagem. | "Excluir" "Incluir" "NotSpecified" (obrigatório) |
EdifactMessageIdentifier
Nome | Descrição | Valor |
---|---|---|
messageId | A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. | cadeia de caracteres (obrigatório) |
EdifactProcessingSettings
Nome | Descrição | Valor |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | O valor que indica se as marcas xml vazias devem ser criadas para separadores à direita. | bool (obrigatório) |
maskSecurityInfo | O valor que indica se as informações de segurança devem ser mascaradas. | bool (obrigatório) |
preserveInterchange | O valor que indica se o intercâmbio deve ser preservado. | bool (obrigatório) |
suspendInterchangeOnError | O valor que indica se o intercâmbio deve ser suspenso por erro. | bool (obrigatório) |
useDotAsDecimalSeparator | O valor que indica se o ponto deve ser usado como separador decimal. | bool (obrigatório) |
EdifactSchemaReference
Nome | Descrição | Valor |
---|---|---|
associationAssignedCode | O código atribuído à associação. | string |
messageId | A ID da mensagem. | cadeia de caracteres (obrigatório) |
messageRelease | A versão de lançamento da mensagem. | cadeia de caracteres (obrigatório) |
messageVersion | A versão da mensagem. | cadeia de caracteres (obrigatório) |
schemaName | O nome do esquema. | cadeia de caracteres (obrigatório) |
senderApplicationId | A ID do aplicativo remetente. | string |
senderApplicationQualifier | O qualificador de aplicativo do remetente. | string |
EdifactValidationOverride
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. | bool (obrigatório) |
enforceCharacterSet | O valor que indica se o conjunto de caracteres deve ser validado. | bool (obrigatório) |
messageId | A ID da mensagem na qual as configurações de validação devem ser aplicadas. | cadeia de caracteres (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | "Mandatory" "NotAllowed" "Não especificado" "Opcional" (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. | bool (obrigatório) |
validateEDITypes | O valor que indica se os tipos EDI devem ser validados. | bool (obrigatório) |
validateXSDTypes | O valor que indica se os tipos XSD devem ser validados. | bool (obrigatório) |
EdifactValidationSettings
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. | bool (obrigatório) |
checkDuplicateGroupControlNumber | O valor que indica se deve marcar para o número de controle de grupo duplicado. | bool (obrigatório) |
checkDuplicateInterchangeControlNumber | O valor que indica se deve marcar para o número de controle de intercâmbio duplicado. | bool (obrigatório) |
checkDuplicateTransactionSetControlNumber | O valor que indica se deve marcar para o número de controle duplicado do conjunto de transações. | bool (obrigatório) |
interchangeControlNumberValidityDays | O período de validade do número de controle de intercâmbio. | int (obrigatório) |
trailingSeparatorPolicy | A política do separador à direita. | "Mandatory" "NotAllowed" "NotSpecified" "Opcional" (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. | bool (obrigatório) |
validateCharacterSet | O valor que indica se o caractere deve ser validado na mensagem. | bool (obrigatório) |
validateEDITypes | O valor que indica se os tipos EDI devem ser validados. | bool (obrigatório) |
validateXSDTypes | O valor que indica se os tipos XSD devem ser validados. | bool (obrigatório) |
X12AgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de recebimento unidirecional X12. | X12OneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional X12. | X12OneWayAgreement (obrigatório) |
X12OneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As configurações do protocolo X12. | X12ProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do destinatário | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade comercial do remetente | BusinessIdentity (obrigatório) |
X12ProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementSettings | As configurações de confirmação X12. | X12AcknowledgementSettings (obrigatório) |
envelopeOverrides | As configurações de substituição do envelope X12. | X12EnvelopeOverride[] |
envelopeSettings | As configurações do envelope X12. | X12EnvelopeSettings (obrigatório) |
framingSettings | As configurações de enquadramento X12. | X12FramingSettings (obrigatório) |
Messagefilter | O filtro de mensagem X12. | X12MessageFilter (obrigatório) |
messageFilterList | A lista de filtros de mensagem X12. | X12MessageIdentifier[] |
processingSettings | As configurações de processamento X12. | X12ProcessingSettings (obrigatório) |
schemaReferences | As referências de esquema X12. | X12SchemaReference[] (obrigatório) |
securitySettings | As configurações de segurança X12. | X12SecuritySettings (obrigatório) |
validationOverrides | As configurações de substituição de validação X12. | X12ValidationOverride[] |
Validationsettings | As configurações de validação X12. | X12ValidationSettings (obrigatório) |
x12DelimiterOverrides | O delimitador X12 substitui as configurações. | X12DelimiterOverrides[] |
X12AcknowledgementSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementControlNumberLowerBound | O limite inferior do número de controle de confirmação. | int (obrigatório) |
acknowledgementControlNumberPrefix | O prefixo do número do controle de confirmação. | string |
acknowledgementControlNumberSuffix | O sufixo de número de controle de confirmação. | string |
acknowledgementControlNumberUpperBound | O limite superior do número de controle de confirmação. | int (obrigatório) |
batchFunctionalAcknowledgements | O valor que indica se as confirmações funcionais em lote devem ser em lote. | bool (obrigatório) |
batchImplementationAcknowledgements | O valor que indica se as confirmações de implementação em lote devem ser aceitas. | bool (obrigatório) |
batchTechnicalAcknowledgements | O valor que indica se as confirmações técnicas devem ser em lote. | bool (obrigatório) |
functionalAcknowledgementVersion | A versão de confirmação funcional. | string |
implementationAcknowledgementVersion | A versão de confirmação de implementação. | string |
needFunctionalAcknowledgement | O valor que indica se a confirmação funcional é necessária. | bool (obrigatório) |
needImplementationAcknowledgement | O valor que indica se a confirmação da implementação é necessária. | bool (obrigatório) |
needLoopForValidMessages | O valor que indica se um loop é necessário para mensagens válidas. | bool (obrigatório) |
needTechnicalAcknowledgement | O valor que indica se a confirmação técnica é necessária. | bool (obrigatório) |
rolloverAcknowledgementControlNumber | O valor que indica se o número de controle de confirmação de substituição deve ser revertido. | bool (obrigatório) |
sendSynchronousAcknowledgement | O valor que indica se a confirmação síncrona deve ser enviada. | bool (obrigatório) |
X12EnvelopeOverride
Nome | Descrição | Valor |
---|---|---|
dateFormat | O formato de data. | "CCYYMMDD" "NotSpecified" "YYMMDD" (obrigatório) |
functionalIdentifierCode | O código do identificador funcional. | string |
headerVersion | A versão do cabeçalho. | cadeia de caracteres (obrigatório) |
messageId | A ID da mensagem na qual essas configurações de envelope devem ser aplicadas. | cadeia de caracteres (obrigatório) |
Protocolversion | A versão do protocolo na qual essas configurações de envelope devem ser aplicadas. | cadeia de caracteres (obrigatório) |
receiverApplicationId | A ID do aplicativo receptor. | cadeia de caracteres (obrigatório) |
responsibleAgencyCode | O código da agência responsável. | cadeia de caracteres (obrigatório) |
senderApplicationId | A ID do aplicativo remetente. | cadeia de caracteres (obrigatório) |
targetNamespace | O namespace de destino no qual essas configurações de envelope devem ser aplicadas. | cadeia de caracteres (obrigatório) |
Timeformat | O formato de hora. | "HHMM" "HHMMSS" "HHMMSSd" "HHMMSSdd" "NotSpecified" (obrigatório) |
X12EnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
controlStandardsId | A ID de padrões de controles. | int (obrigatório) |
controlVersionNumber | O número da versão do controle. | cadeia de caracteres (obrigatório) |
enableDefaultGroupHeaders | O valor que indica se os cabeçalhos de grupo padrão devem ser habilitados. | bool (obrigatório) |
functionalGroupId | A ID do grupo funcional. | string |
groupControlNumberLowerBound | O limite inferior do número de controle do grupo. | int (obrigatório) |
groupControlNumberUpperBound | O número superior do controle de grupo. | int (obrigatório) |
groupHeaderAgencyCode | O código da agência de cabeçalho do grupo. | cadeia de caracteres (obrigatório) |
groupHeaderDateFormat | O formato de data do cabeçalho do grupo. | "CCYYMMDD" "Não especificado" "YYMMDD" (obrigatório) |
groupHeaderTimeFormat | O formato de hora do cabeçalho do grupo. | "HHMM" "HHMMSS" "HHMMSSd" "HHMMSSdd" "NotSpecified" (obrigatório) |
groupHeaderVersion | A versão do cabeçalho do grupo. | cadeia de caracteres (obrigatório) |
interchangeControlNumberLowerBound | O limite inferior do número de controle de intercâmbio. | int (obrigatório) |
interchangeControlNumberUpperBound | O limite superior do número de controle de intercâmbio. | int (obrigatório) |
overwriteExistingTransactionSetControlNumber | O valor que indica se o número de controle do conjunto de transações existente deve ser substituído. | bool (obrigatório) |
receiverApplicationId | A ID do aplicativo receptor. | cadeia de caracteres (obrigatório) |
rolloverGroupControlNumber | O valor que indica se o número de controle do grupo de substituição deve ser revertido. | bool (obrigatório) |
rolloverInterchangeControlNumber | O valor que indica se o número de controle de intercâmbio deve ser revertido. | bool (obrigatório) |
rolloverTransactionSetControlNumber | O valor que indica se o número de controle do conjunto de transações deve ser revertido. | bool (obrigatório) |
senderApplicationId | A ID do aplicativo remetente. | cadeia de caracteres (obrigatório) |
transactionSetControlNumberLowerBound | O limite inferior do número de controle do conjunto de transações. | int (obrigatório) |
transactionSetControlNumberPrefix | O prefixo de número de controle do conjunto de transações. | string |
transactionSetControlNumberSuffix | O sufixo de número de controle do conjunto de transações. | string |
transactionSetControlNumberUpperBound | O limite superior do número de controle do conjunto de transações. | int (obrigatório) |
usageIndicator | O indicador de uso. | "Informações" "Não especificado" “Produção” "Teste" (obrigatório) |
useControlStandardsIdAsRepetitionCharacter | O valor que indica se a ID dos padrões de controle deve ser usada como caractere de repetição. | bool (obrigatório) |
X12FramingSettings
Nome | Descrição | Valor |
---|---|---|
Characterset | O conjunto de caracteres X12. | “Basic” "Estendido" "Não especificado" "UTF8" (obrigatório) |
componentSeparator | O separador de componente. | int (obrigatório) |
dataElementSeparator | O separador de elemento de dados. | int (obrigatório) |
replaceCharacter | O caractere de substituição. | int (obrigatório) |
replaceSeparatorsInPayload | O valor que indica se separadores devem ser substituídos no conteúdo. | bool (obrigatório) |
segmentTerminator | O terminador de segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | "CR" "CRLF" "LF" "None" "NotSpecified" (obrigatório) |
X12MessageFilter
Nome | Descrição | Valor |
---|---|---|
messageFilterType | O tipo de filtro de mensagem. | "Excluir" "Incluir" "NotSpecified" (obrigatório) |
X12MessageIdentifier
Nome | Descrição | Valor |
---|---|---|
messageId | A ID da mensagem. | cadeia de caracteres (obrigatório) |
X12ProcessingSettings
Nome | Descrição | Valor |
---|---|---|
convertImpliedDecimal | O valor que indica se o tipo numérico deve ser convertido em decimal implícito. | bool (obrigatório) |
createEmptyXmlTagsForTrailingSeparators | O valor que indica se as marcas xml vazias devem ser criadas para separadores à direita. | bool (obrigatório) |
maskSecurityInfo | O valor que indica se as informações de segurança devem ser mascaradas. | bool (obrigatório) |
preserveInterchange | O valor que indica se o intercâmbio deve ser preservado. | bool (obrigatório) |
suspendInterchangeOnError | O valor que indica se o intercâmbio deve ser suspenso por erro. | bool (obrigatório) |
useDotAsDecimalSeparator | O valor que indica se o ponto deve ser usado como separador decimal. | bool (obrigatório) |
X12SchemaReference
Nome | Descrição | Valor |
---|---|---|
messageId | A ID da mensagem. | cadeia de caracteres (obrigatório) |
schemaName | O nome do esquema. | cadeia de caracteres (obrigatório) |
schemaVersion | A versão do esquema. | cadeia de caracteres (obrigatório) |
senderApplicationId | A ID do aplicativo remetente. | string |
X12SecuritySettings
Nome | Descrição | Valor |
---|---|---|
authorizationQualifier | O qualificador de autorização. | cadeia de caracteres (obrigatório) |
authorizationValue | O valor de autorização. | string |
passwordValue | O valor da senha. | string |
securityQualifier | O qualificador de segurança. | cadeia de caracteres (obrigatório) |
X12ValidationOverride
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. | bool (obrigatório) |
messageId | A ID da mensagem na qual as configurações de validação devem ser aplicadas. | cadeia de caracteres (obrigatório) |
trailingSeparatorPolicy | A política do separador à direita. | "Mandatory" "NotAllowed" "NotSpecified" "Opcional" (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. | bool (obrigatório) |
validateCharacterSet | O valor que indica se deve validar o conjunto de caracteres. | bool (obrigatório) |
validateEDITypes | O valor que indica se os tipos EDI devem ser validados. | bool (obrigatório) |
validateXSDTypes | O valor que indica se os tipos XSD devem ser validados. | bool (obrigatório) |
X12ValidationSettings
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser permitidos. | bool (obrigatório) |
checkDuplicateGroupControlNumber | O valor que indica se deve marcar para o número de controle de grupo duplicado. | bool (obrigatório) |
checkDuplicateInterchangeControlNumber | O valor que indica se deve marcar para o número de controle de intercâmbio duplicado. | bool (obrigatório) |
checkDuplicateTransactionSetControlNumber | O valor que indica se o marcar para o número de controle duplicado do conjunto de transações. | bool (obrigatório) |
interchangeControlNumberValidityDays | O período de validade do número de controle de intercâmbio. | int (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | "Mandatory" "NotAllowed" "Não especificado" "Opcional" (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se os espaços e zeros à esquerda e à direita devem ser cortados. | bool (obrigatório) |
validateCharacterSet | O valor que indica se o conjunto de caracteres deve ser validado na mensagem. | bool (obrigatório) |
validateEDITypes | O valor que indica se os tipos EDI devem ser validados. | bool (obrigatório) |
validateXSDTypes | O valor que indica se os tipos XSD devem ser validados. | bool (obrigatório) |
X12DelimiterOverrides
Nome | Descrição | Valor |
---|---|---|
componentSeparator | O separador de componente. | int (obrigatório) |
dataElementSeparator | O separador de elemento de dados. | int (obrigatório) |
messageId | A ID da mensagem. | string |
Protocolversion | A versão do protocolo. | string |
replaceCharacter | O caractere de substituição. | int (obrigatório) |
replaceSeparatorsInPayload | O valor que indica se separadores devem ser substituídos no conteúdo. | bool (obrigatório) |
segmentTerminator | O terminador de segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | "CR" "CRLF" "LF" "None" "NotSpecified" (obrigatório) |
targetNamespace | O namespace de destino no qual essas configurações de delimitador devem ser aplicadas. | string |