Agreements - Create

Create an agreement

POST http://localhost/BizTalkManagementService/Agreements

Request Body

Media Types: "application/json", "text/json", "application/xml", "text/xml", "application/x-www-form-urlencoded"

Name Type Description
AgreementContent

AgreementContent

Gets or sets the agreement content.

Contacts

Contact[]

Gets or sets the contacts.

CustomSettings

CustomSetting[]

Gets or sets the custom settings.

Description

string

Gets or sets the description.

Enabled

boolean

Gets or sets a value indicating whether enabled.

EndDate

string

Gets or sets the end date.

Id

integer

Gets or sets the id.

Name

string

Gets or sets the name.

Protocol

string

Gets or sets the protocol.

ReceivePartner

PartnerAgreementContext

Gets or sets the receive partner.

SendPartner

PartnerAgreementContext

Gets or sets the send partner.

StartDate

string

Gets or sets the start date.

Responses

Name Type Description
204 No Content

No Content

Definitions

Name Description
Agreement

Model for Agreement

AgreementContent

The agreement content.

AS2AcknowledgmentConnectionSettings

Model for AS2AcknowledgmentConnectionSettings

AS2AgreementContent

Model for AS2 protocol settings in an agreement

AS2EnvelopeSettings

Model for AS2EnvelopeSettings

AS2ErrorSettings

Model for AS2ErrorSettings

AS2MDNSettings

Model for AS2MDNSettings

AS2MessageConnectionSettings

Model for AS2MessageConnectionSettings

AS2OnewayAgreement

Model for AS2 Oneway Agreement

AS2ProtocolSettings

Model for AS2 protocol settings in an agreement

AS2SecuritySettings

Model for AS2SecuritySettings

AS2ValidationSettings

Model for AS2ValidationSettings

BatchDescription

Model for BatchDescription

Contact

Model for Contact

CustomSetting

Party Custom setting

DailyRecurrence

Model for DailyRecurrence

EDIFACTAcknowledgmentSettings

Model for EDIFACTAcknowledgmentSettings

EDIFACTAgreementContent

Model for EDIFACT protocol settings in an agreement

EDIFACTEnvelopeOverrides

Model for EDIFACTEnvelopeOverride

EDIFACTEnvelopeSettings

Model for EDIFACTEnvelopeSettings

EDIFACTFramingSettings

Model for EDIFACTFramingSettings

EDIFACTMessageFilter

Model for EDIFACTMessageFilter

EDIFACTMessageIdentifier

Model for EDIFACTMessageIdentifier

EDIFACTOnewayAgreement

Model for EDIFACT Oneway Agreement

EDIFACTProcessingSettings

Model for EDIFACTProcessingSettings

EDIFACTProtocolSettings

Model for EDIFACT protocol settings in an agreement

EDIFACTSchemaOverrides

Model for EDIFACTSchemaReference

EDIFACTSchemaSettings

Model for EDIFACTSchemaSettings

EDIFACTValidationOverrides

Model for EDIFACTValidationOverride

EDIFACTValidationSettings

Model for EDIFACTValidationSettings

FilterGroup

Model for FilterGroup

FilterPredicate

Model for FilterGroup

FilterStatement

Model for FilterStatement

HourlyRecurrence

Model for HourlyRecurrence

InterchangeSizeReleaseCriteria

Model for InterchangeSizeReleaseCriteria

ManualReleaseCriteria

Model for ManualReleaseCriteria

MessageCountReleaseCriteria

Model for MessageCountReleaseCriteria

PartnerAgreementContext

Model for PartnerAgreementContext

QualifierIdentity

Model for QualifierIdentity

TimeBasedReleaseCriteria

Model for TimeBasedReleaseCriteria

WeeklyRecurrence

Model for WeeklyRecurrence

X12AcknowledgmentSettings

Model for X12AcknowledgmentSettings

X12AgreementContent

Model for X12 protocol settings in an agreement

X12EnvelopeOverrides

Model for X12EnvelopeOverride

X12EnvelopeSettings

Model for X12EnvelopeSettings

X12FramingSettings

Model for X12FramingSettings

X12MessageFilter

Model for X12MessageFilter

X12MessageIdentifier

Model for X12MessageIdentifier

X12OnewayAgreement

Model for X12 Oneway Agreement

X12ProcessingSettings

Model for X12ProcessingSettings

X12ProtocolSettings

Model for X12 protocol settings in an agreement

X12SchemaOverrides

Model for X12SchemaReference

X12SchemaSettings

Model for X12SchemaSettings

X12SecuritySettings

Model for X12SecuritySettings

X12ValidationOverrides

Model for X12ValidationOverride

X12ValidationSettings

Model for X12ValidationSettings

Agreement

Model for Agreement

Name Type Description
AgreementContent

AgreementContent

Gets or sets the agreement content.

Contacts

Contact[]

Gets or sets the contacts.

CustomSettings

CustomSetting[]

Gets or sets the custom settings.

Description

string

Gets or sets the description.

Enabled

boolean

Gets or sets a value indicating whether enabled.

EndDate

string

