|
FAST Protocol
< Previous Next >
Re: dictionary inheritance
rupal shah / self 28 Jan 2010 10:46AM ETcan some one clarify my doubts please.
Thanks,
Rup
> I am new to FAST and want to define the template inheritance. I have
> following questions
> 1. Do we need to define the "global" dictionary template ? my
> understanding: I dont think so !
>
> 2. do we need to define the reference template by itself or the
> FAST code should build by itself. my understanding: Fast code
> should by itself
>
> 3. If I want to use only copy code and increment code operators. Is
> there any difference between FAST 1.0 and 1.1 ? my understanding: for
> these two operator there is no change in the updated spec
>
> 4. Can someone clarify my understanding of following template
> definition ?
>
>
> (template name=”T1” ) (typeRef name=”t4”) (string name=”Field1”
> presence=”mandatory”) (copy dictionary=”global”) (/string) (string
> name=”Field2” presence=”mandatory”) (copy dictionary=”global”) (/string)
> (string name=”Field3” presence=”mandatory”) (copy dictionary=”type”)
> (/string) (string name=”Field4” presence=”mandatory”) (copy
> dictionary=”template”) (/string) (/template)
>
> (template name=”T2” ) (typeRef name=”t4”) (string name=”Field2”
> presence=”mandatory”) (copy dictionary=”global”) (/string) (string
> name=”Field3” presence=”mandatory”) (copy dictionary=”global”) (/string)
> (string name=”Field4” presence=”mandatory”) (copy dictionary=”type”)
> (/string) (string name=”Field5” presence=”mandatory”) (copy
> dictionary=”template”) (/string) (/template)
>
> (template name=”T3”) (typeRef name=”t4”) (string name=”Field3”
> presence=”mandatory”) (copy dictionary=”global”) (/string) (string
> name=”Field4” presence=”mandatory”) (copy dictionary=”global”) (/string)
> (string name=”Field5” presence=”mandatory”) (copy dictionary=”type”)
> (/string) (string name=”Field6” presence=”mandatory”) (copy
> dictionary=”template”) (/string) (/template)
>
> (template name=”T3”) (typeRef name=”t4”) (string name=”Field4”
> presence=”mandatory”) (copy dictionary=”global”) (/string) (string
> name=”Field5” presence=”mandatory”) (copy dictionary=”global”) (/string)
> (string name=”Field6” presence=”mandatory”) (copy dictionary=”type”)
> (/string) (string name=”Field7” presence=”mandatory”) (copy
> dictionary=”template”) (/string) (/template)
>
> Following is my understanding is: Template1:
> T1.field1 global
> T2.field2 global
> T3.field3 t4
> T4.field4 T1
>
> Template2:
> T5.field2 global
> T6.field3 global
> T7.field4 t4
> T8.field5 T2
>
> Template3:
> T9.field3 global
> T10.field4 global
> T11.field5 t4
> T12.field6 T3
>
> Template4:
> T13.field4 global
> T14.field5 global
> T15.field6 t4
> T16.field7 T4
>
>
> 5. In the above example if I use templateRef instead of typeRef what is
> the difference ? my understanding : nothing !
Re: dictionary inheritance rupal shah / self 28 Jan 2010 10:46AM ET |