EnsLib.ebXML.CPA

persistent class EnsLib.ebXML.CPA extends %Library.Persistent, %XML.Adaptor

SQL Table Name: EnsLib_ebXML.CPA

Represents a Contract Properties Agreement instance

Property Inventory

Method Inventory

Properties

property AckRequested as %String (VALUELIST = ",always,never");
AckRequested (ebMS 6.4.2)
Property methods: AckRequestedDisplayToLogical(), AckRequestedGet(), AckRequestedGetStored(), AckRequestedIsValid(), AckRequestedLogicalToDisplay(), AckRequestedLogicalToOdbc(), AckRequestedNormalize(), AckRequestedSet()
property Actor as %String (MAXLEN = 256);
Property methods: ActorDisplayToLogical(), ActorGet(), ActorGetStored(), ActorIsValid(), ActorLogicalToDisplay(), ActorLogicalToOdbc(), ActorNormalize(), ActorSet()
property CPAId as %String (MAXLEN = 256, MINLEN = 1) [ Required ];
IDKey
Property methods: CPAIdDisplayToLogical(), CPAIdGet(), CPAIdGetStored(), CPAIdIndexCheck(), CPAIdIndexDelete(), CPAIdIndexExists(), CPAIdIndexOpen(), CPAIdIndexSQLCheckUnique(), CPAIdIndexSQLExists(), CPAIdIndexSQLFindPKeyByConstraint(), CPAIdIndexSQLFindRowIDByConstraint(), CPAIdIsValid(), CPAIdLogicalToDisplay(), CPAIdLogicalToOdbc(), CPAIdNormalize(), CPAIdSet()
property DuplicateElimination as %String (VALUELIST = ",always,never");
DuplicateElimination (ebMS 6.4.1)
Property methods: DuplicateEliminationDisplayToLogical(), DuplicateEliminationGet(), DuplicateEliminationGetStored(), DuplicateEliminationIsValid(), DuplicateEliminationLogicalToDisplay(), DuplicateEliminationLogicalToOdbc(), DuplicateEliminationNormalize(), DuplicateEliminationSet()
property PersistDuration as %String;
PersistDuration (ebMS 6.4.6)
Property methods: PersistDurationDisplayToLogical(), PersistDurationGet(), PersistDurationGetStored(), PersistDurationIsValid(), PersistDurationLogicalToDisplay(), PersistDurationLogicalToOdbc(), PersistDurationNormalize(), PersistDurationSet()
property Retries as %Integer (MINVAL = 0);
Retries (ebXML 6.4.3)
Property methods: RetriesDisplayToLogical(), RetriesGet(), RetriesGetStored(), RetriesIsValid(), RetriesLogicalToDisplay(), RetriesNormalize(), RetriesSet(), RetriesXSDToLogical()
property RetryInterval as %String;
RetryInterval (ebMS 6.4.4)
Property methods: RetryIntervalDisplayToLogical(), RetryIntervalGet(), RetryIntervalGetStored(), RetryIntervalIsValid(), RetryIntervalLogicalToDisplay(), RetryIntervalLogicalToOdbc(), RetryIntervalNormalize(), RetryIntervalSet()
property Status as %String (DISPLAYLIST = ",Active,Disabled", VALUELIST = ",active,disabled") [ Required ];
CPA Status
Property methods: StatusDisplayToLogical(), StatusGet(), StatusGetStored(), StatusIndexExists(), StatusIsValid(), StatusLogicalToDisplay(), StatusLogicalToOdbc(), StatusNormalize(), StatusSet()
property SyncReplyMode as %String (VALUELIST = ",mshSignalsOnly,signalsOnly,signalsAndResponse,responseOnly,none");
SyncReplyMode (ebMS 6.4.7): mshSignalsOnly - Only MSH acknowledgment/error documents will be sent over a synchronous connection. The business response and business signal documents will be returned asynchronously. signalsOnly - Only Business signal documents and MSH documents will be sent over a synchronous connection. The business response will be returned asynchronously. signalsAndResponse - Business responses and business signals documents will be sent over a synchronous connection. responseOnly - Only business responses and MSH documents will be sent over a synchronous connection. Business signal documents will not be returned. none - No synchronous response documents from the receiver.
Property methods: SyncReplyModeDisplayToLogical(), SyncReplyModeGet(), SyncReplyModeGetStored(), SyncReplyModeIsValid(), SyncReplyModeLogicalToDisplay(), SyncReplyModeLogicalToOdbc(), SyncReplyModeNormalize(), SyncReplyModeSet()
property TimeToLive as %String;
TimeToLive (ebMS 6.4.5)
Property methods: TimeToLiveDisplayToLogical(), TimeToLiveGet(), TimeToLiveGetStored(), TimeToLiveIsValid(), TimeToLiveLogicalToDisplay(), TimeToLiveLogicalToOdbc(), TimeToLiveNormalize(), TimeToLiveSet()
property Version as %Integer (MINVAL = 0) [ Required ];
Version
Property methods: VersionDisplayToLogical(), VersionGet(), VersionGetStored(), VersionIsValid(), VersionLogicalToDisplay(), VersionNormalize(), VersionSet(), VersionXSDToLogical()

Methods

method BumpVersion() as %Status [ Language = objectscript ]
Bump the version number of this CPA instance to the next available
classmethod CPAForCPAId(pCPAId As %String, ByRef pSC As %Status) as EnsLib.ebXML.CPA [ Language = objectscript ]
Locate a CPA instance for the specified message
classmethod CPAForMessage(pMessage As EnsLib.ebXML.Message, ByRef pSC As %Status) as EnsLib.ebXML.CPA [ Language = objectscript ]
Locate a CPA instance for the specified message

Indexes

index (CPAIdIndex on CPAId,Version) [IdKey, Type = key, Unique];
Index methods: CPAIdIndexCheck(), CPAIdIndexDelete(), CPAIdIndexExists(), CPAIdIndexOpen(), CPAIdIndexSQLCheckUnique(), CPAIdIndexSQLExists(), CPAIdIndexSQLFindPKeyByConstraint(), CPAIdIndexSQLFindRowIDByConstraint()
index (StatusIndex on Status);
Index methods: StatusIndexExists()

Inherited Members

Inherited Methods

Storage

Storage Model: Storage (EnsLib.ebXML.CPA)

^EnsLib.ebXML.CPAD(ID)
=
%%CLASSNAME
DuplicateElimination
AckRequested
Retries
RetryInterval
TimeToLive
PersistDuration
SyncReplyMode
Actor
Status
IsActive
Feedback