[This message was posted by Ravi Ravisankar of IBM <[email protected]> to the 
"FAST Protocol" discussion forum at http://fixprotocol.org/discuss/46. You can 
reply to it on-line at http://fixprotocol.org/discuss/read/fc567f4d - PLEASE DO 
NOT REPLY BY MAIL.]

In Sec 6.3.1:
The dictionary name is specified by the dictionary attribute on the field 
operator element or where allowed by the schema on ancestor elements. If there 
are more than one dictionary attribute in the ancestry, the attribute of the 
nearest element applies. If the attribute is not specified, the global 
dictionary is used

CME defines dictionary attribute on each template element and no other elements 
has dictionary attribute.
I assume that all fields for a template use the same dictionary defined for 
that template by inheritance.

Also one of David Rosenborg's replies for dictionary questions, he said
"The dictionary property has lexical scope, that is, it is only applied to 
syntactical descendants (and the element itself) of the element holding the 
dictionary attribute."

Can you elaborate this regarding referred templates?
If a template t1 is referred in t2 and t1 has no dictionary attribute defined.
I assume that all fields from t1 will use global dictionary regardless of where 
it is referred (t2 in this case).
The ancestry will not extend from t2 to t1.

Will application type extend from t2 to t1 ?



[You can unsubscribe from this discussion group by sending a message to 
mailto:[email protected]]

-- 
You received this message because you are subscribed to the Google Groups 
"Financial Information eXchange" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/fix-protocol?hl=en.

  • [FIX] dictionary inheritance 'FAST Protocol' forum at fixprotocol . org
    • [FIX] Dictionary inheritan... 'FAST Protocol' forum at fixprotocol . org

Reply via email to