Gets or sets the end date.

Id

integer

Gets or sets the id.

Name

string

Gets or sets the name.

Protocol

string

Gets or sets the protocol.

ReceivePartner

PartnerAgreementContext

Gets or sets the receive partner.

SendPartner

PartnerAgreementContext

Gets or sets the send partner.

StartDate

string

Gets or sets the start date.

AgreementContent

The agreement content.

Name Type Description
AS2AgreementContent

AS2AgreementContent

Gets or sets the AS2 agreement content.

EDIFACTAgreementContent

EDIFACTAgreementContent

Gets or sets the EDIFACT agreement content.

X12AgreementContent

X12AgreementContent

Gets or sets the X12 agreement content.

AS2AcknowledgmentConnectionSettings

Model for AS2AcknowledgmentConnectionSettings

Name Type Description
AckHttpExpect100Continue

boolean

Gets or sets a value indicating whether ack http expect 100 continue.

AckIgnoreCertificateNameMismatch

boolean

Gets or sets a value indicating whether ack ignore certificate name mismatch.

AckKeepHttpConnectionAlive

boolean

Gets or sets a value indicating whether ack keep http connection alive.

AckUnfoldHttpHeaders

boolean

Gets or sets a value indicating whether ack unfold http headers.

AS2AgreementContent

Model for AS2 protocol settings in an agreement

Name Type Description
ReceiveAgreement

AS2OnewayAgreement

Gets or sets the receive agreement.

SendAgreement

AS2OnewayAgreement

Gets or sets the send agreement.

AS2EnvelopeSettings

Model for AS2EnvelopeSettings

Name Type Description
AutogenerateFileName

boolean

Gets or sets a value indicating whether autogenerate file name.

FileNameTemplate

string

Gets or sets the file name template.

MessageContentType

string

Gets or sets the message content type.

SuspendMessageOnFileNameGenerationError

boolean

Gets or sets a value indicating whether suspend message on file name generation error.

TransmitFileNameInMimeHeader

boolean

Gets or sets a value indicating whether transmit file name in mime header.

AS2ErrorSettings

Model for AS2ErrorSettings

Name Type Description
HttpRetryTimeout

string

Gets or sets the http retry timeout.

MaxResendAttempts

integer

Gets or sets the max resend attempts.

MaximumHttpRetryAttempts

integer

Gets or sets the maximum http retry attempts.

MinimumHttpRetryInterval

string

Gets or sets the minimum http retry interval.

MinimumResendInterval

string

Gets or sets the minimum resend interval.

OverrideSendPort

boolean

Gets or sets a value indicating whether override send port.

ResendIfMDNNotReceived

boolean

Gets or sets a value indicating whether resend if mdn not received.

ResendTimeout

string

Gets or sets the resend timeout.

SuspendDuplicateMessage

boolean

Gets or sets a value indicating whether suspend duplicate message.

AS2MDNSettings

Model for AS2MDNSettings

Name Type Description
DispositionNotificationTo

string

Gets or sets the disposition notification to.

MDNText

string

Gets or sets the mdn text.

MicHashingAlgorithm

string

Gets or sets the mic hashing algorithm.

NeedMDN

boolean

Gets or sets a value indicating whether mdn is needed.

ProcessMDNtoMsgBox

boolean

Gets or sets a value indicating whether to process mdn to msg box.

ReceiptDeliveryUrl

string

Gets or sets the receipt delivery url.

SendMDNAsynchronously

boolean

Gets or sets a value indicating whether to send mdn asynchronously.

SignMDN

boolean

Gets or sets a value indicating whether to sign mdn.

SignOutboundMDNIfOptional

boolean

Gets or sets a value indicating whether sign outbound mdn if optional.

AS2MessageConnectionSettings

Model for AS2MessageConnectionSettings

Name Type Description
HttpExpect100ContinueSupported

boolean

Gets or sets a value indicating whether http expect 100 continue supported.

IgnoreCertificateNameMismatch

boolean

Gets or sets a value indicating whether ignore certificate name mismatch.

KeepHttpConnectionAlive

boolean

Gets or sets a value indicating whether keep http connection alive.

UnfoldHttpHeaders

boolean

Gets or sets a value indicating whether unfold http headers.

AS2OnewayAgreement

Model for AS2 Oneway Agreement

Name Type Description
BatchDescriptions

BatchDescription[]

Gets or sets the batch descriptions.

Id

integer

Gets or sets the id.

ProtocolSettings

AS2ProtocolSettings

Gets or sets the protocol settings.

ReceiveBusinessIdentity

QualifierIdentity

Gets or sets the receive business identity.

SendPortNames

string[]

Gets or sets the send port references.

SenderBusinessIdentity

QualifierIdentity

Gets or sets the sender business identity.

AS2ProtocolSettings

Model for AS2 protocol settings in an agreement

Name Type Description
AcknowledgmentConnectionSettings

AS2AcknowledgmentConnectionSettings

Gets or sets the Acknowledgment connection settings.

EnvelopeSettings

AS2EnvelopeSettings

Gets or sets the envelope settings.

