Message implementation guideline
Message implementation guideline is a specification which provides instructions for implementing a certain message type using a certain message standard in a certain context. In other words, implementation guideline determines the refinements for the selected message type in a given context. Common refinements are a subset limitation, setting the mandatory fields, listing the permitted code values, as well as setting the technical and business rules.
When the use of Electronic Data Interchange (EDI) is initiated between the trading partners, a recipient sends the implementation guideline to the sender (or vice versa). This guideline specifies how data should be presented to enable the receiver to process incoming data automatically. When the sender has formed the material according to the implementation guideline, testing can commence. In general, testing is a mutually binding iterative process. The main reason is that the sender most often does not have adequate tools for independent testing. Often the sender only has access to a message schema, which is used to perform an XML validation, but this does not cover for the details and rules set forth in the implementation guidelines. This will leave independently conducted testing insufficient. Especially in situations where multiple deployments are being implemented according to the same guidelines, it's highly recommended to define a test profile, which covers both, the XML validation, and the refinements stated in the implementation guideline.