Skip to main content

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
classmethod GetInteractions(ByRef pInteractions As %ListOfObjects, pTarget As %String, pServiceCategory As %String, pServiceInterface As %String) as %Status
method GetX509(pUseQualifier As %String = "P", ByRef px509 As %SYS.X509Credentials) as %Status
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 (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
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 tab