Home > Class Reference > HSLIB namespace > HS.AU.ELS.InteractionCache

HS.AU.ELS.InteractionCache

persistent class HS.AU.ELS.InteractionCache extends %Library.Persistent, %XML.Adaptor

SQL Table Name: HS_AU_ELS.InteractionCache

Property Inventory

Method Inventory

Properties

property CertRef as list of HS.AU.ELS.CertRefCache (STORAGEDEFAULT = "array");
Property methods: CertRefBuildValueArray(), CertRefCollectionToDisplay(), CertRefCollectionToOdbc(), CertRefDisplayToCollection(), CertRefGet(), CertRefGetObject(), CertRefGetObjectId(), CertRefGetStored(), CertRefGetSwizzled(), CertRefIsValid(), CertRefOdbcToCollection(), CertRefSet(), CertRefSetObject(), CertRefSetObjectId()
property CreatedDateTime as %TimeStamp [ InitialExpression = $ZDT($h,3) , ReadOnly ];
Property methods: CreatedDateTimeDisplayToLogical(), CreatedDateTimeGet(), CreatedDateTimeGetStored(), CreatedDateTimeIsValid(), CreatedDateTimeLogicalToDisplay(), CreatedDateTimeLogicalToXSD(), CreatedDateTimeNormalize(), CreatedDateTimeOdbcToLogical(), CreatedDateTimeXSDToLogical()
property HPIO as %String [ Calculated , ReadOnly ];
Organisation IHI number: example: 8003620000030515
Property methods: HPIOCompute(), HPIODisplayToLogical(), HPIOGet(), HPIOIsValid(), HPIOLogicalToDisplay(), HPIOLogicalToOdbc(), HPIONormalize(), HPIOSQLCompute()
property IHIQualifier as %String [ Calculated , ReadOnly ];
Standard qualifier string for HPIO numbers. This is not normally changed. http://ns.electronichealth.net.au/id/hi/hpio/1.0/8003620000030515
Property methods: IHIQualifierCompute(), IHIQualifierDisplayToLogical(), IHIQualifierGet(), IHIQualifierIsValid(), IHIQualifierLogicalToDisplay(), IHIQualifierLogicalToOdbc(), IHIQualifierNormalize(), IHIQualifierSQLCompute()
property ServiceCategory as %String (MAXLEN = 250) [ Required ];
Service category describes the type of document
Property methods: ServiceCategoryDisplayToLogical(), ServiceCategoryGet(), ServiceCategoryGetStored(), ServiceCategoryIsValid(), ServiceCategoryLogicalToDisplay(), ServiceCategoryLogicalToOdbc(), ServiceCategoryNormalize(), ServiceCategorySet()
property ServiceEndpoint as %String (MAXLEN = 250) [ Required ];
EndPoint
Property methods: ServiceEndpointDisplayToLogical(), ServiceEndpointGet(), ServiceEndpointGetStored(), ServiceEndpointIsValid(), ServiceEndpointLogicalToDisplay(), ServiceEndpointLogicalToOdbc(), ServiceEndpointNormalize(), ServiceEndpointSet()
property ServiceInterface as %String (MAXLEN = 250) [ Required ];
Immediate / Deferred
Property methods: ServiceInterfaceDisplayToLogical(), ServiceInterfaceGet(), ServiceInterfaceGetStored(), ServiceInterfaceIsValid(), ServiceInterfaceLogicalToDisplay(), ServiceInterfaceLogicalToOdbc(), ServiceInterfaceNormalize(), ServiceInterfaceSet()
property ServiceProvider as %String (MAXLEN = 250) [ Required ];
Provider
Property methods: ServiceProviderDisplayToLogical(), ServiceProviderGet(), ServiceProviderGetStored(), ServiceProviderIsValid(), ServiceProviderLogicalToDisplay(), ServiceProviderLogicalToOdbc(), ServiceProviderNormalize(), ServiceProviderSet()
property Target as %String (MAXLEN = 250) [ Required ];
Target is the HPIO that can have one or more interactions. http://ns.electronichealth.net.au/id/hi/hpio/1.0/8003620000030515
Property methods: TargetDisplayToLogical(), TargetGet(), TargetGetStored(), TargetIsValid(), TargetLogicalToDisplay(), TargetLogicalToOdbc(), TargetNormalize(), TargetSet()
property UpdatedDateTime as %TimeStamp;
Property methods: UpdatedDateTimeCompute(), UpdatedDateTimeDisplayToLogical(), UpdatedDateTimeGet(), UpdatedDateTimeGetStored(), UpdatedDateTimeIsValid(), UpdatedDateTimeLogicalToDisplay(), UpdatedDateTimeLogicalToXSD(), UpdatedDateTimeNormalize(), UpdatedDateTimeOdbcToLogical(), UpdatedDateTimeSQLCompute(), UpdatedDateTimeSet(), UpdatedDateTimeSetT(), UpdatedDateTimeXSDToLogical()

Methods

classmethod GetCertificate(pString As %String) as %String [ Language = objectscript ]
classmethod GetInteractions(ByRef pInteractions As %ListOfObjects, pTarget As %String, pServiceCategory As %String, pServiceInterface As %String) as %Status [ Language = objectscript ]
method GetX509(pUseQualifier As %String = "P", ByRef px509 As %SYS.X509Credentials) as %Status [ Language = objectscript ]
This method returns an X509 credentials object with the certificate that interaction requires for the purpose defined in 'useQualifier' the x509 object returned is used to encrypt the payload, and/or the transport.

Queries

query Items()
SQL Query:
SELECT %ID,Target,ServiceCategory,ServiceInterface,ServiceEndpoint FROM InteractionCache

Indexes

index (UniqueIndex on Target,ServiceInterface,ServiceCategory,ServiceEndpoint) [Unique];
Index methods: UniqueIndexCheck(), UniqueIndexCheckUnique(), UniqueIndexDelete(), UniqueIndexExists(), UniqueIndexOpen(), UniqueIndexSQLCheckUnique(), UniqueIndexSQLExists(), UniqueIndexSQLFindPKeyByConstraint(), UniqueIndexSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods

Storage

Storage Model: Storage (HS.AU.ELS.InteractionCache)

^HS.AU.ELS.InteractionCacheD(ID,"CertRef",n)
=
CertRef(n)

Storage Model: Storage (HS.AU.ELS.InteractionCache)

^HS.AU.ELS.InteractionCacheD(ID)
=
%%CLASSNAME
Target
ServiceCategory
ServiceInterface
ServiceEndpoint
ServiceProvider
CreatedDateTime
UpdatedDateTime
FeedbackOpens in a new window