HS.AU.ELS.InteractionCache
persistent class HS.AU.ELS.InteractionCache extends %Library.Persistent, %XML.Adaptor
SQL Table Name: HS_AU_ELS.InteractionCache
Property Inventory
- CertRef
- CreatedDateTime
- HPIO
- IHIQualifier
- ServiceCategory
- ServiceEndpoint
- ServiceInterface
- ServiceProvider
- Target
- UpdatedDateTime
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 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
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
- %%CLASSNAMELogicalToStorage()
- %%CLASSNAMEStorageToLogical()
- %AddToSaveSet()
- %AddToSyncSet()
- %BMEBuilt()
- %BuildIndicesAsync()
- %BuildIndicesAsyncResponse()
- %CheckConstraints()
- %CheckConstraintsForExtent()
- %ClassIsLatestVersion()
- %ClassName()
- %ComposeOid()
- %ConstructClone()
- %Delete()
- %DeleteExtent()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Exists()
- %ExistsId()
- %Extends()
- %GUID()
- %GUIDSet()
- %GetLock()
- %GetParameter()
- %GetSwizzleObject()
- %Id()
- %InitExtentData()
- %InsertBatch()
- %IsA()
- %IsModified()
- %IsNull()
- %KillExtent()
- %KillExtentData()
- %LoadFromMemory()
- %LockExtent()
- %LockId()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %Oid()
- %OnBeforeAddToSync()
- %OnDeleteFinally()
- %OnDetermineClass()
- %OnOpenFinally()
- %OnSaveFinally()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %PhysicalAddress()
- %PurgeIndices()
- %Reload()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %RollBack()
- %Save()
- %SaveDirect()
- %SaveIndices()
- %SerializeObject()
- %SetModified()
- %SortBegin()
- %SortEnd()
- %SyncObjectIn()
- %SyncTransport()
- %UnlockExtent()
- %UnlockId()
- %ValidateIndices()
- %ValidateObject()
- %ValidateTable()
- XMLDTD()
- XMLExport()
- XMLExportToStream()
- XMLExportToString()
- XMLNew()
- XMLSchema()
- XMLSchemaNamespace()
- XMLSchemaType()
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
|