ErrorSettings

AS2ErrorSettings

Gets or sets the error settings.

Id

integer

Gets or sets the id.

MDNSettings

AS2MDNSettings

Gets or sets the mdn settings.

MessageConnectionSettings

AS2MessageConnectionSettings

Gets or sets the message connection settings.

ProtocolName

string

Gets or sets the protocol name.

SecuritySettings

AS2SecuritySettings

Gets or sets the security settings.

SettingsName

string

Gets or sets the settings name.

ValidationSettings

AS2ValidationSettings

Gets or sets the validation settings.

AS2SecuritySettings

Model for AS2SecuritySettings

Name Type Description
EnableNRRForInboundDecodedMessages

boolean

Gets or sets a value indicating whether enable nrr for inbound decoded messages.

EnableNRRForInboundEncodedMessages

boolean

Gets or sets a value indicating whether enable nrr for inbound encoded messages.

EnableNRRForInboundMDN

boolean

Gets or sets a value indicating whether enable nrr for inbound mdn.

EnableNRRForOutboundDecodedMessages

boolean

Gets or sets a value indicating whether enable nrr for outbound decoded messages.

EnableNRRForOutboundEncodedMessages

boolean

Gets or sets a value indicating whether enable nrr for outbound encoded messages.

EnableNRRForOutboundMDN

boolean

Gets or sets a value indicating whether enable nrr for outbound mdn.

OverrideGroupSigningCertificate

boolean

Gets or sets a value indicating whether override group signing certificate.

SigningCertificateName

string

Gets or sets the signing certificate name.

SigningCertificateThumbprint

string

Gets or sets the signing certificate thumbprint.

AS2ValidationSettings

Model for AS2ValidationSettings

Name Type Description
CheckCertificateRevocationListOnReceive

boolean

Gets or sets a value indicating whether check certificate revocation list on receive.

CheckCertificateRevocationListOnSend

boolean

Gets or sets a value indicating whether check certificate revocation list on send.

CheckDuplicateMessage

boolean

Gets or sets a value indicating whether check duplicate message.

EncryptionAlgorithm

string

Gets or sets the encryption algorithm.

InterchangeDuplicatesValidity

integer

Gets or sets the interchange duplicates validity.

MessageCompressed

boolean

Gets or sets a value indicating whether message compressed.

MessageEncrypted

boolean

Gets or sets a value indicating whether message encrypted.

MessageSigned

boolean

Gets or sets a value indicating whether message signed.

OverrideMessageProperties

boolean

Gets or sets a value indicating whether to override message properties.

BatchDescription

Model for BatchDescription

Name Type Description
Description

string

Gets or sets the description.

EndDate

string

Gets or sets the end date.

Filter

FilterPredicate

Gets or sets the filter predicate.

Id

integer

Gets or sets the id.

InterchangeSizeRelease

InterchangeSizeReleaseCriteria

Gets or sets the interchange size release criteria

ManualRelease

ManualReleaseCriteria

Gets or sets the manual release criteria

MessageCountRelease

MessageCountReleaseCriteria

Gets or sets the message count release criteria

Name

string

Gets or sets the name.

Protocol

string

Gets or sets the protocol.

StartDate

string

Gets or sets the start date.

TerminationCount

integer

Gets or sets the termination count.

TimeBasedRelease

TimeBasedReleaseCriteria

Gets or sets the time-based release criteria

Contact

Model for Contact

Name Type Description
Address

string

Gets or sets the address.

BusinessPhone

string

Gets or sets the business phone.

Company

string

Gets or sets the company.

Email

string

Gets or sets the email.

Fax

string

Gets or sets the fax.

Id

integer

Gets or sets the id.

JobTitle

string

Gets or sets the job title.

MobilePhone

string

Gets or sets the mobile phone.

Name

string

Gets or sets the name.

Notes

string

Gets or sets the notes.

WebAddress

string

Gets or sets the web address.

CustomSetting

Party Custom setting

Name Type Description
Name

string

Setting Name

Value

string

Setting value

DailyRecurrence

Model for DailyRecurrence

Name Type Description
Days

integer

Gets or sets the days.

RecurrencePeriod

string

Gets or sets the recurrence period.

EDIFACTAcknowledgmentSettings

Model for EDIFACTAcknowledgmentSettings

Name Type Description
AcknowledgmentControlNumberLowerBound

integer

Gets or sets the Acknowledgment control number lower bound.

AcknowledgmentControlNumberPrefix

string

Gets or sets the Acknowledgment control number prefix.

AcknowledgmentControlNumberRollover

boolean

Gets or sets a value indicating whether to rollover Acknowledgment control number

AcknowledgmentControlNumberSuffix

string

Gets or sets the Acknowledgment control number suffix.

AcknowledgmentControlNumberUpperBound

integer

Gets or sets the Acknowledgment control number upper bound.

BatchFunctionalAcknowledgments

boolean

Gets or sets a value indicating whether to batch functional Acknowledgments.

BatchTechnicalAcknowledgments

boolean

Gets or sets a value indicating whether to batch the technical Acknowledgments.

