HS.FHIRMeta.Storage.Package

persistent class HS.FHIRMeta.Storage.Package extends %Library.Persistent, %JSON.Adaptor

SQL Table Name: HS_FHIRMeta_Storage.Package

This class describes an npm-like package of FHIR Metadata. THe form of the Package is described here

Property Inventory

Method Inventory

Properties

property canonical as %String (COLLATION = "EXACT", MAXLEN = 256);
Property methods: canonicalDisplayToLogical(), canonicalGet(), canonicalGetStored(), canonicalIsValid(), canonicalLogicalToDisplay(), canonicalLogicalToOdbc(), canonicalNormalize(), canonicalSet()
property coreVersion as %String (%JSONFIELDNAME = "core_version", COLLATION = "EXACT", MAXLEN = 64);
Property methods: coreVersionDisplayToLogical(), coreVersionGet(), coreVersionGetStored(), coreVersionIsValid(), coreVersionLogicalToDisplay(), coreVersionLogicalToOdbc(), coreVersionNormalize(), coreVersionSet()
property dependencies as list of %String (COLLATION = "EXACT");
Property methods: dependenciesBuildValueArray(), dependenciesCollectionToDisplay(), dependenciesCollectionToOdbc(), dependenciesDisplayToCollection(), dependenciesDisplayToLogical(), dependenciesGet(), dependenciesGetObject(), dependenciesGetObjectId(), dependenciesGetStored(), dependenciesGetSwizzled(), dependenciesIsValid(), dependenciesLogicalToDisplay(), dependenciesLogicalToOdbc(), dependenciesNormalize(), dependenciesOdbcToCollection(), dependenciesSet(), dependenciesSetObject(), dependenciesSetObjectId()
property description as %String (COLLATION = "EXACT");
Property methods: descriptionDisplayToLogical(), descriptionGet(), descriptionGetStored(), descriptionIsValid(), descriptionLogicalToDisplay(), descriptionLogicalToOdbc(), descriptionNormalize(), descriptionSet()
property id as %String (COLLATION = "EXACT", MAXLEN = 128) [ Required ];
Property methods: idDisplayToLogical(), idGet(), idGetStored(), idIsValid(), idLogicalToDisplay(), idLogicalToOdbc(), idNormalize(), idSet()
property loadedFrom as %String (%JSONFIELDNAME = "loaded_from", COLLATION = "EXACT");
Property methods: loadedFromDisplayToLogical(), loadedFromGet(), loadedFromGetStored(), loadedFromIsValid(), loadedFromLogicalToDisplay(), loadedFromLogicalToOdbc(), loadedFromNormalize(), loadedFromSet()
property name as %String (COLLATION = "EXACT", MAXLEN = 64);
Property methods: nameDisplayToLogical(), nameGet(), nameGetStored(), nameIsValid(), nameLogicalToDisplay(), nameLogicalToOdbc(), nameNormalize(), nameSet()
property title as %String (COLLATION = "EXACT", MAXLEN = 256);
Property methods: titleDisplayToLogical(), titleGet(), titleGetStored(), titleIsValid(), titleLogicalToDisplay(), titleLogicalToOdbc(), titleNormalize(), titleSet()
property type as %String (COLLATION = "EXACT", MAXLEN = 64);
Property methods: typeDisplayToLogical(), typeGet(), typeGetStored(), typeIsValid(), typeLogicalToDisplay(), typeLogicalToOdbc(), typeNormalize(), typeSet()
property version as %String (COLLATION = "EXACT", MAXLEN = 64);
Property methods: versionDisplayToLogical(), versionGet(), versionGetStored(), versionIsValid(), versionLogicalToDisplay(), versionLogicalToOdbc(), versionNormalize(), versionSet()

Methods

classmethod FindById(id As %String) as Package [ Language = objectscript ]
classmethod GetAllPackages() as %ListOfObjects [ Language = objectscript ]
classmethod GetAllPackagesJSON() as %DynamicArray [ Language = objectscript ]
classmethod GetById(id As %String) as Package [ Language = objectscript ]
classmethod GetCorePackages() as %ListOfObjects [ Language = objectscript ]
classmethod GetCorePackagesJSON() as %DynamicArray [ Language = objectscript ]
classmethod GetCustomPackages(packageOrId) as %ListOfObjects [ Language = objectscript ]
classmethod GetCustomPackagesJSON(packageOrId) as %DynamicArray [ Language = objectscript ]
classmethod ResolvePackageList(idList As %List) as %List [ Language = objectscript ]
classmethod dump() [ Language = objectscript ]

Indices

index (KeyIndex on id) [IdKey, Type = key, Unique];
Index methods: KeyIndexCheck(), KeyIndexDelete(), KeyIndexExists(), KeyIndexOpen(), KeyIndexSQLCheckUnique(), KeyIndexSQLExists(), KeyIndexSQLFindPKeyByConstraint(), KeyIndexSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods

Storage

Storage Model: Storage (HS.FHIRMeta.Storage.Package)

^HS.FHIRMeta.Storage.PackageD(ID)
=
%%CLASSNAME
name
version
type
coreVersion
dependencies
canonical
title
description
loadedFrom
Feedback