HS.FHIRServer.Storage.JsonAdvSQL.DataType.Reference
serial class HS.FHIRServer.Storage.JsonAdvSQL.DataType.Reference extends %Library.SerialObject
Serial object for storing Reference data types in Search Tables: http://hl7.org/fhir/r4/references.html#Reference Storing each value of interest in a discrete fieldProperty Inventory
Method Inventory
Properties
property IdentifierSystem as HS.FHIRServer.Storage.JsonAdvSQL.DataType.String (COLLATION = "EXACT");
Reference.identifier.system used to support the :identifier modifier
Property methods: IdentifierSystemDisplayToLogical(), IdentifierSystemGet(), IdentifierSystemIsValid(), IdentifierSystemLogicalToDisplay(), IdentifierSystemLogicalToOdbc(), IdentifierSystemNormalize(), IdentifierSystemSet()
property IdentifierValue as HS.FHIRServer.Storage.JsonAdvSQL.DataType.String;
Reference.identifier.value used to support the :identifier modifier
Property methods: IdentifierValueDisplayToLogical(), IdentifierValueGet(), IdentifierValueIsValid(), IdentifierValueLogicalToDisplay(), IdentifierValueLogicalToOdbc(), IdentifierValueNormalize(), IdentifierValueSet()
property Reference as HS.FHIRServer.Storage.JsonAdvSQL.DataType.String (COLLATION = "EXACT");
Reference.reference or $Piece(canonical,"|",1)
Property methods: ReferenceDisplayToLogical(), ReferenceGet(), ReferenceIsValid(), ReferenceLogicalToDisplay(), ReferenceLogicalToOdbc(), ReferenceNormalize(), ReferenceSet()
property RelativeRef as HS.FHIRServer.Storage.JsonAdvSQL.DataType.String (COLLATION = "EXACT");
Calculated from the Reference value to be a Relative reference when we have an Absolute or Versioned reference
This is the value to use when doing joins/comparisons to a Key value
Property methods: RelativeRefDisplayToLogical(), RelativeRefGet(), RelativeRefIsValid(), RelativeRefLogicalToDisplay(), RelativeRefLogicalToOdbc(), RelativeRefNormalize(), RelativeRefSet()
property Text as HS.FHIRServer.Storage.JsonAdvSQL.DataType.String (COLLATION = "COLLATE('strip-accents, mode=U')");
Reference.display value used to support the :text modifier.
Property methods: TextDisplayToLogical(), TextGet(), TextIsValid(), TextLogicalToDisplay(), TextLogicalToOdbc(), TextNormalize(), TextSet()
property Version as HS.FHIRServer.Storage.JsonAdvSQL.DataType.String (COLLATION = "EXACT");
The version for a canonical reference, if present $Piece(canonical,"|",2)
or for a versioned reference $Piece(Reference.reference, "_history/",2)
Property methods: VersionDisplayToLogical(), VersionGet(), VersionIsValid(), VersionLogicalToDisplay(), VersionLogicalToOdbc(), VersionNormalize(), VersionSet()
Methods
Which properties should be indexed as bitmaps. Used by the Search Table Builder.
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %AddToSyncSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %Delete()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %GetSwizzleObject()
- %IsA()
- %IsModified()
- %IsNull()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %OnBeforeAddToSync()
- %OnDetermineClass()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %SerializeObject()
- %SetModified()
- %SyncObjectIn()
- %SyncTransport()
- %ValidateObject()
- LogicalToOdbc()
- OdbcToLogical()