NeedFunctionalAcknowledgment

boolean

Gets or sets a value indicating whether functional Acknowledgment is needed.

NeedLoopForValidMessages

boolean

Gets or sets a value indicating whether a loop is needed for valid messages.

NeedTechnicalAcknowledgment

boolean

Gets or sets a value indicating whether technical acknowledgment is needed.

SendSynchronousAcknowledgment

boolean

Gets or sets a value indicating whether to send synchronous Acknowledgment.

EDIFACTAgreementContent

Model for EDIFACT protocol settings in an agreement

Name Type Description
ReceiveAgreement

EDIFACTOnewayAgreement

Gets or sets the receive agreement.

SendAgreement

EDIFACTOnewayAgreement

Gets or sets the send agreement.

EDIFACTEnvelopeOverrides

Model for EDIFACTEnvelopeOverride

Name Type Description
ApplicationPassword

string

Gets or sets the application password.

AssociationAssignedCode

string

Gets or sets the association assigned code.

ControllingAgencyCode

string

Gets or sets the controlling agency code.

FunctionalGroupId

string

Gets or sets the functional group id.

GroupHeaderMessageRelease

string

Gets or sets the group header message release.

GroupHeaderMessageVersion

string

Gets or sets the group header message version.

MessageAssociationAssignedCode

string

Gets or sets the message association assigned code.

MessageId

string

Gets or sets the message id on which this envelope settings has to be applied.

MessageRelease

string

Gets or sets the message release version on which this envelope settings has to be applied.

MessageVersion

string

Gets or sets the message version on which this envelope settings has to be applied.

ReceiverApplicationId

string

Gets or sets the receiver application id.

ReceiverApplicationQualifier

string

Gets or sets the receiver application qualifier.

SenderApplicationId

string

Gets or sets the sender application id.

SenderApplicationQualifier

string

Gets or sets the sender application qualifier.

TargetNamespace

string

Gets or sets the target namespace on which this envelope settings has to be applied.

EDIFACTEnvelopeSettings

Model for EDIFACTEnvelopeSettings

Name Type Description
ApplicationReferenceId

string

Gets or sets the application reference id.

ApplyDelimiterStringAdvice

boolean

Gets or sets a value indicating whether apply delimiter string advice.

CommunicationAgreementId

string

Gets or sets the communication agreement id.

CreateGroupingSegments

boolean

Gets or sets a value indicating whether create grouping segments.

EnableDefaultGroupHeaders

boolean

Gets or sets a value indicating whether to enable default group headers.

EnvelopeOverrides

EDIFACTEnvelopeOverrides[]

Gets or sets the envelope overrides.

FunctionalGroupId

string

Gets or sets the functional group id.

GroupApplicationPassword

string

Gets or sets the group application password.

GroupApplicationReceiverId

string

Gets or sets the group application receiver id.

GroupApplicationReceiverQualifier

string

Gets or sets the group application receiver qualifier.

GroupApplicationSenderId

string

Gets or sets the group application sender id.

GroupApplicationSenderQualifier

string

Gets or sets the group application sender qualifier.

GroupAssociationAssignedCode

string

Gets or sets the group association assigned code.

GroupControlNumberLowerBound

integer

Gets or sets the group control number lower bound.

GroupControlNumberPrefix

string

Gets or sets the group control number prefix.

GroupControlNumberRollover

boolean

Gets or sets a value indicating whether to rollover group control number.

GroupControlNumberSuffix

string

Gets or sets the group control number suffix.

GroupControlNumberUpperBound

integer

Gets or sets the group control number upper bound.

GroupControllingAgencyCode

string

Gets or sets the group controlling agency code.

GroupMessageRelease

string

Gets or sets the group message release.

GroupMessageVersion

string

Gets or sets the group message version.

InterchangeControlNumberLowerBound

integer

Gets or sets the interchange control number lower bound

InterchangeControlNumberPrefix

string

Gets or sets the interchange control number prefix.

InterchangeControlNumberRollover

boolean

Gets or sets a value indicating whether to rollover interchange control number.

InterchangeControlNumberSuffix

string

Gets or sets the interchange control number suffix.

InterchangeControlNumberUpperBound

integer

Gets or sets the interchange control number upper bound.

IsTestInterchange

boolean

Gets or sets a value indicating whether is test interchange.

OverwriteExistingTransactionSetControlNumber

boolean

Gets or sets a value indicating whether to overwrite existing transaction set control number

ProcessingPriorityCode

string

Gets or sets the processing priority code.

ReceiverInternalIdentification

string

Gets or sets the receiver internal identification.

ReceiverInternalSubIdentification

string

Gets or sets the receiver internal sub identification.

ReceiverReverseRoutingAddress

string

Gets or sets the receiver reverse routing address.

RecipientReferencePasswordQualifier

string

Gets or sets the recipient reference password qualifier.

RecipientReferencePasswordValue

string

Gets or sets the recipient reference password value.

SenderInternalIdentification

string

Gets or sets the sender internal identification.

SenderInternalSubIdentification

string

Gets or sets the sender internal sub identification.

