Sample Message Header Child business object

The standard message header attribute in the top-level business object points to a child business object. This is a sample definition of such a business object. Note that the sample defines a header containing six tags, and that each tag has its own attribute.

[BusinessObjectDefinition]
Name = FIX43_StandardMessageHeader
Version = 3.0.0
 
[Attribute]
Name = BeginString
Type = String
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = true
AppSpecificInfo = TAG=8; TYPE=String;VALUES=FIX.3.0, FIX.4.0, 
FIX.4.1, FIX.4.2;
IsRequiredServerBound = false
[End]
 
[Attribute]
Name = BodyLength
Type = Integer
MaxLength = 0
IsKey = false
IsForeignKey = false
IsRequired = false
AppSpecificInfo = TAG=9 ;TYPE=Int;
IsRequiredServerBound = false
[End]
 
[Attribute]
Name = MsgType
Type = String
MaxLength = 255
IsKey = true
IsForeignKey = false
IsRequired = true
AppSpecificInfo = TAG=35;TYPE=String;VALUES=$U, 0 , 1 , 2 , 
3 , 4 , 5 , 6 , 7 , 8 , 9 , A , B , C , D , E , F , G , H , J , 
K , L , M , N , P , Q , R , S , T , V , W , X , Y , Z , a , b , 
c , d , e , f , g , h , i , j , k , l , m ;
IsRequiredServerBound = false
[End]
 
...
 
[Attribute]
Name = OnBehalfOfSendingTime
Type = String
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
AppSpecificInfo= TAG=370; TYPE=UTCTimestamp;
IsRequiredServerBound = false
[End]
 
[Attribute]
Name = NoHops
Type = String
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
AppSpecificInfo = TAG=627;
IsRequiredServerBound = false
[End]
 
[Attribute]
Name = HopCompID
Type = FIX_SMH_Hops
ContainedObjectVersion = 1.0.0
Relationship = Containment
Cardinality = N
MaxLength = 0
IsKey = false
IsForeignKey = false
IsRequired = false
AppSpecificInfo = TAG=628;TagCounter=627
IsRequiredServerBound = false
[End]
 
[Attribute]
Name = ObjectEventId
Type = String
MaxLength = 255
IsKey = false
IsForeignKey = false
IsRequired = false
IsRequiredServerBound = false
[End]
 
[Verb]
Name = Create
[End]
 
[Verb]
Name = Delete
[End]
 
[Verb]
Name = Retrieve
[End]
 
[Verb]
Name = Update
[End]
[End]

Copyright IBM Corp. 1997, 2003