HS.FHIRMeta.Impl.TypeInfo
class HS.FHIRMeta.Impl.TypeInfo extends HS.FHIRMeta.Impl.Base
Method Inventory
- GetCompartmentParamsForType()
- GetCompartmentsArrayForResource()
- GetCompartmentsForResource()
- IsA()
- IsSharedResourceType()
- IsValidResourceType()
Methods
method GetCompartmentParamsForType(pResourceType As %String, Output pCompartmentParams)
@API
Returns a multidimensional of compartment search parameter names for the specified resource type.
Output array structure: pCompartmentParams(compartmentName, paramName) = ""
Output array structure: pCompartmentParams(compartmentName, paramName) = ""
method GetCompartmentsArrayForResource(pResourceObj As %DynamicObject, pCompartmentName As %String = "") as %DynamicArray
@API
Returns a DynamicArray of compartments containing the specified resource, optionally may limit to a specific compartment: https://www.hl7.org/fhir/R4/compartmentdefinition.html
method GetCompartmentsForResource(pResourceObj As %DynamicObject) as %List
@API
Returns a $List of compartments containing the specified resource
Inherited description: API
IsA Indicates whether a specified type is an instance of an ancestor class
Input:
pTypeName : (required) FHIR type.
pAncestorName : (required) FHIR type.
Return: a %Boolean - 1 pTypeName is identical to or a subclass of pAncestorName
Input:
Return: a %Boolean - 1 pTypeName is identical to or a subclass of pAncestorName
API
IsSharedResourceType Indicates whether a resourceType is or can reference a Patient
Input:
pResourceType : (required) FHIR resource type.
Return: a %Boolean - 1 if shared (no patient references), 0 if unshared
Input:
Return: a %Boolean - 1 if shared (no patient references), 0 if unshared
API
IsValidResourceType validates the specified resource type against this Schema, returning a %Boolean
Input:
pResourceType : (required) FHIR resource type.
Output:
Return: a %Boolean - 0 = Is not a valid resource type as per the specified schema, 1 = Is valid.
Input:
Output:
Return: a %Boolean - 0 = Is not a valid resource type as per the specified schema, 1 = Is valid.
Inherited Members
Inherited Properties
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()
- ExpandValueSet()
- ExpandValueSetAsList()
- ExternalPkgListToInternalId()
- FHIRMetadataSetKeyGet()
- FHIRVersionGet()
- FindSearchParam()
- GetMetadataResource()
- GetPropertyFHIRType()
- GetPropertyJSONType()
- GetPropertyNames()
- GetPropertyOrdinal()
- GetPropertyValueList()
- GetPropertyValueSetStrength()
- GetPropertyValueSetURL()
- GetRequiredProperties()
- GetRsrcIterator()
- GetSuperType()
- GetVariantTypes()
- HasPropertyName()
- InternalIdToExternalPkgList()
- IsFHIRType()
- IsLoaded()
- IsPropertyArray()
- IsPropertyRequired()
- Load()
- NextSearchParamForResourceType()
- NextSearchParamName()
- NextSearchParamResourceType()
- PackageListGet()
- PackageListInternalGet()
- Unload()
- bootstrap()
- bootstrapMetadataSets()
- getInstance()