SenderReverseRoutingAddress

string

Gets or sets the sender reverse routing address.

TransactionSetControlNumberLowerBound

integer

Gets or sets the transaction set control number lower bound.

TransactionSetControlNumberPrefix

string

Gets or sets the transaction set control number prefix.

TransactionSetControlNumberRollover

boolean

Gets or sets a value indicating whether to rollover transaction set control number.

TransactionSetControlNumberSuffix

string

Gets or sets the transaction set control number suffix.

TransactionSetControlNumberUpperBound

integer

Gets or sets the transaction set control number upper bound.

EDIFACTFramingSettings

Model for EDIFACTFramingSettings

Name Type Description
CharacterEncoding

string

Gets or sets the character encoding.

CharacterSet

string

Gets or sets the EDIFACT character set.

ComponentSeparator

integer

Gets or sets the component separator.

DataElementSeparator

integer

Gets or sets the data element separator.

DecimalPointIndicator

string

Gets or sets the decimal point indicator.

ProtocolVersion

integer

Gets or sets the protocol version.

ReleaseIndicator

integer

Gets or sets the release indicator.

RepetitionSeparator

integer

Gets or sets the repetition separator.

SegmentTerminator

integer

Gets or sets the segment terminator.

SegmentTerminatorSuffix

string

Gets or sets the segment terminator suffix.

ServiceCodeListDirectoryVersion

string

Gets or sets the service code list directory version.

EDIFACTMessageFilter

Model for EDIFACTMessageFilter

Name Type Description
FilterMessages

EDIFACTMessageIdentifier[]

Gets or sets the filter messages.

MessageFilterType

string

Gets or sets the message filter type.

EDIFACTMessageIdentifier

Model for EDIFACTMessageIdentifier

Name Type Description
MessageId

string

Gets or sets the message id.

EDIFACTOnewayAgreement

Model for EDIFACT Oneway Agreement

Name Type Description
BatchDescriptions

BatchDescription[]

Gets or sets the batch descriptions.

Id

integer

Gets or sets the id.

ProtocolSettings

EDIFACTProtocolSettings

Gets or sets the protocol settings.

ReceiveBusinessIdentity

QualifierIdentity

Gets or sets the receive business identity.

SendPortNames

string[]

Gets or sets the send port references.

SenderBusinessIdentity

QualifierIdentity

Gets or sets the sender business identity.

EDIFACTProcessingSettings

Model for EDIFACTProcessingSettings

Name Type Description
CreateEmptyXmlTagsForTrailingSeparators

boolean

Gets or sets a value indicating whether to create empty xml tags for trailing separators.

MaskSecurityInfo

boolean

Gets or sets a value indicating whether to mask security information.

PreserveInterchange

boolean

Gets or sets a value indicating whether to preserve interchange.

SuspendInterchangeOnError

boolean

Gets or sets a value indicating whether to suspend interchange on error.

UseDotAsDecimalSeparator

boolean

Gets or sets a value indicating whether to use dot as decimal separator.

EDIFACTProtocolSettings

Model for EDIFACT protocol settings in an agreement

Name Type Description
AcknowledgmentSettings

EDIFACTAcknowledgmentSettings

Gets or sets the Acknowledgment settings.

EnvelopeSettings

EDIFACTEnvelopeSettings

Gets or sets the envelope settings.

FramingSettings

EDIFACTFramingSettings

Gets or sets the framing settings.

Id

integer

Gets or sets the id.

IsTestInterchange

boolean

Gets or sets a value indicating whether is test interchange.

MessageFilter

EDIFACTMessageFilter

Gets or sets the message filter.

ProcessingSettings

EDIFACTProcessingSettings

Gets or sets the processing settings.

ProtocolName

string

Gets or sets the protocol name.

SchemaSettings

EDIFACTSchemaSettings

Gets or sets the processing settings.

SettingsName

string

Gets or sets the settings name.

ValidationSettings

EDIFACTValidationSettings

Gets or sets the validation settings.

EDIFACTSchemaOverrides

Model for EDIFACTSchemaReference

Name Type Description
ApplicationSenderID

string

Gets or sets the application sender id.

ApplicationSenderQualifier

string

Gets or sets the application sender qualifier.

AssociationAssignedCode

string

Gets or sets the association assigned code.

MessageId

string

Gets or sets the message id.

MessageRelease

string

Gets or sets the message id.

MessageVersion

string

Gets or sets the message id.

TargetNamespace

string

Gets or sets the target namespace.

EDIFACTSchemaSettings

Model for EDIFACTSchemaSettings

Name Type Description
SchemaOverrides

EDIFACTSchemaOverrides[]

Gets or sets the schema overrides.

TargetNamespace

string

Gets or sets the target namespace.

EDIFACTValidationOverrides

Model for EDIFACTValidationOverride

Name Type Description
AllowLeadingAndTrailingSpacesAndZeroes

boolean

Gets or sets a value indicating whether to allow leading and trailing spaces and zeroes.

EnforceCharacterSet

boolean

Gets or sets a value indicating whether to enforce character Set.

