Context nodes
- Last UpdatedJan 28, 2025
- 18 minute read
The context node will vary, dependent on which section of the report configuration is in focus.
The Class Library Context
These report sections:
-
Variables
-
Setup
-
Styles
-
Page
-
Classes/Headers
executes in the context of the ClassLibrary node (see the diagram above). From this context, Value expressions can access the collection of pre-defined properties and a set of collections.
|
Property Name |
Description |
|---|---|
|
id |
The identifier |
|
name |
The name |
|
description |
The description |
|
abstract |
The abstract indicator, true, false, or empty |
|
version |
The version as a four-segmented string, e.g. "1.2.3.4" |
|
versionDate |
The version date on the form yyyy-MM-dd, e.g. "2015-02-15" |
|
extends |
The identifier of the parent Class Library, if any |
|
contentType |
The content type property of the Class Library instance (Unspecified, ClassLibrary, Configuration) |
|
Node Paths |
Description |
|---|---|
|
Extensions |
The collection of Extension namespace nodes |
|
Functionals |
The collection of Functional Class definitions |
|
Physicals |
The collection of Physical Class definitions |
|
Documents |
The collection of Document Class definitions |
|
Generals |
The collection of General Class definitions |
|
Attributes |
The collection of Attribute Class definitions |
|
Enumerations |
The collection of Enumeration List definitions |
|
MaturityLevels |
The collection of Maturity Level definitions |
|
LifeCycleTypes |
The collection of Life Cycle Type definitions |
The Attribute Context
The report section Attributes/Headers executes in the context of an Attribute Class (see the diagram above), while the section Attributes/Columns executes in the context of a Class Permissible Attribute. From this context, can access the collection of pre-defined properties and any Extensions of the Attribute node (an Attribute Class and a Permissible Attribute has similar content and structure).
|
Property Name |
Description |
|---|---|
|
id |
The attribute Identifier |
|
name |
The attribute Name |
|
description |
The attribute Description |
|
aspect |
The attribute Aspect tokens |
|
sortOrder |
The attribute Sort Order as an integer value |
|
sortKey |
The attribute Sort Order, formatted as a sortable string value, suffixed by the attribute Name and the attribute Identifier |
|
concept |
The attribute Concept, any combination of Functional, Physical, Document, General, or empty This property has been deprecated, but is kept for backward compatibility |
|
concepts |
If the Class Library contains an Enumeration list with aspect = "Enumerations.Concepts" (aka Concept Backing List), this property will contain a comma separated list of the Name property of the backing list item corresponding to the current settings of attribute Concept. If the backing list has naming convention mappings, the Name values will be picked from the currently applied . When no backing list, this property will return the same value as conceptNativeIds |
|
conceptIds |
If the Class Library contains an Enumeration list with aspect = "Enumerations.Concepts" (aka Concept Backing List), this property will contain a comma separated list of the Id property of the backing list item corresponding to the current settings of attribute Concept. If the backing list has naming convention mappings, the Id values will be picked from the currently applied . When no backing list, this property will return the same value as conceptNativeIds |
|
conceptNativeIds |
This property is agnostic to any Concept Backing List, and will contain a comma separated list of the native names of any combination of Functional, Physical, Document, General, or empty |
|
dataType |
If the Class Library contains an Enumeration list with aspect = "Enumerations.AttributeDataTypes" (aka DataType Backing List), this property will contain the Name property of the backing list item corresponding to the current settings of attribute Data Type. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as dataTypeNativeId |
|
dataTypeId |
If the Class Library contains an Enumeration list with aspect = "Enumerations.AttributeDataTypes" (aka DataType Backing List), this property will contain the Id property of the backing list item corresponding to the current settings of attribute Data Type. If the backing list has naming convention mappings, the Id value will be picked from the currently applied . When no backing list, this property will return the same value as dataTypeNativeId |
|
dataTypeNativeId |
This property is agnostic to any DataType Backing List, and will contain the currently applied Data Type of the attribute, one of String, Integer, Boolean, Decimal, DateTime, Date, Time, Duration, Year, YearMonth, Month, MonthDay, Uri, HexBinary, Base64Binary, or empty |
|
discipline |
If the Class Library contains an Enumeration list with aspect = "Enumerations.Disciplines" (aka Discipline Backing List), this property will contain the Name property of the backing list item corresponding to the current attribute Discipline. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as disciplineNativeId |
|
disciplineId |
If the Class Library contains an Enumeration list with aspect = "Enumerations.Disciplines" (aka Discipline Backing List), this property will contain the Id property of the backing list item corresponding to the current attribute Discipline. If the backing list has naming convention mappings, the Id value will be picked from the currently applied . When no backing list, this property will return the same value as disciplineNativeId |
|
disciplineNativeId |
This property is agnostic to any Discipline Backing List, and will return the currently applied Discipline of the attribute |
|
group |
If the Class Library contains an Enumeration list with aspect = "Enumerations.AttributeGroups" (aka AttributeGroup Backing List), this property will contain the Name property of the backing list item corresponding to the current attribute Group. If Attributes are ordered by this property, and the backing list is present, ordering will be applied according to the backing list item order, i.e. the Sort Order and the Name of the backing list items will influence the ordering. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as groupNativeId |
|
groupId |
If the Class Library contains an Enumeration list with aspect = "Enumerations.AttributeGroups" (aka AttributeGroup Backing List), this property will contain the Id property of the backing list item corresponding to the current attribute Group. If the backing list has naming convention mappings, the Id value will be picked from the currently applied . When no backing list, this property will return the same value as groupNativeId |
|
groupNativeId |
This property is agnostic to any AttributeGroups Backing List, and will return the currently applied Group of the attribute |
|
presence |
If the Class Library contains an Enumeration list with aspect = "Enumerations.AttributePresence" (aka AttributePresence Backing List), this property will contain the Name property of the backing list item corresponding to the current attribute Presence. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . If Attributes@maturityLevel has been specified, the value will correspond to the presence setting of the corresponding attribute maturity level. When no backing list, this property will return the same value as presenceNativeId |
|
pesenceId |
If the Class Library contains an Enumeration list with aspect = "Enumerations.AttributePresence" (aka AttributePresence Backing List), this property will contain the Id property of the backing list item corresponding to the current attribute Presence. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . If Attributes@maturityLevel has been specified, the value will correspond to the presence setting of the corresponding attribute maturity level. When no backing list, this property will return the same value as presenceNativeId |
|
presenceNativeId |
This property is agnostic to any AttributePresence Backing List and will return the currently applied attribute Presence as one of Required, Preferred, Optional, NotApplicable, or empty. If Attributes@maturityLevel has been specified, the value will correspond to the presence setting of the corresponding attribute maturity level |
|
presenceForEdit |
This property will return the first character of property presence, or empty |
|
maxOccurs |
The attribute Max Occurs integer value, unbounded, or empty |
|
minOccurs |
The attribute Min Occurs integer value, or empty |
|
Obsolete |
The attribute Obsolete indicator, true, false, or empty |
|
size |
The attribute Size |
|
uomClass |
The Name of the associated Measure Class, or empty. If the Measure Class has naming convention mappings, the Name value will be picked from the currently applied . |
|
uomClassId |
The Id of the associated Measure Class, or empty. If the Measure Class has naming convention mappings, the Id value will be picked from the currently applied . |
|
uomClasssNativeId |
The Id of any associated Measure Class, or empty |
|
uomRequired |
The attribute Unit of Measure Required indicator, true, false, or empty |
|
validationRule |
The attribute Validation Rule |
|
validationType |
If the Class Library contains an Enumeration list with aspect = "Enumerations.AttributeValidationTypes" (aka AttributeValidationType Backing List), this property will contain the Name property of the backing list item corresponding to the current attribute Validation Type. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as validationTypeNativeId |
|
validationTypeId |
If the Class Library contains an Enumeration list with aspect = "Enumerations.AttributeValidationTypes" (aka AttributeValidationType Backing List), this property will contain the Id property of the backing list item corresponding to the current attribute Validation Type. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as validationTypeNativeId |
|
validationTypeNativeId |
This property is agnostic to any AttributeValidationType Backing List and will return the currently applied attribute Validation Type as one of Enumeration, ValueRangeInclusive, RegularExpression, Association, or empty |
|
associationType |
Applicable only when attribute Validation Type=Association. If the Class Library contains an Enumeration list with aspect = "Enumerations.AssociationTypes" (aka AssociationType Backing List), this property will contain the Name property of the backing list item corresponding to the current attribute Association Type. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as associationTypeNativeId |
|
associationTypeId |
Applicable only when attribute Validation Type=Association. If the Class Library contains an Enumeration list with aspect = "Enumerations.AssociationTypes" (aka AssociationType Backing List), this property will contain the Id property of the backing list item corresponding to the current attribute Association Type. If the backing list has naming convention mappings, the Id value will be picked from the currently applied . When no backing list, this property will return the same value as associationTypeNativeId |
|
associationTypeNativeId |
Applicable only when attribute Validation Type=Association. This property is agnostic to any AssociationType Backing List and will return the currently applied attribute Association Type, or empty |
|
associationTargetConcept |
Applicable only when attribute Validation Type=Association. If the Class Library contains an Enumeration list with aspect = "Enumerations.Concepts" (aka Concept Backing List), this property will contain the Name property of the backing list item corresponding to the concept of the class(es) specified of attribute Valid Target Classes. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as associationTargetConceptNativeId |
|
associationTargetConceptId |
Applicable only when attribute Validation Type=Association. If the Class Library contains an Enumeration list with aspect = "Enumerations.Concepts" (aka Concept Backing List), this property will contain the Id property of the backing list item corresponding to the concept of the class(es) specified of attribute Valid Target Classes. If the backing list has naming convention mappings, the Id value will be picked from the currently applied . When no backing list, this property will return the same value as associationTargetConceptNativeId |
|
associationTargetConceptNativeId |
This property is agnostic to any Concept Backing List and will contain the concept of the class(es) specified of attribute Valid Target Classes, as one of Functional, Physical, Document, General, or empty |
|
associationTargetClasses |
Applicable only when attribute Validation Type=Association. A comma separated list of the Name of the class(es) specified of attribute Valid Target Classes. If the associated classes have naming convention mappings, the Name value will be picked from the currently applied . |
|
associationTargetClassIds |
Applicable only when attribute Validation Type=Association. A comma separated list of the Id of the class(es) specified of attribute Valid Target Classes. If the associated classes have naming convention mappings, the Id value will be picked from the currently applied . |
|
associationTargetClassNativeIds |
Applicable only when attribute Validation Type=Association. A comma separated list of the Id of the class(es) specified of attribute Valid Target Classes. |
|
classesInSheetCount |
The number of classes, in current sheet, that the attribute is permissible for |
|
classesInTotalCount |
The number of non-abstract classes, in current Class Library, that the attribute is permissible for |
|
functionalClassesInSheetCount |
The number of functional classes, in current sheet, that the attribute is permissible for. This property has been replaced by classesInSheetCount, but is supported for backward compatibility |
|
functionalClassesInTotalCount |
The number of non-abstract functional classes, in current Class Library, that the attribute is permissible for. This property has been replaced by classesInTotalCount, but is supported for backward compatibility |
|
Node Paths |
Description |
|---|---|
|
Extensions |
The collection of Extension namespace nodes |
|
Root |
The ancestor Class Library node |
|
MaturityLevels |
The collection of Permissible Maturity Level definitions |
The Class Context
The report section Classes/Columns executes in the context of a Class (see the diagram above). From this context, can access the collection of pre-defined properties and any Extensions of the Class node.
The common properties for all concept of classes (Functional, Document, Physical and General):
|
Property Name |
Description |
|---|---|
|
id |
The class Identifier |
|
name |
The class Name |
|
description |
The class Description |
|
aspect |
The class Aspect tokens |
|
sortOrder |
The sort order as an integer value |
|
sortKey |
The sort order formatted as a sortable string value |
|
abstract |
The class Abstract indicator, true, false, or empty |
|
extends |
The Name of the class being referenced by Extends (i.e. the parent class), or empty |
|
extendsId |
The Identifier of the class being referenced by Extends (i.e. the parent class), or empty |
|
typeId |
The class Type. In the AVEVA ISM user interface this property has name depending on the concept of class: Functional: Discipline Document: Document Type Physical: Discipline General: Class Type |
|
lifeCycleType |
The Name of the associated Life Cycle Type, or empty |
|
lifeCycleTypeId |
The Identifier of the associated Life Cycle Type, or empty |
|
permissibleAttributesInSheetCount |
The number of attributes, in the current sheet, that is permissible for the class |
|
excplicitAttributesInSheetCount |
The number of attributes, in the current sheet, that is explicitly permissible for the class |
|
derivedAttributesInSheetCount |
The number of attributes, in the current sheet, that is permissible for the class because of inheritance from ancestor classes |
|
permissibleAttributesInTotalCount |
The number of attributes that is permissible for the class |
|
hierarchyLevel |
The hierarchy level of the class. The value is zero-based, meaning that the class at the top level of the class hierarchy will have the value "0" |
|
Node Paths |
Description |
|---|---|
|
Extensions |
The collection of Extension namespace nodes |
|
Root |
The ancestor Class Library node |
|
Attributes |
The collection of Permissible Attribute definitions |
Properties specific for the Functional Class Context
When the Classes@concept="Functional", the following additional properties applies:
|
Property Name |
Description |
|---|---|
|
type |
If the Class Library contains an Enumeration list with aspect = "Enumerations.FunctionalTypes" (aka Functional Type Backing List), this property will contain the Name property of the backing list item corresponding to the current class Type (aka Discipline). If Classes are ordered by this property, and the backing list is present, ordering will be applied according to the backing list item order, i.e. the Sort Order and the Name of the backing list items will influence the ordering. When no backing list, this property will contain the value of the class Type (aka Discipline) |
|
discipline |
Same as type |
|
disciplineId |
The class Discipline |
Properties specific for the Document Class Context
When the Classes@concept="Document", the following additional properties applies:
|
Property Name |
Description |
|---|---|
|
type |
If the Class Library contains an Enumeration list with aspect = "Enumerations.DocumentTypes" (aka Document Type Backing List), this property will contain the Name property of the backing list item corresponding to the current class Type (aka Document Type). If Classes are ordered by this property, and the backing list is present, ordering will be applied according to the backing list item order, i.e. the Sort Order and the Name of the backing list items will influence the ordering. When no backing list, this property will contain the value of the class Type (aka Document Type) |
Properties specific for the Physical Class Context
When the Classes@concept="Physical", the following additional properties applies:
|
Property Name |
Description |
|---|---|
|
type |
If the Class Library contains an Enumeration list with aspect = "Enumerations.PhysicalTypes" (aka Physical Type Backing List), this property will contain the Name property of the backing list item corresponding to the current class Type (aka Discipline). If Classes are ordered by this property, and the backing list is present, ordering will be applied according to the backing list item order, i.e. the Sort Order and the Name of the backing list items will influence the ordering. When no backing list, this property will contain the value of the class Type (aka Discipline) |
|
discipline |
Same as type |
|
disciplineId |
The class Discipline |
Properties specific for the General Class Context
When the Classes@concept="General", the following additional properties applies:
|
Property Name |
Description |
|---|---|
|
type |
If the Class Library contains an Enumeration list with aspect = "Enumerations.GeneralTypes" (aka General Type Backing List), this property will contain the Name property of the backing list item corresponding to the current class Type (aka Class Type). If Classes are ordered by this property, and the backing list is present, ordering will be applied according to the backing list item order, i.e. the Sort Order and the Name of the backing list items will influence the ordering. When no backing list, this property will contain the value of the class Type (aka Class Type) |
The Enumerations Context
The Enumerations context can be reached from the Class Library context by the path expression ./Enumerations. From this context, can access the items of the collection (i.e. Enumeration Lists) by an indexing expression (e.g. ./Enumerations[myList]).
For an Enumeration List node, you can use to access the collection of pre-defined properties, any Extensions of the Enumeration List node and the colletion of Items.
|
Property Name |
Description |
|---|---|
|
id |
The Enumeration List Identifier |
|
name |
The Enumeration List Name |
|
description |
The Enumeration List Description |
|
aspect |
The Enumeration List Aspect tokens |
|
sortOrder |
The Enumeration List Sort Order as an integer value |
|
sortKey |
The Enumeration List Sort Order formatted as a sortable string value, suffixed by the Name property and the Identifier property |
|
Node Paths |
Description |
|---|---|
|
Extensions |
The collection of Extension namespace nodes |
|
Root |
The ancestor Class Library node |
|
Items |
The collection of Enumeration List item definitions |
The Enumeration Items Context
The Enumeration Items context can be reached from the Enumerations context by the path expression ./Items. From this context, can access the items of the collection (i.e. Enumeration List Items) by an indexing expression (e.g. ./Enumerations[myList]/Items[myItem]).
For an Enumeration List Item node, you can use to access the collection of pre-defined properties, any Extensions of the Enumeration List Item node and any collection of sub-Items.
|
Property Name |
Description |
|---|---|
|
id |
The Enumeration List Item Identifier |
|
name |
The Enumeration List Item Name |
|
description |
The Enumeration List Item Description |
|
aspect |
The Enumeration List Item Aspect tokens |
|
sortOrder |
The Enumeration List Item Sort Order as an integer value |
|
sortKey |
The Enumeration List Item Sort Order formatted as a sortable string value, suffixed by the Name property and the Identifier property |
|
Node Paths |
Description |
|---|---|
|
Extensions |
The collection of Extension namespace nodes |
|
Root |
The ancestor Class Library node |
|
Items |
The collection of Enumertaion List Item sub-items definitions |
The MaturityLevels Context
The MaturityLevels context can be reached from the Class Library, Attribute and Permissible Attribute context by the path expression ./MaturityLevels. From this context, can access the items of the collection (i.e. MaturityLevel) by an indexing expression (e.g. ./MaturityLevel[FEED]).
For a Maturity Level node, you can use to access the collection of pre-defined properties and any Extensions of the Maturity Level.
|
Property Name |
Description |
|---|---|
|
id |
The Enumeration List Identifier |
|
name |
The Enumeration List Name |
|
description |
The Enumeration List Description |
|
aspect |
The Enumeration List Aspect tokens |
|
sortOrder |
The Enumeration List Sort Order as an integer value |
|
sortKey |
The Enumeration List Sort Order formatted as a sortable string value, suffixed by the Name property and the Identifier property |
|
discipline |
If the Class Library contains an Enumeration list with aspect = "Enumerations.Disciplines" (aka Discipline Backing List), this property will contain the Name property of the backing list item corresponding to the current Maturity Level Discipline. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as disciplineNativeId |
|
disciplineId |
If the Class Library contains an Enumeration list with aspect = "Enumerations.Disciplines" (aka Discipline Backing List), this property will contain the Id property of the backing list item corresponding to the current Maturity Level Discipline. If the backing list has naming convention mappings, the Id value will be picked from the currently applied . When no backing list, this property will return the same value as disciplineNativeId |
|
disciplineNativeId |
This property is agnostic to any Discipline Backing List, and will return the currently applied Discipline of the Maturity Level |
|
presence |
If the Class Library contains an Enumeration list with aspect = "Enumerations.AttributePresence" (aka AttributePresence Backing List), this property will contain the Name property of the backing list item corresponding to the current Maturity Level Presence. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as presenceNativeId |
|
pesenceId |
If the Class Library contains an Enumeration list with aspect = "Enumerations.AttributePresence" (aka AttributePresence Backing List), this property will contain the Id property of the backing list item corresponding to the current Maturity Level Presence. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as presenceNativeId |
|
presenceNativeId |
This property is agnostic to any AttributePresence Backing List and will return the currently applied attribute Presence as one of Required, Preferred, Optional, NotApplicable, or empty. |
|
Node Paths |
Description |
|---|---|
|
Extensions |
The collection of Extension namespace nodes |
|
Root |
The ancestor Class Library node |
The LifeCycleTypes Context
The LifeCycleType context can be reached from the Class Library context by the path expression ./LifeCycleTypes. From this context, can access the items of the collection (i.e. LifeCycleType) by an indexing expression (e.g. ./LifeCycleTypes[myList]).
For an LifeCycleType node, you can use to access the collection of pre-defined properties, any Extensions of the LifeCycleType node and the colletion of MaturityLevels.
|
Property Name |
Description |
|---|---|
|
id |
The Enumeration List Identifier |
|
name |
The Enumeration List Name |
|
description |
The Enumeration List Description |
|
aspect |
The Enumeration List Aspect tokens |
|
sortOrder |
The Enumeration List Sort Order as an integer value |
|
sortKey |
The Enumeration List Sort Order formatted as a sortable string value, suffixed by the Name property and the Identifier property |
|
concept |
If the Class Library contains an Enumeration list with aspect = "Enumerations.Concepts" (aka Concept Backing List), this property will contain the Name property of the backing list item corresponding to the current settings of attribute Concept. If the backing list has naming convention mappings, the Name values will be picked from the currently applied . When no backing list, this property will return the same value as conceptNativeId |
|
conceptId |
If the Class Library contains an Enumeration list with aspect = "Enumerations.Concepts" (aka Concept Backing List), this property will contain the Id property of the backing list item corresponding to the current settings of attribute Concept. If the backing list has naming convention mappings, the Id values will be picked from the currently applied . When no backing list, this property will return the same value as conceptNativeId |
|
conceptNativeId |
This property is agnostic to any Concept Backing List, and will contain the native valule of the property Concept, or empty |
|
Node Paths |
Description |
|---|---|
|
Extensions |
The collection of Extension namespace nodes |
|
Root |
The ancestor Class Library node |
|
MaturityLevels |
The collection of Maturity Levele definitions |
The LifeCycleType MaturityLevels Context
The LifeCycleType MaturityLevels context can be reached from the LifeCycleType context by the path expression ./MaturityLevels. From this context, can access the maturity levels of the collection by an indexing expression (e.g. ./LifeCycleTypes[myLct]/MaturityLevels[myMaturityLevel]).
For an MaturityLevel node, you can use to access the collection of pre-defined properties, any Extensions of the MaturityLevel node.
|
Property Name |
Description |
|---|---|
|
id |
The Maturity Level Identifier |
|
name |
The Maturity Level Name |
|
description |
The Maturity Level Description |
|
aspect |
The Maturity Level Aspect tokens |
|
sortOrder |
The Maturity Level Sort Order as an integer value |
|
sortKey |
The Maturity Level Sort Order formatted as a sortable string value, suffixed by the Name property and the Identifier property |
|
discipline |
If the Class Library contains an Enumeration list with aspect = "Enumerations.Disciplines" (aka Discipline Backing List), this property will contain the Name property of the backing list item corresponding to the current Maturity Level Discipline. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as disciplineNativeId |
|
disciplineId |
If the Class Library contains an Enumeration list with aspect = "Enumerations.Disciplines" (aka Discipline Backing List), this property will contain the Id property of the backing list item corresponding to the current Maturity Level Discipline. If the backing list has naming convention mappings, the Id value will be picked from the currently applied . When no backing list, this property will return the same value as disciplineNativeId |
|
disciplineNativeId |
This property is agnostic to any Discipline Backing List, and will return the currently applied Discipline of the Maturity Level |
|
presence |
If the Class Library contains an Enumeration list with aspect = "Enumerations.AttributePresence" (aka AttributePresence Backing List), this property will contain the Name property of the backing list item corresponding to the current Maturity Level Presence. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as presenceNativeId |
|
pesenceId |
If the Class Library contains an Enumeration list with aspect = "Enumerations.AttributePresence" (aka AttributePresence Backing List), this property will contain the Id property of the backing list item corresponding to the current Maturity Level Presence. If the backing list has naming convention mappings, the Name value will be picked from the currently applied . When no backing list, this property will return the same value as presenceNativeId |
|
presenceNativeId |
This property is agnostic to any AttributePresence Backing List and will return the currently applied attribute Presence as one of Required, Preferred, Optional, NotApplicable, or empty. |
|
Node Paths |
Description |
|---|---|
|
Extensions |
The collection of Extension namespace nodes |
|
Root |
The ancestor Class Library node |
The Extensions Context
The Extensions context can be reached from any context by the path expression ./Extensions. From this context, can access the namespace of an extension by an indexing expression (e.g. ./Extensions[myNamespacePrefix]).
For an Extension Namepace node, you can use to access the collection of pre-defined properties, and custom extension properties and any sub-nodes of the Extension Namespace.
|
Property Name |
Description |
|---|---|
|
_id |
The geicl:id of the Extension Node |
|
_name |
The Name of the Extension Node |
|
_sortOrder |
The geicl:sortOrder of the Extension Node |
|
sortKey |
The geicl:sortOrder formatted as a sortable string value, suffixed by the _name property and the _id property |
|
any-other-value |
A custom property of the Extension Node |
|
[nodeId or nodeName] |
A sub-node of the Extension node |
|
[extensionSchemaId] |
When supplying the Identifier of an Extension Schema in place of an extension namespace prefix, you can access the Name property of an extension schema property definition, when qualified with an Entity Property Name, e.g. ./Extensions[mySchemaId]/@myEntityPropertyName will resolve to the Name defined for that property in the extension schema definition |
|
[extensionSchemaInstancePrefix] |
When supplying the Prefix of an Extension Schema Instance in place of an extension namespace prefix, you can access the Value of an extension schema property, when qualified with an Entity Property Name, e.g. ./Extensions[mySchemaInstancePrefix]/@myEntityPropertyName will resolve to the Value specified for that property extending the current context node |