Skip to main content

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 field

Property 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()
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

classmethod IsBitmap(pProperty As %String) as %Boolean
Which properties should be indexed as bitmaps. Used by the Search Table Builder.

Inherited Members

Inherited Methods

FeedbackOpens in a new tab