InternalTrailingSeparatorPolicy

integer

Gets or sets the internal trailing separator policy.

MessageId

string

Gets or sets the message id on which the validation settings has to be applied.

TrailingSeparatorPolicy

string

Gets or sets the trailing separator policy.

TrimLeadingAndTrailingSpacesAndZeroes

boolean

Gets or sets a value indicating whether to trim leading and trailing spaces and zeroes.

ValidateEDITypes

boolean

Gets or sets a value indicating whether to validate EDI types.

ValidateXSDTypes

boolean

Gets or sets a value indicating whether to validate XSD types.

EDIFACTValidationSettings

Model for EDIFACTValidationSettings

Name Type Description
AllowLeadingAndTrailingSpacesAndZeroes

boolean

Gets or sets a value indicating whether to allow leading and trailing spaces and zeroes.

CheckDuplicateGroupControlNumber

boolean

Gets or sets a value indicating whether to check for duplicate group control number.

CheckDuplicateInterchangeControlNumber

boolean

Gets or sets a value indicating whether to check for duplicate interchange control number.

CheckDuplicateTransactionSetControlNumber

boolean

Gets or sets a value indicating whether to check for duplicate transaction set control number.

InterchangeControlNumberValidityPeriod

integer

Gets or sets the validity period of interchange control number.

TrailingSeparatorPolicy

string

Gets or sets the trailing separator policy.

TrimLeadingAndTrailingSpacesAndZeroes

boolean

Gets or sets a value indicating whether to trim leading and trailing spaces and zeroes.

ValidateCharacterSet

boolean

Gets or sets a value indicating whether to validate character set in the message.

ValidateEDITypes

boolean

Gets or sets a value indicating whether to Whether to validate EDI types.

ValidateXSDTypes

boolean

Gets or sets a value indicating whether to Whether to validate XSD types.

ValidationOverrides

EDIFACTValidationOverrides[]

Gets or sets the schema overrides.

FilterGroup

Model for FilterGroup

Name Type Description
Statements

FilterStatement[]

Gets or sets the statements.

FilterPredicate

Model for FilterGroup

Name Type Description
Groups

FilterGroup[]

Gets or sets the groups.

FilterStatement

Model for FilterStatement

Name Type Description
Operator

string

Gets or sets the operator.

Property

string

Gets or sets the property.

Value

string

Gets or sets the value.

HourlyRecurrence

Model for HourlyRecurrence

Name Type Description
Hours

integer

Gets or sets the hours.

Minutes

integer

Gets or sets the minutes.

RecurrencePeriod

string

Gets or sets the recurrence period.

InterchangeSizeReleaseCriteria

Model for InterchangeSizeReleaseCriteria

Name Type Description
CharacterCount

integer

Gets or sets the character count.

ManualReleaseCriteria

Model for ManualReleaseCriteria

MessageCountReleaseCriteria

Model for MessageCountReleaseCriteria

Name Type Description
MessageCount

integer

Gets or sets the message count.

MessageScope

string

Gets or sets the message scope.

PartnerAgreementContext

Model for PartnerAgreementContext

Name Type Description
PartnerName

string

Gets or sets the partner.

ProfileName

string

Gets or sets the profile.

QualifierIdentity

Model for QualifierIdentity

Name Type Description
Description

string

Gets or sets the description.

Id

integer

Gets or sets the id.

Qualifier

string

Gets or sets the qualifier.

Value

string

Gets or sets the value.

TimeBasedReleaseCriteria

Model for TimeBasedReleaseCriteria

Name Type Description
DailyRecurrence

DailyRecurrence

Gets or sets the recurrence schedule.

FirstRelease

string

Gets or sets the first release datetime.

HourlyRecurrence

HourlyRecurrence

Gets or sets the recurrence schedule.

SendEmptyBatchSignal

boolean

Gets or sets a value indicating whether send empty batch signal.

WeeklyRecurrence

WeeklyRecurrence

Gets or sets the recurrence schedule.

WeeklyRecurrence

Model for WeeklyRecurrence

Name Type Description
RecurrencePeriod

string

Gets or sets the recurrence period.

WeekDays

string

Gets or sets the week days.

X12AcknowledgmentSettings

Model for X12AcknowledgmentSettings

Name Type Description
AcknowledgmentControlNumberLowerBound

integer

Gets or sets the Acknowledgment control number lower bound.

AcknowledgmentControlNumberPrefix

string

Gets or sets the Acknowledgment control number prefix.

AcknowledgmentControlNumberRollover

boolean

Gets or sets a value indicating whether to rollover Acknowledgment control number

AcknowledgmentControlNumberSuffix

string

Gets or sets the Acknowledgment control number suffix.

AcknowledgmentControlNumberUpperBound

integer

Gets or sets the Acknowledgment control number upper bound.

BatchFunctionalAcknowledgments

boolean

Gets or sets a value indicating whether to batch functional Acknowledgments.

BatchImplementationAcknowledgments

boolean

Gets or sets a value indicating whether to batch implementation Acknowledgments.

BatchTechnicalAcknowledgments

boolean

