in a hierarchy, this is my failback
the domain - normally this is only set in the root EngineCtx
find template with predicate
find the template corresponding to the ea and direction (direction is optional
find the template corresponding to the ea and direction (direction is optional
entity.action
"request" vs "response"
root domain - it normally is an instance of DomEngineCtx and you can get more details from it
the specs for this engine - normally this is only set in the root EngineCtx
see if this is a qualified name in a structure
see if this is a qualified name in a structure
- use AExprIdent instead
A map-like context of attribute values, used by the Diesel engine. Also, most expression evaluators work within a context.
These contexts are hierarchical, with inheritance and overwriting. Each engine has a root context. There are also scope contexts (which don't allow propagation of values) etc
They also capture a spec environment: a list of specs (could be drafts or a specific version)
Also, they have an optional domain - this is used to source values and functions and other objects for expressions. Normally, the domain is set by the engine at the root context level.
todo keep a ref to the original specs, to get more details, so for the duration of this context, the configuration is the right version