1. A method for constructing extensible markup language (XML) transactions comprising an XML format run on a computer system, said method comprising: establishing an original pre-defined data type definition format for an XML transaction; creating a copy of said original pre-defined data type definition format for said XML transaction; pre-building static structures of said XML transaction, wherein said static structures comprise a pre-built XML data structure with pre-filled values based on a transaction type of said XML transaction and a predetermined trading partner profile; classifying dynamic structures of said XML transaction with empty tags and single occurrence classifiers for repeating dynamic structures; building a list of a sequence of said static and dynamic structures; linking said list to the XML transaction and said predetermined trading partner profile; combining said static structures with said dynamic structures at a runtime to construct said XML transaction based on said sequence, said XML transaction, said trading partner profile, and said dynamic structures of said XML transaction, wherein an occurrence of said runtime of said XML transaction occurs when said XML transaction is sent to a trading partner, wherein said combining comprises filling the empty tags of said dynamic structures; and constructing a final XML structure based on the combining process, wherein said final XML structure comprises fully built dynamic structures that comprise completely filled tags, and wherein said final XML structure is validated by comparing said final XML structure against said copy of said original pre-defined data type definition format for said XML transaction.