Gets or sets a value indicating whether to batch the technical Acknowledgments.

FunctionalAcknowledgmentVersion

string

Gets or sets the functional Acknowledgment version.

GeneratePatAK901

boolean

Gets or sets a value indicating whether generate pat a k 901.

ImplementationAcknowledgmentVersion

string

Gets or sets the implementation Acknowledgment version.

NeedFunctionalAcknowledgment

boolean

Gets or sets a value indicating whether functional Acknowledgment is needed.

NeedImplementationAcknowledgment

boolean

Gets or sets a value indicating whether implementation Acknowledgment is needed.

NeedLoopForValidMessages

boolean

Gets or sets a value indicating whether a loop is needed for valid messages.

NeedTechnicalAcknowledgment

boolean

Gets or sets a value indicating whether technical acknowledgment is needed.

SendSynchronousAcknowledgment

boolean

Gets or sets a value indicating whether to send synchronous Acknowledgment.

X12AgreementContent

Model for X12 protocol settings in an agreement

Name Type Description
ReceiveAgreement

X12OnewayAgreement

Gets or sets the receive agreement.

SendAgreement

X12OnewayAgreement

Gets or sets the send agreement.

X12EnvelopeOverrides

Model for X12EnvelopeOverride

Name Type Description
DateFormat

string

Gets or sets the date format.

FunctionalIdentifierCode

string

Gets or sets the functional identifier code.

HeaderVersion

string

Gets or sets the header version.

MessageId

string

Gets or sets the message id on which this envelope settings has to be applied.

ProtocolVersion

string

Gets or sets the protocol version on which this envelope settings has to be applied.

ReceiverApplicationId

string

Gets or sets the receiver application id.

ResponsibleAgencyCode

string

Gets or sets the responsible agency code.

SenderApplicationId

string

Gets or sets the sender application id.

TargetNamespace

string

Gets or sets the target namespace on which this envelope settings has to be applied.

TargetNamespaceString

string

Gets or sets the target namespace string on which this envelope settings has to be applied.

TimeFormat

string

Gets or sets the time format.

X12EnvelopeSettings

Model for X12EnvelopeSettings

Name Type Description
ControlStandardsId

integer

Gets or sets the controls standards id.

ControlVersionNumber

string

Gets or sets the control version number.

EnableDefaultGroupHeaders

boolean

Gets or sets a value indicating whether to enable default group headers.

EnvelopeOverrides

X12EnvelopeOverrides[]

Gets or sets the envelope overrides.

FunctionalGroupId

string

Gets or sets the functional group id.

GroupControlNumberLowerBound

integer

Gets or sets the group control number lower bound.

GroupControlNumberRollover

boolean

Gets or sets a value indicating whether to rollover group control number.

GroupControlNumberUpperBound

integer

Gets or sets the group control number upper bound.

GroupHeaderAgencyCode

string

Gets or sets the group header agency code.

GroupHeaderDateFormat

string

Gets or sets the group header date format.

GroupHeaderTimeFormat

string

Gets or sets the group header time format.

GroupHeaderVersion

string

Gets or sets the group header version.

InterchangeControlNumberLowerBound

integer

Gets or sets the interchange control number lower bound

InterchangeControlNumberRollover

boolean

Gets or sets a value indicating whether to rollover interchange control number.

InterchangeControlNumberUpperBound

integer

Gets or sets the interchange control number upper bound.

OverwriteExistingTransactionSetControlNumber

boolean

Gets or sets a value indicating whether to overwrite existing transaction set control number

ReceiverApplicationId

string

Gets or sets the receiver application id.

SenderApplicationId

string

Gets or sets the sender application id.

TransactionSetControlNumberLowerBound

integer

Gets or sets the transaction set control number lower bound.

TransactionSetControlNumberPrefix

string

Gets or sets the transaction set control number prefix.

TransactionSetControlNumberRollover

boolean

Gets or sets a value indicating whether to rollover transaction set control number.

TransactionSetControlNumberSuffix

string

Gets or sets the transaction set control number suffix.

TransactionSetControlNumberUpperBound

integer

Gets or sets the transaction set control number upper bound.

UsageIndicator

string

Gets or sets the usage indicator.

UseControlStandardsIdAsRepetitionCharacter

boolean

Gets or sets a value indicating whether to use control standards id as repetition character.

X12FramingSettings

Model for X12FramingSettings

Name Type Description
CharacterSet

string

Gets or sets the X12 character set.

ComponentSeparator

integer

Gets or sets the component separator.

DataElementSeparator

integer

Gets or sets the data element separator.

ReplaceCharacter

integer

Gets or sets the replacement character.

ReplaceSeparatorsInPayload

boolean

Gets or sets a value indicating whether to replace separators in payload.

SegmentTerminator

integer

Gets or sets the segment terminator.

SegmentTerminatorSuffix

string

Gets or sets the segment terminator suffix.

X12MessageFilter

Model for X12MessageFilter

Name Type Description
FilterMessages

X12MessageIdentifier[]

Gets or sets the filter messages.

MessageFilterType

string

Gets or sets the message filter type.

