Returns Term corresponding to this object.
Does lookup of property using DFDL scoping rules, checking first non-default properties, then default property locations.
Does lookup of property using DFDL scoping rules, checking first non-default properties, then default property locations.
Only objects from which we generate processors (parsers/unparsers) can lookup property values.
This avoids the possibility of a property being resolved incorrectly by not looking at the complete chain of schema components contributing to the property resolution.
The only objects that should resolve properties are ElementRef, Root, LocalElementDecl, Sequence, Choice, SequenceRef, ChoiceRef
These are all the "real" terms. Everything else is just contributing properties to the mix, but they are not points where properties are used to generate processors.