12. The apparatus of claim 11 , wherein a syntax of the data interchange protocol modeling language comprises a JavaScript Object Notation syntax.
12. The apparatus of claim 11 , wherein a syntax of the data interchange protocol modeling language comprises a JavaScript Object Notation syntax. 19. The apparatus of claim 12 , wherein the memory and computer program code are configured to, with the processor, cause the apparatus to: specify the features by designating a property of an instance of a data interchange protocol object to intersect with another property of the instance of the data interchange protocol object in the data models to indicate that at least one property of the data interchange protocol document is required to be utilized in conjunction with the another property of the data interchange protocol document.