HS.FHIRMeta.Load.Field
class HS.FHIRMeta.Load.Field extends %Library.RegisteredObject
Property Inventory
- canReferTo
- fhirType
- fixedUri
- index
- isArray
- isVariant
- isXmlAttr
- max
- min
- name
- noExtensions
- path
- valueSetStrength
- valueSetUrl
- variantTypeCount
- vindex
Method Inventory
Properties
property canReferTo as %List;
%List of Resource Types that a reference type can target
Property methods: canReferToGet(), canReferToIsValid(), canReferToLogicalToOdbc(), canReferToOdbcToLogical(), canReferToSet()
property fhirType as %String;
The 'fhirType' object describing this field
Property methods: fhirTypeDisplayToLogical(), fhirTypeGet(), fhirTypeIsValid(), fhirTypeLogicalToDisplay(), fhirTypeLogicalToOdbc(), fhirTypeNormalize(), fhirTypeSet()
property fixedUri as %String;
The FixedUri if this field is implemented as an extension
Property methods: fixedUriDisplayToLogical(), fixedUriGet(), fixedUriIsValid(), fixedUriLogicalToDisplay(), fixedUriLogicalToOdbc(), fixedUriNormalize(), fixedUriSet()
property index as %Integer;
An index assigned to each unique semantic property.
For 'value' type properties, all variants have the same index
Property methods: indexDisplayToLogical(), indexGet(), indexIsValid(), indexLogicalToDisplay(), indexNormalize(), indexSet()
property isArray as %Boolean;
Indicates whether the field is represented as an array or a scalar
Note: An array property can be constrained to maximum of one value, so we
cannot use the 'max' property as an indicator of how to represent this field
Property methods: isArrayDisplayToLogical(), isArrayGet(), isArrayIsValid(), isArrayLogicalToDisplay(), isArrayNormalize(), isArraySet()
property isVariant as %Boolean [ Calculated ];
True if this property is represented in XML as an attribute
Property methods: isVariantDisplayToLogical(), isVariantIsValid(), isVariantLogicalToDisplay(), isVariantNormalize()
property isXmlAttr as %Boolean;
True if this property is represented in XML as an attribute
Property methods: isXmlAttrDisplayToLogical(), isXmlAttrGet(), isXmlAttrIsValid(), isXmlAttrLogicalToDisplay(), isXmlAttrNormalize(), isXmlAttrSet()
property max as %String;
Property methods: maxDisplayToLogical(), maxGet(), maxIsValid(), maxLogicalToDisplay(), maxLogicalToOdbc(), maxNormalize(), maxSet()
property min as %Integer;
Property methods: minDisplayToLogical(), minGet(), minIsValid(), minLogicalToDisplay(), minNormalize(), minSet()
property name as %String;
Property methods: nameDisplayToLogical(), nameGet(), nameIsValid(), nameLogicalToDisplay(), nameLogicalToOdbc(), nameNormalize(), nameSet()
property noExtensions as %Boolean;
True if this profiled Extension field can NOT have unprofiled Extensions
Property methods: noExtensionsDisplayToLogical(), noExtensionsGet(), noExtensionsIsValid(), noExtensionsLogicalToDisplay(), noExtensionsNormalize(), noExtensionsSet()
property path as %String;
Property methods: pathDisplayToLogical(), pathGet(), pathIsValid(), pathLogicalToDisplay(), pathLogicalToOdbc(), pathNormalize(), pathSet()
property valueSetStrength as %String;
The "strength" code for the valueSet (required | extensible | preferred | example)
Property methods: valueSetStrengthDisplayToLogical(), valueSetStrengthGet(), valueSetStrengthIsValid(), valueSetStrengthLogicalToDisplay(), valueSetStrengthLogicalToOdbc(), valueSetStrengthNormalize(), valueSetStrengthSet()
property valueSetUrl as %String;
The Url for the ValueSet resource (if any) for this property
Property methods: valueSetUrlDisplayToLogical(), valueSetUrlGet(), valueSetUrlIsValid(), valueSetUrlLogicalToDisplay(), valueSetUrlLogicalToOdbc(), valueSetUrlNormalize(), valueSetUrlSet()
property variantTypeCount as %Integer;
0 if not a variant, otherwise the number of variant types
Property methods: variantTypeCountDisplayToLogical(), variantTypeCountGet(), variantTypeCountIsValid(), variantTypeCountLogicalToDisplay(), variantTypeCountNormalize(), variantTypeCountSet()
property vindex as %Integer;
An index assigned to each unique variant of a 'value' property
Set to zero for a non-variant property
Property methods: vindexDisplayToLogical(), vindexGet(), vindexIsValid(), vindexLogicalToDisplay(), vindexNormalize(), vindexSet()
Methods
method %OnNew(name, index, fhirType, min, max) as %Status
Initialize from a ElementDefinition
method asString() as %String
method isVariantGet() as %Boolean
Inherited Members
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()