X12MessageIdentifier

Model for X12MessageIdentifier

Name Type Description
MessageId

string

Gets or sets the message id.

X12OnewayAgreement

Model for X12 Oneway Agreement

Name Type Description
BatchDescriptions

BatchDescription[]

Gets or sets the batch descriptions.

Id

integer

Gets or sets the id.

ProtocolSettings

X12ProtocolSettings

Gets or sets the protocol settings.

ReceiveBusinessIdentity

QualifierIdentity

Gets or sets the receive business identity.

SendPortNames

string[]

Gets or sets the send port references.

SenderBusinessIdentity

QualifierIdentity

Gets or sets the sender business identity.

X12ProcessingSettings

Model for X12ProcessingSettings

Name Type Description
ConvertImpliedDecimal

boolean

Gets or sets a value indicating whether to convert numerical type to implied decimal.

CreateEmptyXmlTagsForTrailingSeparators

boolean

Gets or sets a value indicating whether to create empty xml tags for trailing separators.

MaskSecurityInfo

boolean

Gets or sets a value indicating whether to mask security information.

PreserveInterchange

boolean

Gets or sets a value indicating whether to preserve interchange.

SuspendInterchangeOnError

boolean

Gets or sets a value indicating whether to suspend interchange on error.

X12ProtocolSettings

Model for X12 protocol settings in an agreement

Name Type Description
AcknowledgmentSettings

X12AcknowledgmentSettings

Gets or sets the Acknowledgment settings.

EnvelopeSettings

X12EnvelopeSettings

Gets or sets the envelope settings.

FramingSettings

X12FramingSettings

Gets or sets the framing settings.

Id

integer

Gets or sets the id.

MessageFilter

X12MessageFilter

Gets or sets the message filter.

ProcessingSettings

X12ProcessingSettings

Gets or sets the processing settings.

ProtocolName

string

Gets or sets the protocol name.

SchemaSettings

X12SchemaSettings

Gets or sets the schema settings.

SecuritySettings

X12SecuritySettings

Gets or sets the security settings.

SettingsName

string

Gets or sets the settings name.

ValidationSettings

X12ValidationSettings

Gets or sets the validation settings.

X12SchemaOverrides

Model for X12SchemaReference

Name Type Description
MessageId

string

Gets or sets the message id.

SenderApplicationId

string

Gets or sets the sender application id.

TargetNamespace

string

Gets or sets the target namespace.

X12SchemaSettings

Model for X12SchemaSettings

Name Type Description
SchemaOverrides

X12SchemaOverrides[]

Gets or sets the schema overrides.

TargetNamespace

string

Gets or sets the message id.

X12SecuritySettings

Model for X12SecuritySettings

Name Type Description
AuthorizationQualifier

string

Gets or sets the authorization qualifier.

AuthorizationValue

string

Gets or sets the authorization value.

PasswordValue

string

Gets or sets the password value.

SecurityQualifier

string

Gets or sets the security qualifier.

X12ValidationOverrides

Model for X12ValidationOverride

Name Type Description
AllowLeadingAndTrailingSpacesAndZeroes

boolean

Gets or sets a value indicating whether to allow leading and trailing spaces and zeroes.

MessageId

string

Gets or sets the message id on which the validation settings has to be applied.

TrailingSeparatorPolicy

string

Gets or sets the trailing separator policy.

TrimLeadingAndTrailingSpacesAndZeroes

boolean

Gets or sets a value indicating whether to trim leading and trailing spaces and zeroes.

ValidateCharacterSet

boolean

Gets or sets a value indicating whether to validate character Set.

ValidateEDITypes

boolean

Gets or sets a value indicating whether to validate EDI types.

ValidateXSDTypes

boolean

Gets or sets a value indicating whether to validate XSD types.

X12ValidationSettings

Model for X12ValidationSettings

Name Type Description
AllowLeadingAndTrailingSpacesAndZeroes

boolean

Gets or sets a value indicating whether to allow leading and trailing spaces and zeroes.

CheckDuplicateGroupControlNumber

boolean

Gets or sets a value indicating whether to check for duplicate group control number.

CheckDuplicateInterchangeControlNumber

boolean

Gets or sets a value indicating whether to check for duplicate interchange control number.

CheckDuplicateTransactionSetControlNumber

boolean

Gets or sets a value indicating whether to check for duplicate transaction set control number.

InterchangeControlNumberValidityPeriod

integer

Gets or sets the validity period of interchange control number.

TrailingSeparatorPolicy

string

Gets or sets the trailing separator policy.

TrimLeadingAndTrailingSpacesAndZeroes

boolean

Gets or sets a value indicating whether to trim leading and trailing spaces and zeroes.

ValidateCharacterSet

boolean

Gets or sets a value indicating whether to validate character set in the message.

ValidateEDITypes

boolean

Gets or sets a value indicating whether to Whether to validate EDI types.

ValidateXSDTypes

boolean

Gets or sets a value indicating whether to Whether to validate XSD types.

ValidationOverrides

X12ValidationOverrides[]

Gets or sets the schema overrides.