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