Microsoft.Logic integrationAccounts/agreements 2016-06-01
Definição de recurso do Bicep
O tipo de recurso integrationAccounts/agreements pode ser implementado com operações direcionadas:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Logic/integrationAccounts/agreements, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Logic/integrationAccounts/agreements@2016-06-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 subordinados no Bicep. |
cadeia (obrigatório) |
localização | A localização do recurso. | string |
etiquetas | As etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: integrationAccounts |
propriedades | As propriedades do contrato de conta de integração. | IntegrationAccountAgreementProperties (obrigatório) |
IntegrationAccountAgreementProperties
Nome | Descrição | Valor |
---|---|---|
agreementType | O tipo de contrato. | 'AS2' 'Edifact' "Não Indicado" "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 que está definido como parceiro convidado para este contrato. | cadeia (obrigatório) |
hostIdentity | A identidade comercial do parceiro anfitrião. | BusinessIdentity (obrigatório) |
hostPartner | O parceiro de conta de integração que está definido como parceiro anfitrião para este contrato. | cadeia (obrigatório) |
do IdP | Os metadados. | Para Bicep, pode utilizar 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 receção unidirecional AS2. | AS2OneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional AS2. | AS2OneWayAgreement (obrigatório) |
AS2OneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As definições do protocolo AS2. | AS2ProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do recetor | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade empresarial do remetente | BusinessIdentity (obrigatório) |
AS2ProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementConnectionSettings | As definições de ligação de confirmação. | AS2AcknowledgementConnectionSettings (obrigatório) |
envelopeSettings | As definições do envelope. | AS2EnvelopeSettings (obrigatório) |
errorSettings | As definições de erro. | AS2ErrorSettings (obrigatório) |
mdnSettings | As definições de MDN. | AS2MdnSettings (obrigatório) |
messageConnectionSettings | As definições de ligação de mensagens. | AS2MessageConnectionSettings (obrigatório) |
securitySettings | As definições de segurança. | AS2SecuritySettings (obrigatório) |
validationSettings | As definições de validação. | AS2ValidationSettings (obrigatório) |
AS2AcknowledgementConnectionSettings
Nome | Descrição | Valor |
---|---|---|
ignoreCertificateNameMismatch | O valor que indica se deve ignorar o erro de correspondência no nome do certificado. | bool (obrigatório) |
keepHttpConnectionAlive | O valor que indica se pretende manter a ligação viva. | bool (obrigatório) |
supportHttpStatusCodeContinue | O valor que indica se pretende suportar o código de estado HTTP "CONTINUE". | bool (obrigatório) |
desdobrarHttpHeaders | O valor que indica se pretende desdobrar os cabeçalhos HTTP. | bool (obrigatório) |
AS2EnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
autogenerateFileName | O valor que indica se pretende gerar automaticamente o nome do ficheiro. | bool (obrigatório) |
fileNameTemplate | O modelo para nome de ficheiro. | cadeia (obrigatório) |
messageContentType | O tipo de conteúdo da mensagem. | cadeia (obrigatório) |
suspendMessageOnFileNameGenerationError | O valor que indica se pretende suspender a mensagem no erro de geração de nomes de ficheiros. | bool (obrigatório) |
transmitFileNameInMimeHeader | O valor que indica se deve transmitir o nome do ficheiro no cabeçalho do mime. | bool (obrigatório) |
AS2ErrorSettings
Nome | Descrição | Valor |
---|---|---|
resendIfMdnNotReceived | O valor que indica se pretende reenviar a mensagem Se o MDN não for recebido. | bool (obrigatório) |
suspendDuplicateMessage | O valor que indica se pretende suspender a mensagem duplicada. | 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" "Nenhum" "NotSpecified" 'SHA1' 'SHA2256' 'SHA2384' "SHA2512" (obrigatório) |
needMdn | O valor que indica se deve enviar ou pedir um MDN. | bool (obrigatório) |
receiptDeliveryUrl | O URL de entrega do recibo. | string |
sendInboundMdnToMessageBox | O valor que indica se deve enviar a MDN de entrada para a caixa de mensagem. | bool (obrigatório) |
sendMdnAsynchronously | O valor que indica se pretende enviar o MDN assíncrono. | bool (obrigatório) |
signMdn | O valor que indica se o MDN tem de ser assinado ou não. | bool (obrigatório) |
signOutboundMdnIfOptional | O valor que indica se deve assinar o MDN de saída, se opcional. | bool (obrigatório) |
AS2MessageConnectionSettings
Nome | Descrição | Valor |
---|---|---|
ignoreCertificateNameMismatch | O valor que indica se deve ignorar o erro de correspondência no nome do certificado. | bool (obrigatório) |
keepHttpConnectionAlive | O valor que indica se pretende manter a ligação viva. | bool (obrigatório) |
supportHttpStatusCodeContinue | O valor que indica se pretende suportar o código de estado HTTP "CONTINUE". | bool (obrigatório) |
desdobrarHttpHeaders | O valor que indica se pretende desdobrar os cabeçalhos HTTP. | bool (obrigatório) |
AS2SecuritySettings
Nome | Descrição | Valor |
---|---|---|
enableNrrForInboundDecodedMessages | O valor que indica se pretende ativar o NRR para mensagens descodificadas de entrada. | bool (obrigatório) |
enableNrrForInboundEncodedMessages | O valor que indica se pretende ativar o NRR para mensagens codificadas de entrada. | bool (obrigatório) |
enableNrrForInboundMdn | O valor que indica se pretende ativar o NRR para mDN de entrada. | bool (obrigatório) |
enableNrrForOutboundDecodedMessages | O valor que indica se pretende ativar o NRR para mensagens descodificadas de saída. | bool (obrigatório) |
enableNrrForOutboundEncodedMessages | O valor que indica se pretende ativar o NRR para mensagens codificadas de saída. | bool (obrigatório) |
enableNrrForOutboundMdn | O valor que indica se pretende ativar o NRR para mDN de saída. | bool (obrigatório) |
encryptionCertificateName | O nome do certificado de encriptação. | string |
overrideGroupSigningCertificate | O valor que indica se deve enviar ou pedir um MDN. | 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 assinatura. | string |
AS2ValidationSettings
Nome | Descrição | Valor |
---|---|---|
checkCertificateRevocationListOnReceive | O valor que indica se deve verificar a lista de revogação de certificados a receber. | bool (obrigatório) |
checkCertificateRevocationListOnSend | O valor que indica se deve verificar a lista de revogação de certificados no envio. | bool (obrigatório) |
checkDuplicateMessage | O valor que indica se pretende verificar a existência de mensagens duplicadas. | bool (obrigatório) |
compressMessage | O valor que indica se a mensagem tem de ser comprimida. | bool (obrigatório) |
encryptionAlgorithm | O algoritmo de encriptação. | "AES128" "AES192" "AES256" 'DES3' "Nenhum" "NotSpecified" "RC2" (obrigatório) |
encryptMessage | O valor que indica se a mensagem tem de ser encriptada. | bool (obrigatório) |
interchangeDuplicatesValidityDays | O número de dias para procurar o intercâmbio duplicado. | int (obrigatório) |
overrideMessageProperties | O valor que indica se deve substituir as propriedades da mensagem recebida com as que estão de acordo. | bool (obrigatório) |
signingAlgorithm | O algoritmo de assinatura. | 'Predefinição' "NotSpecified" 'SHA1' 'SHA2256' 'SHA2384' 'SHA2512' |
signMessage | O valor que indica se a mensagem tem de ser assinada. | bool (obrigatório) |
BusinessIdentity
Nome | Descrição | Valor |
---|---|---|
qualificador | O qualificador de identidade empresarial, por exemplo, as2identidade, ZZ, ZZZ, 31, 32 | cadeia (obrigatório) |
valor | O valor de identidade empresarial definido pelo utilizador. | cadeia (obrigatório) |
EdifactAgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de receção unidirecional EDIFACT. | EdifactOneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional EDIFACT. | EdifactOneWayAgreement (obrigatório) |
EdifactOneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As definições do protocolo EDIFACT. | EdifactProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do recetor | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade empresarial do remetente | BusinessIdentity (obrigatório) |
EdifactProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementSettings | As definições de confirmação EDIFACT. | EdifactAcknowledgementSettings (obrigatório) |
edifactDelimiterOverrides | As definições de substituição do delimitador EDIFACT. | EdifactDelimiterOverride[] |
envelopeOverrides | As definições de substituição do envelope EDIFACT. | EdifactEnvelopeOverride[] |
envelopeDefinições | As definições de envelope EDIFACT. | EdifactEnvelopeSettings (obrigatório) |
framingSettings | As definiçõ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 | Definições de processamento EDIFACT. | EdifactProcessingSettings (obrigatório) |
schemaReferences | As referências de esquema EDIFACT. | EdifactSchemaReference[] (obrigatório) |
validationOverrides | As definições de substituição da validação EDIFACT. | EdifactValidationOverride[] |
validationSettings | As definições de validação EDIFACT. | EdifactValidationSettings (obrigatório) |
EdifactAcknowledgementSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementControlNumberLowerBound | O limite inferior do número de controlo de confirmação. | int (obrigatório) |
acknowledgementControlNumberPrefix | O prefixo do número de controlo de confirmação. | string |
acknowledgementControlNumberSuffix | O sufixo do número do controlo de confirmação. | string |
acknowledgementControlNumberUpperBound | O limite superior do número de controlo de confirmação. | int (obrigatório) |
batchFunctionalAcknowledgements | O valor que indica se deve receber confirmações funcionais em lote. | bool (obrigatório) |
batchTechnicalAcknowledgements | O valor que indica se pretende colocar os reconhecimentos técnicos em lote. | bool (obrigatório) |
needFunctionalAcknowledgement | O valor que indica se é necessária confirmação funcional. | bool (obrigatório) |
needLoopForValidMessages | O valor que indica se é necessário um ciclo para mensagens válidas. | bool (obrigatório) |
needTechnicalAcknowledgement | O valor que indica se é necessária confirmação técnica. | bool (obrigatório) |
rolloverAcknowledgementControlNumber | O valor que indica se deve reverter o número de controlo de confirmação. | bool (obrigatório) |
sendSynchronousAcknowledgement | O valor que indica se pretende enviar confirmação síncrona. | bool (obrigatório) |
EdifactDelimiterOverride
Nome | Descrição | Valor |
---|---|---|
componentSeparator | O separador do componente. | int (obrigatório) |
dataElementSeparator | O separador do 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 | O ID da mensagem. | string |
messageRelease | O lançamento da mensagem. | string |
messageVersion | A versão da mensagem. | string |
releaseIndicator | O indicador de versão. | int (obrigatório) |
repetitionSeparator | O separador de repetição. | int (obrigatório) |
segmentTerminador | O terminador do segmento. | int (obrigatório) |
segmentTerminatorSufixo | O sufixo do terminador de segmento. | 'CR' 'CRLF' 'LF' "Nenhum" "NotSpecified" (obrigatório) |
targetNamespace | O espaço de nomes de destino no qual estas definições de delimitador têm de ser aplicadas. | string |
EdifactEnvelopeOverride
Nome | Descrição | Valor |
---|---|---|
applicationPassword | A palavra-passe da aplicação. | string |
associationAssignedCode | O código atribuído à associação. | string |
controlingAgencyCode | O código da agência de controlo. | string |
functionalGroupId | O ID de grupo funcional. | string |
groupHeaderMessageRelease | A mensagem de cabeçalho do grupo é lançada. | 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 | O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. | string |
messageRelease | A versão de lançamento da mensagem na qual estas definições de envelope têm de ser aplicadas. | string |
messageVersion | A versão da mensagem na qual estas definições de envelope têm de ser aplicadas. | string |
receiverApplicationId | O ID da aplicação recetora. | string |
receiverApplicationQualifier | O qualificador da aplicação recetora. | string |
senderApplicationId | O ID da aplicação do remetente. | string |
senderApplicationQualifier | O qualificador da aplicação do remetente. | string |
targetNamespace | O espaço de nomes de destino no qual estas definições de envelope têm de ser aplicadas. | string |
EdifactEnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
applicationReferenceId | O ID de referência da aplicação. | string |
applyDelimiterStringAdvice | O valor que indica se deve aplicar conselhos de cadeia de delimitador. | bool (obrigatório) |
communicationAgreementId | O ID do contrato de comunicação. | string |
createGroupingSegments | O valor que indica se pretende criar segmentos de agrupamento. | bool (obrigatório) |
enableDefaultGroupHeaders | O valor que indica se pretende ativar cabeçalhos de grupo predefinidos. | bool (obrigatório) |
functionalGroupId | O ID de grupo funcional. | string |
groupApplicationPassword | A palavra-passe da aplicação de grupo. | string |
groupApplicationReceiverId | O ID do recetor da aplicação de grupo. | string |
groupApplicationReceiverQualifier | O qualificador do recetor da aplicação de grupo. | string |
groupApplicationSenderId | O ID do remetente da aplicação de grupo. | string |
groupApplicationSenderQualifier | O qualificador do remetente da aplicação 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 controlo do grupo. | int (obrigatório) |
groupControlNumberPrefix | O prefixo do número de controlo do grupo. | string |
groupControlNumberSuffix | O sufixo do número de controlo do grupo. | string |
groupControlNumberUpperBound | O limite superior do número de controlo do grupo. | int (obrigatório) |
groupMessageRelease | O lançamento da mensagem de grupo. | string |
groupMessageVersion | A versão da mensagem de grupo. | string |
interchangeControlNumberLowerBound | O limite inferior do número de controlo de intercâmbio. | int (obrigatório) |
interchangeControlNumberPrefix | O prefixo do número do controlo de intercâmbio. | string |
interchangeControlNumberSuffix | O sufixo do número do controlo de intercâmbio. | string |
interchangeControlNumberUpperBound | O limite superior do número de controlo 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 deve substituir o número de controlo do conjunto de transações existente. | bool (obrigatório) |
processingPriorityCode | O código de prioridade de processamento. | string |
receiverInternalIdentification | A identificação interna do recetor. | string |
receiverInternalSubIdentification | A subidentificação interna do recetor. | string |
receiverReverseRoutingAddress | O endereço de encaminhamento inverso do recetor. | string |
recipientReferencePasswordQualifier | O destinatário referencia o qualificador de palavra-passe. | string |
recipientReferencePasswordValue | O valor da palavra-passe de referência do destinatário. | string |
rolloverGroupControlNumber | O valor que indica se pretende transferir o número de controlo do grupo. | bool (obrigatório) |
rolloverInterchangeControlNumber | O valor que indica se pretende transferir o número de controlo de intercâmbio. | bool (obrigatório) |
rolloverTransactionSetControlNumber | O valor que indica se pretende transferir o número de controlo do conjunto de transações. | 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 encaminhamento inverso do remetente. | string |
transactionSetControlNumberLowerBound | O número de controlo do conjunto de transações está vinculado mais baixo. | int (obrigatório) |
transactionSetControlNumberPrefix | O prefixo de número de controlo do conjunto de transações. | string |
transactionSetControlNumberSuffix | O sufixo de número de controlo do conjunto de transações. | string |
transactionSetControlNumberUpperBound | O limite superior do número de controlo do conjunto de transações. | int (obrigatório) |
EdifactFramingSettings
Nome | Descrição | Valor |
---|---|---|
characterEncoding | A codificação de carateres. | string |
characterSet | O caráter de definição de moldura EDIFACTSet. | 'KECA' "NotSpecified" "UNOA" 'UNOB' "UNOC" "UNOD" "UNOE" 'UNOF' "UNOG" "UNOH" "UNOI" "UNOJ" 'UNOK' "UNOX" "UNOY" (obrigatório) |
componentSeparator | O separador do componente. | int (obrigatório) |
dataElementSeparator | O separador do elemento de dados. | int (obrigatório) |
decimalPointIndicator | O indicador decimal da definição da moldura EDIFACT. | 'Vírgula' "Decimal" "NotSpecified" (obrigatório) |
protocolVersion | A versão do protocolo. | int (obrigatório) |
releaseIndicator | O indicador de lançamento. | int (obrigatório) |
repetitionSeparator | O separador de repetição. | int (obrigatório) |
segmentTerminator | O terminador do segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador do segmento de definição de moldura EDIFACT. | 'CR' 'CRLF' 'LF' "Nenhum" "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 | O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. | cadeia (obrigatório) |
EdifactProcessingSettings
Nome | Descrição | Valor |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | O valor que indica se pretende criar etiquetas xml vazias para separadores à direita. | bool (obrigatório) |
maskSecurityInfo | O valor que indica se pretende mascarar as informações de segurança. | bool (obrigatório) |
preserveInterchange | O valor que indica se deve preservar o intercâmbio. | bool (obrigatório) |
suspendInterchangeOnError | O valor que indica se deve suspender o intercâmbio no erro. | bool (obrigatório) |
useDotAsDecimalSeparator | O valor que indica se deve utilizar o ponto como separador decimal. | bool (obrigatório) |
EdifactSchemaReference
Nome | Descrição | Valor |
---|---|---|
associationAssignedCode | O código atribuído à associação. | string |
messageId | O ID da mensagem. | cadeia (obrigatório) |
messageRelease | A versão de lançamento da mensagem. | cadeia (obrigatório) |
messageVersion | A versão da mensagem. | cadeia (obrigatório) |
schemaName | O nome do esquema. | cadeia (obrigatório) |
senderApplicationId | O ID da aplicação do remetente. | string |
senderApplicationQualifier | O qualificador da aplicação de remetente. | string |
EdifactValidationOverride
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve permitir espaços e zeros à esquerda e à direita. | bool (obrigatório) |
enforceCharacterSet | O valor que indica se deve validar o conjunto de carateres. | bool (obrigatório) |
messageId | O ID da mensagem no qual as definições de validação têm de ser aplicadas. | cadeia (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | "Obrigatório" "NotAllowed" "NotSpecified" "Opcional" (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve cortar espaços e zeros à esquerda e à direita. | bool (obrigatório) |
validateEdiTypes | O valor que indica se pretende validar os tipos de EDI. | bool (obrigatório) |
validateXsdTypes | O valor que indica se pretende validar tipos de XSD. | bool (obrigatório) |
EdifactValidationSettings
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve permitir espaços e zeros à esquerda e à direita. | bool (obrigatório) |
checkDuplicateGroupControlNumber | O valor que indica se deve verificar se existe um número de controlo de grupo duplicado. | bool (obrigatório) |
checkDuplicateInterchangeControlNumber | O valor que indica se deve verificar se existe um número de controlo de intercâmbio duplicado. | bool (obrigatório) |
checkDuplicateTransactionSetControlNumber | O valor que indica se deve verificar se existe um número de controlo do conjunto de transações duplicado. | bool (obrigatório) |
interchangeControlNumberValidityDays | O período de validade do número de controlo 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 deve cortar espaços e zeros à esquerda e à direita. | bool (obrigatório) |
validateCharacterSet | O valor que indica se deve validar o conjunto de carateres na mensagem. | bool (obrigatório) |
validateEdiTypes | O valor que indica se pretende validar os tipos de EDI. | bool (obrigatório) |
validateXsdTypes | O valor que indica se pretende validar tipos de XSD. | bool (obrigatório) |
X12AgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de receção unidirecional X12. | X12OneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional X12. | X12OneWayAgreement (obrigatório) |
X12OneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As definições do protocolo X12. | X12ProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade empresarial do recetor | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade empresarial do remetente | BusinessIdentity (obrigatório) |
X12ProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementSettings | As definições de reconhecimento X12. | X12AcknowledgementSettings (obrigatório) |
envelopeOverrides | As definições de substituição do envelope X12. | X12EnvelopeOverride[] |
envelopeSettings | As definições do envelope X12. | X12EnvelopeSettings (obrigatório) |
framingSettings | As definições de enquadramento X12. | X12FramingSettings (obrigatório) |
messageFilter | O filtro de mensagem X12. | X12MessageFilter (obrigatório) |
messageFilterList | A lista de filtros de mensagens X12. | X12MessageIdentifier[] |
processingSettings | As definições de processamento X12. | X12ProcessingSettings (necessário) |
schemaReferences | As referências de esquema X12. | X12SchemaReference[] (obrigatório) |
securitySettings | As definições de segurança X12. | X12SecuritySettings (obrigatório) |
validationOverrides | As definições de substituição da validação X12. | X12ValidationOverride[] |
validationSettings | As definições de validação X12. | X12ValidationSettings (obrigatório) |
x12DelimiterOverrides | As definições de substituição do delimitador X12. | X12DelimiterOverrides[] |
X12AcknowledgementSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementControlNumberLowerBound | O número de controlo de confirmação inferior vinculado. | int (obrigatório) |
acknowledgementControlNumberPrefix | O prefixo do número do controlo de confirmação. | string |
acknowledgementControlNumberSuffix | O sufixo do número do controlo de confirmação. | string |
acknowledgementControlNumberUpperBound | O limite superior do número de controlo de confirmação. | int (obrigatório) |
batchFunctionalAcknowledgements | O valor que indica se deve fazer confirmações funcionais em lote. | bool (obrigatório) |
batchImplementationAcknowledgements | O valor que indica se a implementação do batch reconhece. | bool (obrigatório) |
batchTechnicalAcknowledgements | O valor que indica se pretende colocar os reconhecimentos técnicos em lote. | bool (obrigatório) |
functionalAcknowledgementVersion | A versão de confirmação funcional. | string |
implementationAcknowledgementVersion | A versão de confirmação da implementação. | string |
needFunctionalAcknowledgement | O valor que indica se é necessária confirmação funcional. | 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 é necessário um ciclo para mensagens válidas. | bool (obrigatório) |
needTechnicalAcknowledgement | O valor que indica se é necessária confirmação técnica. | bool (obrigatório) |
rolloverAcknowledgementControlNumber | O valor que indica se deve reverter o número de controlo de confirmação. | bool (obrigatório) |
sendSynchronousAcknowledgement | O valor que indica se pretende enviar confirmação síncrona. | bool (obrigatório) |
X12EnvelopeOverride
Nome | Descrição | Valor |
---|---|---|
dateFormat | O formato de data. | "CCYYMMDD" "Não Indicado" "YYMMDD" (obrigatório) |
functionalIdentifierCode | O código do identificador funcional. | string |
headerVersion | A versão do cabeçalho. | cadeia (obrigatório) |
messageId | O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. | cadeia (obrigatório) |
protocolVersion | A versão do protocolo na qual estas definições de envelope têm de ser aplicadas. | cadeia (obrigatório) |
receiverApplicationId | O ID da aplicação recetora. | cadeia (obrigatório) |
responsibleAgencyCode | O código da agência responsável. | cadeia (obrigatório) |
senderApplicationId | O ID da aplicação do remetente. | cadeia (obrigatório) |
targetNamespace | O espaço de nomes de destino no qual estas definições de envelope têm de ser aplicadas. | cadeia (obrigatório) |
timeFormat | O formato de hora. | "HHMM" "HHMMSS" "HHMMSSd" "HHMMSSdd" "NotSpecified" (obrigatório) |
X12EnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
controlStandardsId | O ID de normas de controlo. | int (obrigatório) |
controlVersionNumber | O número da versão de controlo. | cadeia (obrigatório) |
enableDefaultGroupHeaders | O valor que indica se pretende ativar cabeçalhos de grupo predefinidos. | bool (obrigatório) |
functionalGroupId | O ID de grupo funcional. | string |
groupControlNumberLowerBound | O limite inferior do número de controlo do grupo. | int (obrigatório) |
groupControlNumberUpperBound | O limite superior do número de controlo do grupo. | int (obrigatório) |
groupHeaderAgencyCode | O código da agência de cabeçalho do grupo. | cadeia (obrigatório) |
groupHeaderDateFormat | O formato de data do cabeçalho do grupo. | "CCYYMMDD" "Não Indicado" "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 (obrigatório) |
interchangeControlNumberLowerBound | O limite inferior do número de controlo de intercâmbio. | int (obrigatório) |
interchangeControlNumberUpperBound | O limite superior do número de controlo de intercâmbio. | int (obrigatório) |
overwriteExistingTransactionSetControlNumber | O valor que indica se deve substituir o número de controlo do conjunto de transações existente. | bool (obrigatório) |
receiverApplicationId | O ID da aplicação recetora. | cadeia (obrigatório) |
rolloverGroupControlNumber | O valor que indica se pretende transferir o número de controlo do grupo. | bool (obrigatório) |
rolloverInterchangeControlNumber | O valor que indica se o número do controlo de intercâmbio de rollover deve ser revertido. | bool (obrigatório) |
rolloverTransactionSetControlNumber | O valor que indica se pretende transferir o número de controlo do conjunto de transações. | bool (obrigatório) |
senderApplicationId | O ID da aplicação do remetente. | cadeia (obrigatório) |
transactionSetControlNumberLowerBound | O limite inferior do número de controlo do conjunto de transações. | int (obrigatório) |
transactionSetControlNumberPrefix | O prefixo do número de controlo do conjunto de transações. | string |
transactionSetControlNumberSuffix | O sufixo do número de controlo do conjunto de transações. | string |
transactionSetControlNumberUpperBound | O limite superior do número de controlo do conjunto de transações. | int (obrigatório) |
usageIndicator | O indicador de utilização. | 'Informações' "Não Indicado" "Produção" "Teste" (obrigatório) |
useControlStandardsIdAsRepetitionCharacter | O valor que indica se deve utilizar o ID de padrões de controlo como caráter de repetição. | bool (obrigatório) |
X12FramingSettings
Nome | Descrição | Valor |
---|---|---|
conjunto de carateres | O conjunto de carateres X12. | "Básico" "Expandido" "Não Indicado" "UTF8" (obrigatório) |
componentSeparator | O separador do componente. | int (obrigatório) |
dataElementSeparator | O separador do elemento de dados. | int (obrigatório) |
replaceCharacter | O caráter de substituição. | int (obrigatório) |
replaceSeparatorsInPayload | O valor que indica se pretende substituir separadores no payload. | bool (obrigatório) |
segmentTerminador | O terminador do segmento. | int (obrigatório) |
segmentTerminatorSufixo | O sufixo do terminador de segmento. | 'CR' 'CRLF' 'LF' "Nenhum" "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 | O ID da mensagem. | cadeia (obrigatório) |
X12ProcessingSettings
Nome | Descrição | Valor |
---|---|---|
convertImpliedDecimal | O valor que indica se pretende converter o tipo numérico em decimal implícito. | bool (obrigatório) |
createEmptyXmlTagsForTrailingSeparators | O valor que indica se pretende criar etiquetas xml vazias para separadores à direita. | bool (obrigatório) |
maskSecurityInfo | O valor que indica se pretende mascarar as informações de segurança. | bool (obrigatório) |
preserveInterchange | O valor que indica se deve preservar o intercâmbio. | bool (obrigatório) |
suspendInterchangeOnError | O valor que indica se deve suspender o intercâmbio por erro. | bool (obrigatório) |
useDotAsDecimalSeparator | O valor que indica se deve utilizar o ponto como separador decimal. | bool (obrigatório) |
X12SchemaReference
Nome | Descrição | Valor |
---|---|---|
messageId | O ID da mensagem. | cadeia (obrigatório) |
schemaName | O nome do esquema. | cadeia (obrigatório) |
schemaVersion | A versão do esquema. | cadeia (obrigatório) |
senderApplicationId | O ID da aplicação do remetente. | string |
X12SecuritySettings
Nome | Descrição | Valor |
---|---|---|
authorizationQualifier | O qualificador de autorização. | cadeia (obrigatório) |
authorizationValue | O valor de autorização. | string |
passwordValue | O valor da palavra-passe. | string |
securityQualifier | O qualificador de segurança. | cadeia (obrigatório) |
X12ValidationOverride
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve permitir espaços e zeros à esquerda e à direita. | bool (obrigatório) |
messageId | O ID da mensagem no qual as definições de validação têm de ser aplicadas. | cadeia (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | "Obrigatório" "Não Permitido" "Não Indicado" "Opcional" (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve cortar espaços e zeros à esquerda e à direita. | bool (obrigatório) |
validateCharacterSet | O valor que indica se deve validar o conjunto de carateres. | bool (obrigatório) |
validateEdiTypes | O valor que indica se deve validar os tipos de EDI. | bool (obrigatório) |
validateXsdTypes | O valor que indica se deve validar os tipos XSD. | bool (obrigatório) |
X12ValidationSettings
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve permitir espaços e zeros à esquerda e à direita. | bool (obrigatório) |
checkDuplicateGroupControlNumber | O valor que indica se deve verificar se existe um número de controlo de grupo duplicado. | bool (obrigatório) |
checkDuplicateInterchangeControlNumber | O valor que indica se deve verificar se existe um número de controlo de intercâmbio duplicado. | bool (obrigatório) |
checkDuplicateTransactionSetControlNumber | O valor que indica se deve verificar se existe um número de controlo do conjunto de transações duplicado. | bool (obrigatório) |
interchangeControlNumberValidityDays | O período de validade do número de controlo 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 deve cortar espaços e zeros à esquerda e à direita. | bool (obrigatório) |
validateCharacterSet | O valor que indica se deve validar o conjunto de carateres na mensagem. | bool (obrigatório) |
validateEdiTypes | O valor que indica se pretende validar os tipos de EDI. | bool (obrigatório) |
validateXsdTypes | O valor que indica se pretende validar tipos de XSD. | bool (obrigatório) |
X12DelimiterOverrides
Nome | Descrição | Valor |
---|---|---|
componentSeparator | O separador do componente. | int (obrigatório) |
dataElementSeparator | O separador do elemento de dados. | int (obrigatório) |
messageId | O ID da mensagem. | string |
protocolVersion | A versão do protocolo. | string |
replaceCharacter | O caráter de substituição. | int (obrigatório) |
replaceSeparatorsInPayload | O valor que indica se pretende substituir separadores no payload. | bool (obrigatório) |
segmentTerminator | O terminador do segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | 'CR' 'CRLF' 'LF' "Nenhum" "NotSpecified" (obrigatório) |
targetNamespace | O espaço de nomes de destino no qual estas definições de delimitador têm de ser aplicadas. | string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Azure Logic Apps – Enviar Receção do AS2 |
Cria contas de integração para dois parceiros, Contoso e Fabrikam, incluindo os artefactos para parceiros e contratos. O modelo também cria aplicações lógicas entre As Vendas da Fabrikam e a Contoso para demonstrar o assíncrono AS2 Enviar Receção. O modelo também cria aplicações lógicas entre a Fabrikam Finance e a Contoso, que demonstram o assíncrono AS2 Enviar Receção. |
Definição de recurso de modelo do ARM
O tipo de recurso integrationAccounts/agreements pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Logic/integrationAccounts/agreements, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Logic/integrationAccounts/agreements",
"apiVersion": "2016-06-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 de recursos | '2016-06-01' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON. |
cadeia (obrigatório) |
localização | A localização do recurso. | string |
etiquetas | As etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
propriedades | 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 (obrigatório) |
hostIdentity | A identidade empresarial do parceiro anfitrião. | BusinessIdentity (obrigatório) |
hostPartner | O parceiro de conta de integração definido como parceiro anfitrião para este contrato. | cadeia (obrigatório) |
do IdP | 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 receção unidirecional AS2. | AS2OneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional AS2. | AS2OneWayAgreement (obrigatório) |
AS2OneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As definições do protocolo AS2. | AS2ProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade empresarial do recetor | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade empresarial do remetente | BusinessIdentity (obrigatório) |
AS2ProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementConnectionSettings | As definições de ligação de confirmação. | AS2AcknowledgementConnectionSettings (obrigatório) |
envelopeSettings | As definições do envelope. | AS2EnvelopeSettings (obrigatório) |
errorSettings | As definições de erro. | AS2ErrorSettings (obrigatório) |
mdnSettings | As definições de MDN. | AS2MdnSettings (obrigatório) |
messageConnectionSettings | As definições de ligação de mensagens. | AS2MessageConnectionSettings (obrigatório) |
securitySettings | As definições de segurança. | AS2SecuritySettings (obrigatório) |
validationSettings | As definições de validação. | AS2ValidationSettings (obrigatório) |
AS2AcknowledgementConnectionSettings
Nome | Descrição | Valor |
---|---|---|
ignoreCertificateNameMismatch | O valor que indica se deve ignorar o erro de correspondência no nome do certificado. | bool (obrigatório) |
keepHttpConnectionAlive | O valor que indica se pretende manter a ligação viva. | bool (obrigatório) |
supportHttpStatusCodeContinue | O valor que indica se pretende suportar o código de estado HTTP "CONTINUE". | bool (obrigatório) |
desdobrarHttpHeaders | O valor que indica se pretende desdobrar os cabeçalhos HTTP. | bool (obrigatório) |
AS2EnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
autogenerateFileName | O valor que indica se pretende gerar automaticamente o nome do ficheiro. | bool (obrigatório) |
fileNameTemplate | O modelo para nome de ficheiro. | cadeia (obrigatório) |
messageContentType | O tipo de conteúdo da mensagem. | cadeia (obrigatório) |
suspendMessageOnFileNameGenerationError | O valor que indica se pretende suspender a mensagem no erro de geração de nomes de ficheiros. | bool (obrigatório) |
transmitFileNameInMimeHeader | O valor que indica se deve transmitir o nome do ficheiro no cabeçalho do mime. | bool (obrigatório) |
AS2ErrorSettings
Nome | Descrição | Valor |
---|---|---|
resendIfMdnNotReceived | O valor que indica se pretende reenviar a mensagem Se o MDN não for recebido. | bool (obrigatório) |
suspendDuplicateMessage | O valor que indica se pretende suspender a mensagem duplicada. | 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" "Nenhum" "NotSpecified" 'SHA1' 'SHA2256' 'SHA2384' "SHA2512" (obrigatório) |
needMdn | O valor que indica se deve enviar ou pedir um MDN. | bool (obrigatório) |
receiptDeliveryUrl | O URL de entrega do recibo. | string |
sendInboundMdnToMessageBox | O valor que indica se deve enviar a MDN de entrada para a caixa de mensagem. | bool (obrigatório) |
sendMdnAsynchronously | O valor que indica se pretende enviar o MDN assíncrono. | bool (obrigatório) |
signMdn | O valor que indica se o MDN tem de ser assinado ou não. | bool (obrigatório) |
signOutboundMdnIfOptional | O valor que indica se deve assinar o MDN de saída, se opcional. | bool (obrigatório) |
AS2MessageConnectionSettings
Nome | Descrição | Valor |
---|---|---|
ignoreCertificateNameMismatch | O valor que indica se deve ignorar o erro de correspondência no nome do certificado. | bool (obrigatório) |
keepHttpConnectionAlive | O valor que indica se pretende manter a ligação viva. | bool (obrigatório) |
supportHttpStatusCodeContinue | O valor que indica se pretende suportar o código de estado HTTP "CONTINUE". | bool (obrigatório) |
desdobrarHttpHeaders | O valor que indica se pretende desdobrar os cabeçalhos HTTP. | bool (obrigatório) |
AS2SecuritySettings
Nome | Descrição | Valor |
---|---|---|
enableNrrForInboundDecodedMessages | O valor que indica se pretende ativar o NRR para mensagens descodificadas de entrada. | bool (obrigatório) |
enableNrrForInboundEncodedMessages | O valor que indica se pretende ativar o NRR para mensagens codificadas de entrada. | bool (obrigatório) |
enableNrrForInboundMdn | O valor que indica se pretende ativar o NRR para mDN de entrada. | bool (obrigatório) |
enableNrrForOutboundDecodedMessages | O valor que indica se pretende ativar o NRR para mensagens descodificadas de saída. | bool (obrigatório) |
enableNrrForOutboundEncodedMessages | O valor que indica se pretende ativar o NRR para mensagens codificadas de saída. | bool (obrigatório) |
enableNrrForOutboundMdn | O valor que indica se pretende ativar o NRR para mDN de saída. | bool (obrigatório) |
encryptionCertificateName | O nome do certificado de encriptação. | string |
overrideGroupSigningCertificate | O valor que indica se deve enviar ou pedir um MDN. | 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 assinatura. | string |
AS2ValidationSettings
Nome | Descrição | Valor |
---|---|---|
checkCertificateRevocationListOnReceive | O valor que indica se deve verificar a lista de revogação de certificados a receber. | bool (obrigatório) |
checkCertificateRevocationListOnSend | O valor que indica se deve verificar a lista de revogação de certificados no envio. | bool (obrigatório) |
checkDuplicateMessage | O valor que indica se pretende verificar a existência de mensagens duplicadas. | bool (obrigatório) |
compressMessage | O valor que indica se a mensagem tem de ser comprimida. | bool (obrigatório) |
encryptionAlgorithm | O algoritmo de encriptação. | "AES128" "AES192" "AES256" 'DES3' "Nenhum" "NotSpecified" "RC2" (obrigatório) |
encryptMessage | O valor que indica se a mensagem tem de ser encriptada. | bool (obrigatório) |
interchangeDuplicatesValidityDays | O número de dias para procurar o intercâmbio duplicado. | int (obrigatório) |
overrideMessageProperties | O valor que indica se deve substituir as propriedades da mensagem recebida com as que estão de acordo. | bool (obrigatório) |
signingAlgorithm | O algoritmo de assinatura. | 'Predefinição' "NotSpecified" 'SHA1' 'SHA2256' 'SHA2384' 'SHA2512' |
signMessage | O valor que indica se a mensagem tem de ser assinada. | bool (obrigatório) |
BusinessIdentity
Nome | Descrição | Valor |
---|---|---|
qualificador | O qualificador de identidade de negócio, por exemplo, as2identidade, ZZ, ZZZ, 31, 32 | cadeia (obrigatório) |
valor | O valor de identidade de negócio definido pelo utilizador. | cadeia (obrigatório) |
EdifactAgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de receção unidirecional EDIFACT. | EdifactOneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional EDIFACT. | EdifactOneWayAgreement (obrigatório) |
EdifactOneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As definições do protocolo EDIFACT. | EdifactProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade empresarial do recetor | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade empresarial do remetente | BusinessIdentity (obrigatório) |
EdifactProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementSettings | As definições de confirmação EDIFACT. | EdifactAcknowledgementSettings (obrigatório) |
edifactDelimiterOverrides | As definições de substituição do delimitador EDIFACT. | EdifactDelimiterOverride[] |
envelopeOverrides | As definições de substituição do envelope EDIFACT. | EdifactEnvelopeOverride[] |
envelopeDefinições | As definições de envelope EDIFACT. | EdifactEnvelopeSettings (obrigatório) |
framingSettings | As definiçõ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 | Definições de processamento EDIFACT. | EdifactProcessingSettings (obrigatório) |
schemaReferences | As referências de esquema EDIFACT. | EdifactSchemaReference[] (obrigatório) |
validationOverrides | As definições de substituição da validação EDIFACT. | EdifactValidationOverride[] |
validationSettings | As definições de validação EDIFACT. | EdifactValidationSettings (obrigatório) |
EdifactAcknowledgementSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementControlNumberLowerBound | O limite inferior do número de controlo de confirmação. | int (obrigatório) |
acknowledgementControlNumberPrefix | O prefixo do número de controlo de confirmação. | string |
acknowledgementControlNumberSuffix | O sufixo do número do controlo de confirmação. | string |
acknowledgementControlNumberUpperBound | O limite superior do número de controlo de confirmação. | int (obrigatório) |
batchFunctionalAcknowledgements | O valor que indica se deve receber confirmações funcionais em lote. | bool (obrigatório) |
batchTechnicalAcknowledgements | O valor que indica se pretende colocar os reconhecimentos técnicos em lote. | bool (obrigatório) |
needFunctionalAcknowledgement | O valor que indica se é necessária confirmação funcional. | bool (obrigatório) |
needLoopForValidMessages | O valor que indica se é necessário um ciclo para mensagens válidas. | bool (obrigatório) |
needTechnicalAcknowledgement | O valor que indica se é necessária confirmação técnica. | bool (obrigatório) |
rolloverAcknowledgementControlNumber | O valor que indica se deve reverter o número de controlo de confirmação. | bool (obrigatório) |
sendSynchronousAcknowledgement | O valor que indica se pretende enviar confirmação síncrona. | bool (obrigatório) |
EdifactDelimiterOverride
Nome | Descrição | Valor |
---|---|---|
componentSeparator | O separador do componente. | int (obrigatório) |
dataElementSeparator | O separador do 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 | O ID da mensagem. | string |
messageRelease | O lançamento da mensagem. | string |
messageVersion | A versão da mensagem. | string |
releaseIndicator | O indicador de versão. | int (obrigatório) |
repetitionSeparator | O separador de repetição. | int (obrigatório) |
segmentTerminador | O terminador do segmento. | int (obrigatório) |
segmentTerminatorSufixo | O sufixo do terminador de segmento. | 'CR' 'CRLF' 'LF' "Nenhum" "NotSpecified" (obrigatório) |
targetNamespace | O espaço de nomes de destino no qual estas definições de delimitador têm de ser aplicadas. | string |
EdifactEnvelopeOverride
Nome | Descrição | Valor |
---|---|---|
applicationPassword | A palavra-passe da aplicação. | string |
associationAssignedCode | O código atribuído à associação. | string |
controlingAgencyCode | O código da agência de controlo. | string |
functionalGroupId | O ID de grupo funcional. | string |
groupHeaderMessageRelease | A mensagem de cabeçalho do grupo é lançada. | 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 | O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. | string |
messageRelease | A versão de lançamento da mensagem na qual estas definições de envelope têm de ser aplicadas. | string |
messageVersion | A versão da mensagem na qual estas definições de envelope têm de ser aplicadas. | string |
receiverApplicationId | O ID da aplicação recetora. | string |
receiverApplicationQualifier | O qualificador da aplicação recetora. | string |
senderApplicationId | O ID da aplicação do remetente. | string |
senderApplicationQualifier | O qualificador da aplicação do remetente. | string |
targetNamespace | O espaço de nomes de destino no qual estas definições de envelope têm de ser aplicadas. | string |
EdifactEnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
applicationReferenceId | O ID de referência da aplicação. | string |
applyDelimiterStringAdvice | O valor que indica se deve aplicar conselhos de cadeia de delimitador. | bool (obrigatório) |
communicationAgreementId | O ID do contrato de comunicação. | string |
createGroupingSegments | O valor que indica se pretende criar segmentos de agrupamento. | bool (obrigatório) |
enableDefaultGroupHeaders | O valor que indica se pretende ativar cabeçalhos de grupo predefinidos. | bool (obrigatório) |
functionalGroupId | O ID de grupo funcional. | string |
groupApplicationPassword | A palavra-passe da aplicação de grupo. | string |
groupApplicationReceiverId | O ID do recetor da aplicação de grupo. | string |
groupApplicationReceiverQualifier | O qualificador do recetor da aplicação de grupo. | string |
groupApplicationSenderId | O ID do remetente da aplicação de grupo. | string |
groupApplicationSenderQualifier | O qualificador do remetente da aplicação 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 controlo do grupo. | int (obrigatório) |
groupControlNumberPrefix | O prefixo do número de controlo do grupo. | string |
groupControlNumberSuffix | O sufixo do número de controlo do grupo. | string |
groupControlNumberUpperBound | O limite superior do número de controlo do grupo. | int (obrigatório) |
groupMessageRelease | O lançamento da mensagem de grupo. | string |
groupMessageVersion | A versão da mensagem de grupo. | string |
interchangeControlNumberLowerBound | O limite inferior do número de controlo de intercâmbio. | int (obrigatório) |
interchangeControlNumberPrefix | O prefixo do número do controlo de intercâmbio. | string |
interchangeControlNumberSuffix | O sufixo do número do controlo de intercâmbio. | string |
interchangeControlNumberUpperBound | O limite superior do número de controlo 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 deve substituir o número de controlo do conjunto de transações existente. | bool (obrigatório) |
processingPriorityCode | O código de prioridade de processamento. | string |
receiverInternalIdentification | A identificação interna do recetor. | string |
receiverInternalSubIdentification | A subidentificação interna do recetor. | string |
receiverReverseRoutingAddress | O endereço de encaminhamento inverso do recetor. | string |
recipientReferencePasswordQualifier | O qualificador de palavra-passe de referência do destinatário. | string |
recipientReferencePasswordValue | O valor da palavra-passe de referência do destinatário. | string |
rolloverGroupControlNumber | O valor que indica se pretende transferir o número de controlo do grupo. | bool (obrigatório) |
rolloverInterchangeControlNumber | O valor que indica se o número do controlo de intercâmbio de rollover deve ser revertido. | bool (obrigatório) |
rolloverTransactionSetControlNumber | O valor que indica se pretende transferir o número de controlo do conjunto de transações. | 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 encaminhamento inverso do remetente. | string |
transactionSetControlNumberLowerBound | O limite inferior do número de controlo do conjunto de transações. | int (obrigatório) |
transactionSetControlNumberPrefix | O prefixo do número de controlo do conjunto de transações. | string |
transactionSetControlNumberSuffix | O sufixo do número de controlo do conjunto de transações. | string |
transactionSetControlNumberUpperBound | O limite superior do número de controlo do conjunto de transações. | int (obrigatório) |
EdifactFramingSettings
Nome | Descrição | Valor |
---|---|---|
characterEncoding | A codificação de carateres. | string |
conjunto de carateres | O caráter de definição de moldura EDIFACTSet. | 'KECA' "NotSpecified" "UNOA" 'UNOB' "UNOC" "UNOD" "UNOE" 'UNOF' "UNOG" "UNOH" "UNOI" "UNOJ" 'UNOK' "UNOX" "UNOY" (obrigatório) |
componentSeparator | O separador do componente. | int (obrigatório) |
dataElementSeparator | O separador do elemento de dados. | int (obrigatório) |
decimalPointIndicator | O indicador decimal da definição da moldura EDIFACT. | 'Vírgula' "Decimal" "NotSpecified" (obrigatório) |
protocolVersion | A versão do protocolo. | int (obrigatório) |
releaseIndicator | O indicador de lançamento. | int (obrigatório) |
repetitionSeparator | O separador de repetição. | int (obrigatório) |
segmentTerminator | O terminador do segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador do segmento de definição de moldura EDIFACT. | 'CR' 'CRLF' 'LF' "Nenhum" "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 | O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. | cadeia (obrigatório) |
EdifactProcessingSettings
Nome | Descrição | Valor |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | O valor que indica se pretende criar etiquetas xml vazias para separadores à direita. | bool (obrigatório) |
maskSecurityInfo | O valor que indica se pretende mascarar as informações de segurança. | bool (obrigatório) |
preserveInterchange | O valor que indica se deve preservar o intercâmbio. | bool (obrigatório) |
suspendInterchangeOnError | O valor que indica se deve suspender o intercâmbio no erro. | bool (obrigatório) |
useDotAsDecimalSeparator | O valor que indica se deve utilizar o ponto como separador decimal. | bool (obrigatório) |
EdifactSchemaReference
Nome | Descrição | Valor |
---|---|---|
associationAssignedCode | O código atribuído à associação. | string |
messageId | O ID da mensagem. | cadeia (obrigatório) |
messageRelease | A versão de lançamento da mensagem. | cadeia (obrigatório) |
messageVersion | A versão da mensagem. | cadeia (obrigatório) |
schemaName | O nome do esquema. | cadeia (obrigatório) |
senderApplicationId | O ID da aplicação do remetente. | string |
senderApplicationQualifier | O qualificador da aplicação de remetente. | string |
EdifactValidationOverride
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve permitir espaços e zeros à esquerda e à direita. | bool (obrigatório) |
enforceCharacterSet | O valor que indica se deve validar o conjunto de carateres. | bool (obrigatório) |
messageId | O ID da mensagem no qual as definições de validação têm de ser aplicadas. | cadeia (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | "Obrigatório" "NotAllowed" "NotSpecified" "Opcional" (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve cortar espaços e zeros à esquerda e à direita. | bool (obrigatório) |
validateEdiTypes | O valor que indica se pretende validar os tipos de EDI. | bool (obrigatório) |
validateXsdTypes | O valor que indica se pretende validar tipos de XSD. | bool (obrigatório) |
EdifactValidationSettings
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve permitir espaços e zeros à esquerda e à direita. | bool (obrigatório) |
checkDuplicateGroupControlNumber | O valor que indica se deve verificar se existe um número de controlo de grupo duplicado. | bool (obrigatório) |
checkDuplicateInterchangeControlNumber | O valor que indica se deve verificar se existe um número de controlo de intercâmbio duplicado. | bool (obrigatório) |
checkDuplicateTransactionSetControlNumber | O valor que indica se deve verificar se existe um número de controlo do conjunto de transações duplicado. | bool (obrigatório) |
interchangeControlNumberValidityDays | O período de validade do número de controlo 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 deve cortar espaços e zeros à esquerda e à direita. | bool (obrigatório) |
validateCharacterSet | O valor que indica se deve validar o conjunto de carateres na mensagem. | bool (obrigatório) |
validateEdiTypes | O valor que indica se pretende validar os tipos de EDI. | bool (obrigatório) |
validateXsdTypes | O valor que indica se pretende validar tipos de XSD. | bool (obrigatório) |
X12AgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de receção unidirecional X12. | X12OneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional X12. | X12OneWayAgreement (obrigatório) |
X12OneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As definições do protocolo X12. | X12ProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade empresarial do recetor | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade empresarial do remetente | BusinessIdentity (obrigatório) |
X12ProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementSettings | As definições de confirmação X12. | X12AcknowledgementSettings (obrigatório) |
envelopeOverrides | As definições de substituição do envelope X12. | X12EnvelopeOverride[] |
envelopeDefinições | As definições do envelope X12. | X12EnvelopeSettings (obrigatório) |
framingSettings | As definições de enquadramento X12. | X12FramingSettings (obrigatório) |
messageFilter | O filtro de mensagem X12. | X12MessageFilter (obrigatório) |
messageFilterList | A lista de filtros de mensagens X12. | X12MessageIdentifier[] |
processingSettings | As definições de processamento X12. | X12ProcessingSettings (obrigatório) |
schemaReferences | As referências de esquema X12. | X12SchemaReference[] (obrigatório) |
securitySettings | As definições de segurança X12. | X12SecuritySettings (obrigatório) |
validationOverrides | As definições de substituição da validação X12. | X12ValidationOverride[] |
validationSettings | As definições de validação X12. | X12ValidationSettings (obrigatório) |
x12DelimiterOverrides | As definições de substituição do delimitador X12. | X12DelimiterOverrides[] |
X12AcknowledgementSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementControlNumberLowerBound | O limite inferior do número de controlo de confirmação. | int (obrigatório) |
acknowledgementControlNumberPrefix | O prefixo do número de controlo de confirmação. | string |
acknowledgementControlNumberSuffix | O sufixo do número do controlo de confirmação. | string |
acknowledgementControlNumberUpperBound | O limite superior do número de controlo de confirmação. | int (obrigatório) |
batchFunctionalAcknowledgements | O valor que indica se deve receber confirmações funcionais em lote. | bool (obrigatório) |
batchImplementationAcknowledgements | O valor que indica se a implementação do batch reconhece. | bool (obrigatório) |
batchTechnicalAcknowledgements | O valor que indica se pretende colocar os reconhecimentos técnicos em lote. | bool (obrigatório) |
functionalAcknowledgementVersion | A versão de confirmação funcional. | string |
implementationAcknowledgementVersion | A versão de confirmação da implementação. | string |
needFunctionalAcknowledgement | O valor que indica se é necessária confirmação funcional. | 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 é necessário um ciclo para mensagens válidas. | bool (obrigatório) |
needTechnicalAcknowledgement | O valor que indica se é necessária confirmação técnica. | bool (obrigatório) |
rolloverAcknowledgementControlNumber | O valor que indica se deve reverter o número de controlo de confirmação. | bool (obrigatório) |
sendSynchronousAcknowledgement | O valor que indica se pretende enviar confirmação síncrona. | bool (obrigatório) |
X12EnvelopeOverride
Nome | Descrição | Valor |
---|---|---|
dateFormat | O formato de data. | "CCYYMMDD" "Não Indicado" "YYMMDD" (obrigatório) |
functionalIdentifierCode | O código do identificador funcional. | string |
headerVersion | A versão do cabeçalho. | cadeia (obrigatório) |
messageId | O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. | cadeia (obrigatório) |
protocolVersion | A versão do protocolo na qual estas definições de envelope têm de ser aplicadas. | cadeia (obrigatório) |
receiverApplicationId | O ID da aplicação recetora. | cadeia (obrigatório) |
responsibleAgencyCode | O código da agência responsável. | cadeia (obrigatório) |
senderApplicationId | O ID da aplicação do remetente. | cadeia (obrigatório) |
targetNamespace | O espaço de nomes de destino no qual estas definições de envelope têm de ser aplicadas. | cadeia (obrigatório) |
timeFormat | O formato de hora. | "HHMM" "HHMMSS" "HHMMSSd" "HHMMSSdd" "NotSpecified" (obrigatório) |
X12EnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
controlStandardsId | O ID de normas de controlo. | int (obrigatório) |
controlVersionNumber | O número da versão de controlo. | cadeia (obrigatório) |
enableDefaultGroupHeaders | O valor que indica se pretende ativar cabeçalhos de grupo predefinidos. | bool (obrigatório) |
functionalGroupId | O ID de grupo funcional. | string |
groupControlNumberLowerBound | O limite inferior do número de controlo do grupo. | int (obrigatório) |
groupControlNumberUpperBound | O limite superior do número de controlo do grupo. | int (obrigatório) |
groupHeaderAgencyCode | O código da agência de cabeçalho do grupo. | cadeia (obrigatório) |
groupHeaderDateFormat | O formato de data do cabeçalho do grupo. | "CCYYMMDD" "Não Indicado" "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 (obrigatório) |
interchangeControlNumberLowerBound | O limite inferior do número de controlo de intercâmbio. | int (obrigatório) |
interchangeControlNumberUpperBound | O limite superior do número de controlo de intercâmbio. | int (obrigatório) |
overwriteExistingTransactionSetControlNumber | O valor que indica se deve substituir o número de controlo do conjunto de transações existente. | bool (obrigatório) |
receiverApplicationId | O ID da aplicação recetora. | cadeia (obrigatório) |
rolloverGroupControlNumber | O valor que indica se pretende transferir o número de controlo do grupo. | bool (obrigatório) |
rolloverInterchangeControlNumber | O valor que indica se o número do controlo de intercâmbio de rollover deve ser revertido. | bool (obrigatório) |
rolloverTransactionSetControlNumber | O valor que indica se pretende transferir o número de controlo do conjunto de transações. | bool (obrigatório) |
senderApplicationId | O ID da aplicação do remetente. | cadeia (obrigatório) |
transactionSetControlNumberLowerBound | O limite inferior do número de controlo do conjunto de transações. | int (obrigatório) |
transactionSetControlNumberPrefix | O prefixo do número de controlo do conjunto de transações. | string |
transactionSetControlNumberSuffix | O sufixo do número de controlo do conjunto de transações. | string |
transactionSetControlNumberUpperBound | O limite superior do número de controlo do conjunto de transações. | int (obrigatório) |
usageIndicator | O indicador de utilização. | 'Informações' "Não Indicado" "Produção" "Teste" (obrigatório) |
useControlStandardsIdAsRepetitionCharacter | O valor que indica se deve utilizar o ID de padrões de controlo como caráter de repetição. | bool (obrigatório) |
X12FramingSettings
Nome | Descrição | Valor |
---|---|---|
conjunto de carateres | O conjunto de carateres X12. | "Básico" "Expandido" "Não Indicado" "UTF8" (obrigatório) |
componentSeparator | O separador do componente. | int (obrigatório) |
dataElementSeparator | O separador do elemento de dados. | int (obrigatório) |
replaceCharacter | O caráter de substituição. | int (obrigatório) |
replaceSeparatorsInPayload | O valor que indica se pretende substituir separadores no payload. | bool (obrigatório) |
segmentTerminador | O terminador do segmento. | int (obrigatório) |
segmentTerminatorSufixo | O sufixo do terminador de segmento. | 'CR' 'CRLF' 'LF' "Nenhum" "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 | O ID da mensagem. | cadeia (obrigatório) |
X12ProcessingSettings
Nome | Descrição | Valor |
---|---|---|
convertImpliedDecimal | O valor que indica se pretende converter o tipo numérico em decimal implícito. | bool (obrigatório) |
createEmptyXmlTagsForTrailingSeparators | O valor que indica se pretende criar etiquetas xml vazias para separadores à direita. | bool (obrigatório) |
maskSecurityInfo | O valor que indica se pretende mascarar as informações de segurança. | bool (obrigatório) |
preserveInterchange | O valor que indica se deve preservar o intercâmbio. | bool (obrigatório) |
suspendInterchangeOnError | O valor que indica se deve suspender o intercâmbio por erro. | bool (obrigatório) |
useDotAsDecimalSeparator | O valor que indica se deve utilizar o ponto como separador decimal. | bool (obrigatório) |
X12SchemaReference
Nome | Descrição | Valor |
---|---|---|
messageId | O ID da mensagem. | cadeia (obrigatório) |
schemaName | O nome do esquema. | cadeia (obrigatório) |
schemaVersion | A versão do esquema. | cadeia (obrigatório) |
senderApplicationId | O ID da aplicação do remetente. | string |
X12SecuritySettings
Nome | Descrição | Valor |
---|---|---|
authorizationQualifier | O qualificador de autorização. | cadeia (obrigatório) |
authorizationValue | O valor de autorização. | string |
passwordValue | O valor da palavra-passe. | string |
securityQualifier | O qualificador de segurança. | cadeia (obrigatório) |
X12ValidationOverride
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve permitir espaços e zeros à esquerda e à direita. | bool (obrigatório) |
messageId | O ID da mensagem no qual as definições de validação têm de ser aplicadas. | cadeia (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | "Obrigatório" "Não Permitido" "Não Indicado" "Opcional" (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve cortar espaços e zeros à esquerda e à direita. | bool (obrigatório) |
validateCharacterSet | O valor que indica se deve validar o conjunto de carateres. | bool (obrigatório) |
validateEdiTypes | O valor que indica se deve validar os tipos de EDI. | bool (obrigatório) |
validateXsdTypes | O valor que indica se deve validar os tipos XSD. | bool (obrigatório) |
X12ValidationSettings
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve permitir espaços e zeros à esquerda e à direita. | bool (obrigatório) |
checkDuplicateGroupControlNumber | O valor que indica se deve verificar se existe um número de controlo de grupo duplicado. | bool (obrigatório) |
checkDuplicateInterchangeControlNumber | O valor que indica se deve verificar se existe um número de controlo de intercâmbio duplicado. | bool (obrigatório) |
checkDuplicateTransactionSetControlNumber | O valor que indica se deve verificar se existe um número de controlo do conjunto de transações duplicado. | bool (obrigatório) |
interchangeControlNumberValidityDays | O período de validade do número de controlo de intercâmbio. | int (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | "Obrigatório" "Não Permitido" "Não Indicado" "Opcional" (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve cortar espaços e zeros à esquerda e à direita. | bool (obrigatório) |
validateCharacterSet | O valor que indica se deve validar o conjunto de carateres na mensagem. | bool (obrigatório) |
validateEdiTypes | O valor que indica se deve validar os tipos de EDI. | bool (obrigatório) |
validateXsdTypes | O valor que indica se pretende validar tipos XSD. | bool (obrigatório) |
X12DelimiterOverrides
Nome | Descrição | Valor |
---|---|---|
componentSeparator | O separador do componente. | int (obrigatório) |
dataElementSeparator | O separador do elemento de dados. | int (obrigatório) |
messageId | O ID da mensagem. | string |
protocolVersion | A versão do protocolo. | string |
replaceCharacter | O caráter de substituição. | int (obrigatório) |
replaceSeparatorsInPayload | O valor que indica se pretende substituir separadores no payload. | bool (obrigatório) |
segmentTerminador | O terminador do segmento. | int (obrigatório) |
segmentTerminatorSufixo | O sufixo do terminador de segmento. | 'CR' 'CRLF' 'LF' "Nenhum" "NotSpecified" (obrigatório) |
targetNamespace | O espaço de nomes de destino no qual estas definições de delimitador têm de ser aplicadas. | string |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Azure Logic Apps – Enviar Receção as2 |
Cria contas de integração para dois parceiros, a Contoso e a Fabrikam, incluindo os artefactos para parceiros e contratos. O modelo também cria aplicações lógicas entre As Vendas da Fabrikam e a Contoso para demonstrar a receção de envio síncrona do AS2. O modelo também cria aplicações lógicas entre a Fabrikam Finance e a Contoso, que demonstram o assíncrono AS2 Enviar Receção. |
Definição de recurso terraform (fornecedor AzAPI)
O tipo de recurso integrationAccounts/agreements pode ser implementado com operações direcionadas:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.Logic/integrationAccounts/agreements, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Logic/integrationAccounts/agreements@2016-06-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@2016-06-01" |
name | O nome do recurso | cadeia (obrigatório) |
localização | A localização do recurso. | string |
parent_id | O ID do recurso que é o principal para este recurso. | ID do recurso do tipo: integrationAccounts |
etiquetas | As etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. |
propriedades | 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 que está definido como parceiro convidado para este contrato. | cadeia (obrigatório) |
hostIdentity | A identidade comercial do parceiro anfitrião. | BusinessIdentity (obrigatório) |
hostPartner | O parceiro de conta de integração que está definido como parceiro anfitrião para este contrato. | cadeia (obrigatório) |
do IdP | 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 receção unidirecional AS2. | AS2OneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional AS2. | AS2OneWayAgreement (obrigatório) |
AS2OneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As definições do protocolo AS2. | AS2ProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade empresarial do recetor | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade empresarial do remetente | BusinessIdentity (obrigatório) |
AS2ProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementConnectionSettings | As definições de ligação de confirmação. | AS2AcknowledgementConnectionSettings (obrigatório) |
envelopeSettings | As definições do envelope. | AS2EnvelopeSettings (obrigatório) |
errorSettings | As definições de erro. | AS2ErrorSettings (obrigatório) |
mdnSettings | As definições de MDN. | AS2MdnSettings (obrigatório) |
messageConnectionSettings | As definições de ligação de mensagens. | AS2MessageConnectionSettings (obrigatório) |
securitySettings | As definições de segurança. | AS2SecuritySettings (obrigatório) |
validationSettings | As definições de validação. | AS2ValidationSettings (obrigatório) |
AS2AcknowledgementConnectionSettings
Nome | Descrição | Valor |
---|---|---|
ignoreCertificateNameMismatch | O valor que indica se deve ignorar o erro de correspondência no nome do certificado. | bool (obrigatório) |
keepHttpConnectionAlive | O valor que indica se pretende manter a ligação viva. | bool (obrigatório) |
supportHttpStatusCodeContinue | O valor que indica se pretende suportar o código de estado HTTP "CONTINUE". | bool (obrigatório) |
desdobrarHttpHeaders | O valor que indica se pretende desdobrar os cabeçalhos HTTP. | bool (obrigatório) |
AS2EnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
autogenerateFileName | O valor que indica se pretende gerar automaticamente o nome do ficheiro. | bool (obrigatório) |
fileNameTemplate | O modelo para nome de ficheiro. | cadeia (obrigatório) |
messageContentType | O tipo de conteúdo da mensagem. | cadeia (obrigatório) |
suspendMessageOnFileNameGenerationError | O valor que indica se pretende suspender a mensagem no erro de geração de nomes de ficheiros. | bool (obrigatório) |
transmitFileNameInMimeHeader | O valor que indica se deve transmitir o nome do ficheiro no cabeçalho do mime. | bool (obrigatório) |
AS2ErrorSettings
Nome | Descrição | Valor |
---|---|---|
resendIfMdnNotReceived | O valor que indica se pretende reenviar a mensagem Se o MDN não for recebido. | bool (obrigatório) |
suspendDuplicateMessage | O valor que indica se pretende suspender a mensagem duplicada. | 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" "Nenhum" "NotSpecified" "SHA1" "SHA2256" "SHA2384" "SHA2512" (obrigatório) |
needMdn | O valor que indica se pretende enviar ou pedir uma MDN. | bool (obrigatório) |
receiptDeliveryUrl | O URL de entrega do recibo. | string |
sendInboundMdnToMessageBox | O valor que indica se pretende enviar a MDN de entrada para a caixa de mensagem. | bool (obrigatório) |
sendMdnAsynchronously | O valor que indica se pretende enviar a MDN assíncrona. | bool (obrigatório) |
signMdn | O valor que indica se a MDN tem de ser assinada ou não. | bool (obrigatório) |
signOutboundMdnIfOptional | O valor que indica se deve assinar o MDN de saída, se opcional. | bool (obrigatório) |
AS2MessageConnectionSettings
Nome | Descrição | Valor |
---|---|---|
ignoreCertificateNameMismatch | O valor que indica se deve ignorar o erro de correspondência no nome do certificado. | bool (obrigatório) |
keepHttpConnectionAlive | O valor que indica se pretende manter a ligação viva. | bool (obrigatório) |
supportHttpStatusCodeContinue | O valor que indica se pretende suportar o código de estado HTTP "CONTINUE". | bool (obrigatório) |
unfoldHttpHeaders | O valor que indica se pretende desdobrar os cabeçalhos HTTP. | bool (obrigatório) |
AS2SecuritySettings
Nome | Descrição | Valor |
---|---|---|
enableNrrForInboundDecodedMessages | O valor que indica se deve ativar o NRR para mensagens descodificadas de entrada. | bool (obrigatório) |
enableNrrForInboundEncodedMessages | O valor que indica se deve ativar o NRR para mensagens codificadas de entrada. | bool (obrigatório) |
enableNrrForInboundMdn | O valor que indica se deve ativar o NRR para a MDN de entrada. | bool (obrigatório) |
enableNrrForOutboundDecodedMessages | O valor que indica se deve ativar o NRR para mensagens de saída descodificadas. | bool (obrigatório) |
enableNrrForOutboundEncodedMessages | O valor que indica se deve ativar o NRR para mensagens codificadas de saída. | bool (obrigatório) |
enableNrrForOutboundMdn | O valor que indica se deve ativar o NRR para mDN de saída. | bool (obrigatório) |
encryptionCertificateName | O nome do certificado de encriptação. | string |
overrideGroupSigningCertificate | O valor que indica se pretende enviar ou pedir uma MDN. | 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 assinatura. | string |
AS2ValidationSettings
Nome | Descrição | Valor |
---|---|---|
checkCertificateRevocationListOnReceive | O valor que indica se deve verificar a lista de revogação de certificados na receção. | bool (obrigatório) |
checkCertificateRevocationListOnSend | O valor que indica se deve verificar a lista de revogação de certificados no envio. | bool (obrigatório) |
checkDuplicateMessage | O valor que indica se deve verificar a existência de mensagens duplicadas. | bool (obrigatório) |
compressMessage | O valor que indica se a mensagem tem de ser comprimida. | bool (obrigatório) |
encryptionAlgorithm | O algoritmo de encriptação. | "AES128" "AES192" "AES256" "DES3" "Nenhum" "NotSpecified" "RC2" (obrigatório) |
encryptMessage | O valor que indica se a mensagem tem de ser encriptada. | bool (obrigatório) |
interchangeDuplicatesValidityDays | O número de dias para procurar o intercâmbio duplicado. | int (obrigatório) |
overrideMessageProperties | O valor que indica se deve substituir as propriedades da mensagem recebida por aqueles que estão de acordo. | bool (obrigatório) |
signingAlgorithm | O algoritmo de assinatura. | "Predefinição" "NotSpecified" "SHA1" "SHA2256" "SHA2384" "SHA2512" |
signMessage | O valor que indica se a mensagem tem de ser assinada. | bool (obrigatório) |
BusinessIdentity
Nome | Descrição | Valor |
---|---|---|
qualificador | O qualificador de identidade empresarial, por exemplo, as2identidade, ZZ, ZZZ, 31, 32 | cadeia (obrigatório) |
valor | O valor de identidade empresarial definido pelo utilizador. | cadeia (obrigatório) |
EdifactAgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de receção unidirecional EDIFACT. | EdifactOneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional EDIFACT. | EdifactOneWayAgreement (obrigatório) |
EdifactOneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As definições do protocolo EDIFACT. | EdifactProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do recetor | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade empresarial do remetente | BusinessIdentity (obrigatório) |
EdifactProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementSettings | As definições de confirmação EDIFACT. | EdifactAcknowledgementSettings (obrigatório) |
edifactDelimiterOverrides | As definições de substituição do delimitador EDIFACT. | EdifactDelimiterOverride[] |
envelopeOverrides | As definições de substituição do envelope EDIFACT. | EdifactEnvelopeOverride[] |
envelopeDefinições | As definições de envelope EDIFACT. | EdifactEnvelopeSettings (obrigatório) |
framingSettings | As definiçõ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 | Definições de processamento EDIFACT. | EdifactProcessingSettings (obrigatório) |
schemaReferences | As referências de esquema EDIFACT. | EdifactSchemaReference[] (obrigatório) |
validationOverrides | As definições de substituição da validação EDIFACT. | EdifactValidationOverride[] |
validationSettings | As definições de validação EDIFACT. | EdifactValidationSettings (obrigatório) |
EdifactAcknowledgementSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementControlNumberLowerBound | O limite inferior do número de controlo de confirmação. | int (obrigatório) |
acknowledgementControlNumberPrefix | O prefixo do número de controlo de confirmação. | string |
acknowledgementControlNumberSuffix | O sufixo do número do controlo de confirmação. | string |
acknowledgementControlNumberUpperBound | O limite superior do número de controlo de confirmação. | int (obrigatório) |
batchFunctionalAcknowledgements | O valor que indica se deve fazer confirmações funcionais em lote. | bool (obrigatório) |
batchTechnicalAcknowledgements | O valor que indica se pretende colocar os reconhecimentos técnicos 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 é necessário um ciclo 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 pretende reverter o número de controlo de confirmação. | bool (obrigatório) |
sendSynchronousAcknowledgement | O valor que indica se deve enviar confirmação síncrona. | bool (obrigatório) |
EdifactDelimiterOverride
Nome | Descrição | Valor |
---|---|---|
componentSeparator | O separador do componente. | int (obrigatório) |
dataElementSeparator | O separador do 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 | O ID da mensagem. | string |
messageRelease | O lançamento da mensagem. | string |
messageVersion | A versão da mensagem. | string |
releaseIndicator | O indicador de lançamento. | int (obrigatório) |
repetitionSeparator | O separador de repetição. | int (obrigatório) |
segmentTerminator | O terminador do segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | "CR" "CRLF" "LF" "Nenhum" "NotSpecified" (obrigatório) |
targetNamespace | O espaço de nomes de destino no qual estas definições de delimitador têm de ser aplicadas. | string |
EdifactEnvelopeOverride
Nome | Descrição | Valor |
---|---|---|
applicationPassword | A palavra-passe da aplicação. | string |
associationAssignedCode | O código atribuído à associação. | string |
controlingAgencyCode | O código da agência de controlo. | string |
functionalGroupId | O ID de grupo funcional. | string |
groupHeaderMessageRelease | A mensagem de cabeçalho do grupo é lançada. | 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 | O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. | string |
messageRelease | A versão de lançamento da mensagem na qual estas definições de envelope têm de ser aplicadas. | string |
messageVersion | A versão da mensagem na qual estas definições de envelope têm de ser aplicadas. | string |
receiverApplicationId | O ID da aplicação recetora. | string |
receiverApplicationQualifier | O qualificador da aplicação recetora. | string |
senderApplicationId | O ID da aplicação do remetente. | string |
senderApplicationQualifier | O qualificador da aplicação de remetente. | string |
targetNamespace | O espaço de nomes de destino no qual estas definições de envelope têm de ser aplicadas. | string |
EdifactEnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
applicationReferenceId | O ID de referência da aplicação. | string |
applyDelimiterStringAdvice | O valor que indica se deve aplicar conselhos de cadeia de delimitador. | bool (obrigatório) |
communicationAgreementId | O ID do contrato de comunicação. | string |
createGroupingSegments | O valor que indica se pretende criar segmentos de agrupamento. | bool (obrigatório) |
enableDefaultGroupHeaders | O valor que indica se pretende ativar os cabeçalhos de grupo predefinidos. | bool (obrigatório) |
functionalGroupId | O ID de grupo funcional. | string |
groupApplicationPassword | A palavra-passe da aplicação de grupo. | string |
groupApplicationReceiverId | O ID do recetor da aplicação de grupo. | string |
groupApplicationReceiverQualifier | O qualificador do recetor da aplicação de grupo. | string |
groupApplicationSenderId | O ID do remetente da aplicação de grupo. | string |
groupApplicationSenderQualifier | O qualificador do remetente da aplicação 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 número de controlo de grupo inferior vinculado. | int (obrigatório) |
groupControlNumberPrefix | O prefixo do número de controlo do grupo. | string |
groupControlNumberSuffix | O sufixo do número de controlo do grupo. | string |
groupControlNumberUpperBound | O limite superior do número de controlo do 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 do controlo de intercâmbio. | int (obrigatório) |
interchangeControlNumberPrefix | O prefixo do número do controlo de intercâmbio. | string |
interchangeControlNumberSuffix | O sufixo do número do controlo de intercâmbio. | string |
interchangeControlNumberUpperBound | O limite superior do número do controlo 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 deve substituir o número de controlo do conjunto de transações existente. | bool (obrigatório) |
processingPriorityCode | O código de prioridade de processamento. | string |
receiverInternalIdentification | A identificação interna do recetor. | string |
receiverInternalSubIdentification | A subidentificação interna do recetor. | string |
receiverReverseRoutingAddress | O endereço de encaminhamento inverso do recetor. | string |
recipientReferencePasswordQualifier | O qualificador de palavra-passe de referência do destinatário. | string |
recipientReferencePasswordValue | O valor da palavra-passe de referência do destinatário. | string |
rolloverGroupControlNumber | O valor que indica se pretende transferir o número de controlo do grupo. | bool (obrigatório) |
rolloverInterchangeControlNumber | O valor que indica se o número do controlo de intercâmbio de rollover deve ser revertido. | bool (obrigatório) |
rolloverTransactionSetControlNumber | O valor que indica se pretende transferir o número de controlo do conjunto de transações. | 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 encaminhamento inverso do remetente. | string |
transactionSetControlNumberLowerBound | O limite inferior do número de controlo do conjunto de transações. | int (obrigatório) |
transactionSetControlNumberPrefix | O prefixo do número de controlo do conjunto de transações. | string |
transactionSetControlNumberSuffix | O sufixo do número de controlo do conjunto de transações. | string |
transactionSetControlNumberUpperBound | O limite superior do número de controlo do conjunto de transações. | int (obrigatório) |
EdifactFramingSettings
Nome | Descrição | Valor |
---|---|---|
characterEncoding | A codificação de carateres. | string |
conjunto de carateres | O caráter de definição de moldura EDIFACTSet. | "KECA" "NotSpecified" "UNOA" "DESOBSOB" "UNOC" "UNOD" "UNOE" "UNOF" "UNOG" "UNOH" "UNOI" "UNOJ" "UNOK" "UNOX" "UNOY" (obrigatório) |
componentSeparator | O separador do componente. | int (obrigatório) |
dataElementSeparator | O separador do elemento de dados. | int (obrigatório) |
decimalPointIndicator | O indicador decimal da definição da moldura 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) |
segmentTerminador | O terminador do segmento. | int (obrigatório) |
segmentTerminatorSufixo | O sufixo do terminador do segmento de definição de moldura EDIFACT. | "CR" "CRLF" "LF" "Nenhum" "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 | O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. | cadeia (obrigatório) |
EdifactProcessingSettings
Nome | Descrição | Valor |
---|---|---|
createEmptyXmlTagsForTrailingSeparators | O valor que indica se pretende criar etiquetas xml vazias para separadores à direita. | bool (obrigatório) |
maskSecurityInfo | O valor que indica se pretende mascarar as informações de segurança. | bool (obrigatório) |
preserveInterchange | O valor que indica se deve preservar o intercâmbio. | bool (obrigatório) |
suspendInterchangeOnError | O valor que indica se deve suspender o intercâmbio por erro. | bool (obrigatório) |
useDotAsDecimalSeparator | O valor que indica se deve utilizar o ponto como separador decimal. | bool (obrigatório) |
EdifactSchemaReference
Nome | Descrição | Valor |
---|---|---|
associationAssignedCode | O código atribuído à associação. | string |
messageId | O ID da mensagem. | cadeia (obrigatório) |
messageRelease | A versão de lançamento da mensagem. | cadeia (obrigatório) |
messageVersion | A versão da mensagem. | cadeia (obrigatório) |
schemaName | O nome do esquema. | cadeia (obrigatório) |
senderApplicationId | O ID da aplicação do remetente. | string |
senderApplicationQualifier | O qualificador da aplicação do remetente. | string |
EdifactValidationOverride
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve permitir espaços e zeros à esquerda e à direita. | bool (obrigatório) |
enforceCharacterSet | O valor que indica se deve validar o conjunto de carateres. | bool (obrigatório) |
messageId | O ID da mensagem no qual as definições de validação têm de ser aplicadas. | cadeia (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | "Obrigatório" "Não Permitido" "NotSpecified" "Opcional" (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve cortar espaços e zeros à esquerda e à direita. | bool (obrigatório) |
validateEdiTypes | O valor que indica se deve validar os tipos de EDI. | bool (obrigatório) |
validateXsdTypes | O valor que indica se deve validar os tipos XSD. | bool (obrigatório) |
EdifactValidationSettings
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve permitir espaços e zeros à esquerda e à direita. | bool (obrigatório) |
checkDuplicateGroupControlNumber | O valor que indica se deve verificar se existe um número de controlo de grupo duplicado. | bool (obrigatório) |
checkDuplicateInterchangeControlNumber | O valor que indica se deve verificar se existe um número de controlo de intercâmbio duplicado. | bool (obrigatório) |
checkDuplicateTransactionSetControlNumber | O valor que indica se deve verificar se existe um número de controlo do conjunto de transações duplicado. | bool (obrigatório) |
interchangeControlNumberValidityDays | O período de validade do número de controlo de intercâmbio. | int (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | "Obrigatório" "Não Permitido" "NotSpecified" "Opcional" (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve cortar espaços e zeros à esquerda e à direita. | bool (obrigatório) |
validateCharacterSet | O valor que indica se deve validar o conjunto de carateres na mensagem. | bool (obrigatório) |
validateEdiTypes | O valor que indica se deve validar os tipos de EDI. | bool (obrigatório) |
validateXsdTypes | O valor que indica se pretende validar tipos XSD. | bool (obrigatório) |
X12AgreementContent
Nome | Descrição | Valor |
---|---|---|
receiveAgreement | O contrato de receção unidirecional X12. | X12OneWayAgreement (obrigatório) |
sendAgreement | O contrato de envio unidirecional X12. | X12OneWayAgreement (obrigatório) |
X12OneWayAgreement
Nome | Descrição | Valor |
---|---|---|
protocolSettings | As definições do protocolo X12. | X12ProtocolSettings (obrigatório) |
receiverBusinessIdentity | A identidade comercial do recetor | BusinessIdentity (obrigatório) |
senderBusinessIdentity | A identidade empresarial do remetente | BusinessIdentity (obrigatório) |
X12ProtocolSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementSettings | As definições de confirmação X12. | X12AcknowledgementSettings (obrigatório) |
envelopeOverrides | As definições de substituição do envelope X12. | X12EnvelopeOverride[] |
envelopeDefinições | As definições do envelope X12. | X12EnvelopeSettings (obrigatório) |
framingSettings | As definições de enquadramento X12. | X12FramingSettings (obrigatório) |
messageFilter | O filtro de mensagem X12. | X12MessageFilter (obrigatório) |
messageFilterList | A lista de filtros de mensagens X12. | X12MessageIdentifier[] |
processingSettings | As definições de processamento X12. | X12ProcessingSettings (obrigatório) |
schemaReferences | As referências de esquema X12. | X12SchemaReference[] (obrigatório) |
securitySettings | As definições de segurança X12. | X12SecuritySettings (obrigatório) |
validationOverrides | As definições de substituição da validação X12. | X12ValidationOverride[] |
validationSettings | As definições de validação X12. | X12ValidationSettings (obrigatório) |
x12DelimiterOverrides | As definições de substituição do delimitador X12. | X12DelimiterOverrides[] |
X12AcknowledgementSettings
Nome | Descrição | Valor |
---|---|---|
acknowledgementControlNumberLowerBound | O limite inferior do número de controlo de confirmação. | int (obrigatório) |
acknowledgementControlNumberPrefix | O prefixo do número de controlo de confirmação. | string |
acknowledgementControlNumberSuffix | O sufixo do número do controlo de confirmação. | string |
acknowledgementControlNumberUpperBound | O limite superior do número de controlo de confirmação. | int (obrigatório) |
batchFunctionalAcknowledgements | O valor que indica se deve receber confirmações funcionais em lote. | bool (obrigatório) |
batchImplementationAcknowledgements | O valor que indica se a implementação do batch reconhece. | bool (obrigatório) |
batchTechnicalAcknowledgements | O valor que indica se pretende colocar os reconhecimentos técnicos em lote. | bool (obrigatório) |
functionalAcknowledgementVersion | A versão de confirmação funcional. | string |
implementationAcknowledgementVersion | A versão de confirmação da implementação. | string |
needFunctionalAcknowledgement | O valor que indica se é necessária confirmação funcional. | 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 é necessário um ciclo para mensagens válidas. | bool (obrigatório) |
needTechnicalAcknowledgement | O valor que indica se é necessária confirmação técnica. | bool (obrigatório) |
rolloverAcknowledgementControlNumber | O valor que indica se deve reverter o número de controlo de confirmação. | bool (obrigatório) |
sendSynchronousAcknowledgement | O valor que indica se pretende enviar confirmação síncrona. | 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 (obrigatório) |
messageId | O ID da mensagem no qual estas definições de envelope têm de ser aplicadas. | cadeia (obrigatório) |
protocolVersion | A versão do protocolo na qual estas definições de envelope têm de ser aplicadas. | cadeia (obrigatório) |
receiverApplicationId | O ID da aplicação recetora. | cadeia (obrigatório) |
responsibleAgencyCode | O código da agência responsável. | cadeia (obrigatório) |
senderApplicationId | O ID da aplicação do remetente. | cadeia (obrigatório) |
targetNamespace | O espaço de nomes de destino no qual estas definições de envelope têm de ser aplicadas. | cadeia (obrigatório) |
timeFormat | O formato de hora. | "HHMM" "HHMMSS" "HHMMSSd" "HHMMSSdd" "NotSpecified" (obrigatório) |
X12EnvelopeSettings
Nome | Descrição | Valor |
---|---|---|
controlStandardsId | O ID de normas de controlo. | int (obrigatório) |
controlVersionNumber | O número da versão de controlo. | cadeia (obrigatório) |
enableDefaultGroupHeaders | O valor que indica se pretende ativar cabeçalhos de grupo predefinidos. | bool (obrigatório) |
functionalGroupId | O ID de grupo funcional. | string |
groupControlNumberLowerBound | O limite inferior do número de controlo do grupo. | int (obrigatório) |
groupControlNumberUpperBound | O limite superior do número de controlo do grupo. | int (obrigatório) |
groupHeaderAgencyCode | O código da agência de cabeçalho do grupo. | cadeia (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 (obrigatório) |
interchangeControlNumberLowerBound | O limite inferior do número do controlo de intercâmbio. | int (obrigatório) |
interchangeControlNumberUpperBound | O limite superior do número do controlo de intercâmbio. | int (obrigatório) |
overwriteExistingTransactionSetControlNumber | O valor que indica se deve substituir o número de controlo do conjunto de transações existente. | bool (obrigatório) |
receiverApplicationId | O ID da aplicação recetora. | cadeia (obrigatório) |
rolloverGroupControlNumber | O valor que indica se pretende transferir o número de controlo do grupo. | bool (obrigatório) |
rolloverInterchangeControlNumber | O valor que indica se pretende transferir o número de controlo de intercâmbio. | bool (obrigatório) |
rolloverTransactionSetControlNumber | O valor que indica se pretende transferir o número de controlo do conjunto de transações. | bool (obrigatório) |
senderApplicationId | O ID da aplicação do remetente. | cadeia (obrigatório) |
transactionSetControlNumberLowerBound | O número de controlo do conjunto de transações está vinculado mais baixo. | int (obrigatório) |
transactionSetControlNumberPrefix | O prefixo de número de controlo do conjunto de transações. | string |
transactionSetControlNumberSuffix | O sufixo de número de controlo do conjunto de transações. | string |
transactionSetControlNumberUpperBound | O limite superior do número de controlo do conjunto de transações. | int (obrigatório) |
usageIndicator | O indicador de utilização. | "Informações" "NotSpecified" "Produção" "Teste" (obrigatório) |
useControlStandardsIdAsRepetitionCharacter | O valor que indica se deve utilizar o ID de padrões de controlo como caráter de repetição. | bool (obrigatório) |
X12FramingSettings
Nome | Descrição | Valor |
---|---|---|
characterSet | O conjunto de carateres X12. | "Básico" "Expandido" "NotSpecified" "UTF8" (obrigatório) |
componentSeparator | O separador do componente. | int (obrigatório) |
dataElementSeparator | O separador do elemento de dados. | int (obrigatório) |
replaceCharacter | O caráter de substituição. | int (obrigatório) |
replaceSeparatorsInPayload | O valor que indica se pretende substituir separadores no payload. | bool (obrigatório) |
segmentTerminator | O terminador do segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | "CR" "CRLF" "LF" "Nenhum" "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 | O ID da mensagem. | cadeia (obrigatório) |
X12ProcessingSettings
Nome | Descrição | Valor |
---|---|---|
convertImpliedDecimal | O valor que indica se pretende converter o tipo numérico em decimal implícito. | bool (obrigatório) |
createEmptyXmlTagsForTrailingSeparators | O valor que indica se pretende criar etiquetas xml vazias para separadores à direita. | bool (obrigatório) |
maskSecurityInfo | O valor que indica se pretende mascarar as informações de segurança. | bool (obrigatório) |
preserveInterchange | O valor que indica se deve preservar o intercâmbio. | bool (obrigatório) |
suspendInterchangeOnError | O valor que indica se deve suspender o intercâmbio no erro. | bool (obrigatório) |
useDotAsDecimalSeparator | O valor que indica se deve utilizar o ponto como separador decimal. | bool (obrigatório) |
X12SchemaReference
Nome | Descrição | Valor |
---|---|---|
messageId | O ID da mensagem. | cadeia (obrigatório) |
schemaName | O nome do esquema. | cadeia (obrigatório) |
schemaVersion | A versão do esquema. | cadeia (obrigatório) |
senderApplicationId | O ID da aplicação do remetente. | string |
X12SecuritySettings
Nome | Descrição | Valor |
---|---|---|
authorizationQualifier | O qualificador de autorização. | cadeia (obrigatório) |
authorizationValue | O valor de autorização. | string |
passwordValue | O valor da palavra-passe. | string |
securityQualifier | O qualificador de segurança. | cadeia (obrigatório) |
X12ValidationOverride
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve permitir espaços e zeros à esquerda e à direita. | bool (obrigatório) |
messageId | O ID da mensagem no qual as definições de validação têm de ser aplicadas. | cadeia (obrigatório) |
trailingSeparatorPolicy | A política de separador à direita. | "Obrigatório" "NotAllowed" "NotSpecified" "Opcional" (obrigatório) |
trimLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve cortar espaços e zeros à esquerda e à direita. | bool (obrigatório) |
validateCharacterSet | O valor que indica se deve validar o conjunto de carateres. | bool (obrigatório) |
validateEdiTypes | O valor que indica se pretende validar os tipos de EDI. | bool (obrigatório) |
validateXsdTypes | O valor que indica se pretende validar tipos de XSD. | bool (obrigatório) |
X12ValidationSettings
Nome | Descrição | Valor |
---|---|---|
allowLeadingAndTrailingSpacesAndZeroes | O valor que indica se deve permitir espaços e zeros à esquerda e à direita. | bool (obrigatório) |
checkDuplicateGroupControlNumber | O valor que indica se deve verificar se existe um número de controlo de grupo duplicado. | bool (obrigatório) |
checkDuplicateInterchangeControlNumber | O valor que indica se deve verificar se existe um número de controlo de intercâmbio duplicado. | bool (obrigatório) |
checkDuplicateTransactionSetControlNumber | O valor que indica se deve verificar se existe um número de controlo do conjunto de transações duplicado. | bool (obrigatório) |
interchangeControlNumberValidityDays | O período de validade do número de controlo 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 deve cortar espaços e zeros à esquerda e à direita. | bool (obrigatório) |
validateCharacterSet | O valor que indica se deve validar o conjunto de carateres na mensagem. | bool (obrigatório) |
validateEdiTypes | O valor que indica se pretende validar os tipos de EDI. | bool (obrigatório) |
validateXsdTypes | O valor que indica se pretende validar tipos de XSD. | bool (obrigatório) |
X12DelimiterOverrides
Nome | Descrição | Valor |
---|---|---|
componentSeparator | O separador do componente. | int (obrigatório) |
dataElementSeparator | O separador do elemento de dados. | int (obrigatório) |
messageId | O ID da mensagem. | string |
protocolVersion | A versão do protocolo. | string |
replaceCharacter | O caráter de substituição. | int (obrigatório) |
replaceSeparatorsInPayload | O valor que indica se pretende substituir separadores no payload. | bool (obrigatório) |
segmentTerminator | O terminador do segmento. | int (obrigatório) |
segmentTerminatorSuffix | O sufixo do terminador de segmento. | "CR" "CRLF" "LF" "Nenhum" "NotSpecified" (obrigatório) |
targetNamespace | O espaço de nomes de destino no qual estas definições de delimitador têm de ser aplicadas. | string |