Skip to main content


abstract persistent class HS.FHIRServer.Storage.Json.ResourceVer extends %Library.Persistent

SQL Table Name: HS_FHIRServer_Storage_Json.ResourceVer

Property Inventory

Method Inventory


property Deleted as %Boolean [ InitialExpression = 0 ];
Set to 1 (true) if this resource is deleted. The value 1 will only appear on the current version if it was deleted.
Property methods: DeletedDisplayToLogical(), DeletedGet(), DeletedIsValid(), DeletedLogicalToDisplay(), DeletedNormalize(), DeletedSet()
property Format as %String (VALUELIST = ",XML,JSON");
Property methods: FormatDisplayToLogical(), FormatGet(), FormatIsValid(), FormatLogicalToDisplay(), FormatLogicalToOdbc(), FormatNormalize(), FormatSet()
property Key as %String (COLLATION = "EXACT", MAXLEN = 100) [ Required ];
Property methods: KeyDisplayToLogical(), KeyGet(), KeyIsValid(), KeyLogicalToDisplay(), KeyLogicalToOdbc(), KeyNormalize(), KeySet()
property LastModified as %String;
The time that this version of the resource was saved, in UTC. ie, YYYY-MM-DDThh:mm:ssZ. This gets set in SaveStreamlet(). No other code should set it.
Property methods: LastModifiedDisplayToLogical(), LastModifiedGet(), LastModifiedIsValid(), LastModifiedLogicalToDisplay(), LastModifiedLogicalToOdbc(), LastModifiedNormalize(), LastModifiedSet()
property ResourceId as %String (MAXLEN = 64) [ Required ];
Property methods: ResourceIdDisplayToLogical(), ResourceIdGet(), ResourceIdIsValid(), ResourceIdLogicalToDisplay(), ResourceIdLogicalToOdbc(), ResourceIdNormalize(), ResourceIdSet()
property ResourceObject as %DynamicObject [ Calculated , Transient ];
property ResourceStream as %Stream.GlobalCharacter;
Property methods: ResourceStreamDelete(), ResourceStreamGet(), ResourceStreamGetObject(), ResourceStreamGetObjectId(), ResourceStreamGetSwizzled(), ResourceStreamIsValid(), ResourceStreamNewObject(), ResourceStreamOid(), ResourceStreamOpen(), ResourceStreamSet(), ResourceStreamSetObject(), ResourceStreamSetObjectId(), ResourceStreamUnSwizzle()
property ResourceString as %String);
Property methods: ResourceStringDisplayToLogical(), ResourceStringGet(), ResourceStringIsValid(), ResourceStringLogicalToDisplay(), ResourceStringLogicalToOdbc(), ResourceStringNormalize(), ResourceStringSet()
property ResourceType as %String (COLLATION = "EXACT") [ Required ];
Property methods: ResourceTypeDisplayToLogical(), ResourceTypeGet(), ResourceTypeIsValid(), ResourceTypeLogicalToDisplay(), ResourceTypeLogicalToOdbc(), ResourceTypeNormalize(), ResourceTypeSet()
property Verb as %String (VALUELIST = ",POST,PUT,DELETE");
The HTTP verb used in the interaction that created this version of this resource. Needed because the history interaction requires this to be known, and because the first version of a resource can be created with either a POST/create or PUT/update, with no other indication which verb was used.
Property methods: VerbDisplayToLogical(), VerbGet(), VerbIsValid(), VerbLogicalToDisplay(), VerbLogicalToOdbc(), VerbNormalize(), VerbSet()
property VersionId as %String [ Required ];
Property methods: VersionIdDisplayToLogical(), VersionIdGet(), VersionIdIsValid(), VersionIdLogicalToDisplay(), VersionIdLogicalToOdbc(), VersionIdNormalize(), VersionIdSet()


method ResourceObjectGet() as %DynamicObject

Inherited Members

Inherited Methods

FeedbackOpens in a new tab