Scalable algorithm for sharing EDI schemas
First Claim
1. A method for developing a file corresponding to an electronic data interchange (EDI) schema, said method comprising:
- selecting the EDI schema for transmission to a destination device;
identifying a plurality of syntax structures in the selected EDI schema, said plurality of syntax structures defining a type of transaction associated with the EDI schema, said plurality of syntax structures include structure elements and a plurality of EDI data values corresponding to each of the structure elements;
extracting only the plurality of EDI data values from the structure elements of the identified plurality of syntax structures according to the defined type;
generating a file corresponding to the type and including the extracted data values in the generated file such that the EDI schema can be re-created from the generated file, wherein said generated file has only the extracted data values without the identified plurality of syntax structures; and
transmitting the generated file separately from the plurality of syntax structures of the transaction type associated with the EDI schema to a receiving computing device for combining the generated file and the plurality of syntax structures to re-create the EDI schema on the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Developing a file corresponding to an electronic data interchange (EDI) schema. The EDI schema is selected for transmission to a destination device. A plurality of syntax structures in the selected EDI schema is identified. The plurality of syntax structures defines a type of transaction associated with the EDI schema. A plurality of EDI data values is extracted from the identified plurality of syntax structures according to the defined type. A file is generated corresponding to the type and including the extracted data values in the generated file such that the EDI schema can be re-created from the generated file.
77 Citations
20 Claims
-
1. A method for developing a file corresponding to an electronic data interchange (EDI) schema, said method comprising:
-
selecting the EDI schema for transmission to a destination device; identifying a plurality of syntax structures in the selected EDI schema, said plurality of syntax structures defining a type of transaction associated with the EDI schema, said plurality of syntax structures include structure elements and a plurality of EDI data values corresponding to each of the structure elements; extracting only the plurality of EDI data values from the structure elements of the identified plurality of syntax structures according to the defined type; generating a file corresponding to the type and including the extracted data values in the generated file such that the EDI schema can be re-created from the generated file, wherein said generated file has only the extracted data values without the identified plurality of syntax structures; and transmitting the generated file separately from the plurality of syntax structures of the transaction type associated with the EDI schema to a receiving computing device for combining the generated file and the plurality of syntax structures to re-create the EDI schema on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating a file based on an electronic data interchange (EDI) schema, said system comprising:
-
a memory area for storing the EDI schema; and a processor for executing computer-executable instructions for; identifying a plurality of syntax structures in the stored EDI schema, said plurality of syntax structures defining a type of transaction associated with the EDI schema, said plurality of syntax structures include structure elements and a plurality of EDI data values corresponding to each of the structure elements; extracting only the plurality of EDI data values from the structure elements of the identified plurality of syntax structures according to the defined type; generating a file corresponding to the type and including the extracted data values in the generated file such that the EDI schema can be re-created from the generated file, wherein said generated file has only the extracted data values without the identified plurality of syntax structures; and transmitting the generated file separately from the identified plurality of syntax structures of the transaction type associated with the EDI schema to a receiving computing device for combining the generated file and the identified plurality of syntax structures to re-create the EDI schema on the computing device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. One or more computer storage media having computer-executable components for developing a file according to an electronic data interchange (EDI) schema, said computer-executable components comprising:
-
a selection component for selecting the EDI schema for transmission from a hub to a spoke; a data component for identifying a plurality of syntax structures in the selected EDI schema, said plurality of syntax structures defining a type of transaction associated with the EDI schema, said plurality of syntax structures include structure elements and a plurality of EDI data values corresponding to each of the structure elements; an extracting component for extracting only the plurality of EDI data values from the structure elements of the identified plurality of syntax structures according to the defined type; and a file component for generating a file corresponding to the type and including the extracted data values in the generated file such that the EDI schema can be re-created from the generated file, wherein said generated file has only the extracted data values without the identified plurality of syntax structures, wherein the generated file is transmitted separately from the plurality of syntax structures of the transaction type associated with the EDI schema to a receiving computing device for combining the generated file and the plurality of syntax structures to re-create the EDI schema on the computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification