ELECTRONIC DATA INTERCHANGE (EDI) DATA DICTIONARY MANAGEMENT AND VERSIONING SYSTEM
First Claim
1. A method for evaluating an electronic data interchange (EDI) schema for entry into a data store that stores a plurality of EDI schema as a plurality of pre-existing EDI schema elements, including:
- receiving at least one schema representing EDI transaction set definition (TSD) information;
determining a plurality of EDI schema elements that comprise the at least one schema; and
for each EDI schema element of the plurality of EDI schema elements, analyzing the structural similarity of the EDI schema element to the plurality of pre-existing EDI schema elements in the data store.
2 Assignments
0 Petitions
Accused Products
Abstract
An EDI data dictionary management and versioning system is provided having reusable EDI building blocks that are stored in relational format. Reusable EDI elements include, but are not limited to, data types, simple data elements, composite data elements, segments and loops. Storage of EDI building blocks is performed such that building blocks of new Schema are compared to existing building blocks to encourage re-use of building blocks, and to avoid duplicating blocks in storage. An EDI data dictionary editor tool is also provided that hides the complexity of an additional type system, such as an XSD Schema representing a TSD, so that only the EDI elements pertaining to the relevant TSD are displayed so that users are relieved from knowing about the additional type system.
144 Citations
20 Claims
-
1. A method for evaluating an electronic data interchange (EDI) schema for entry into a data store that stores a plurality of EDI schema as a plurality of pre-existing EDI schema elements, including:
-
receiving at least one schema representing EDI transaction set definition (TSD) information; determining a plurality of EDI schema elements that comprise the at least one schema; and for each EDI schema element of the plurality of EDI schema elements, analyzing the structural similarity of the EDI schema element to the plurality of pre-existing EDI schema elements in the data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server object for interfacing with a data store that stores a plurality of EDI schema as a plurality of EDI schema elements, including:
-
a versioning component that generates a new version of an EDI schema element of the plurality of EDI schema elements when the EDI schema element is changed, whereby an EDI schema can be defined based on any version of the plurality of EDI schema elements; and an interface component for interfacing to the data store on behalf of the versioning component when the EDI schema element is changed to store the new version. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A user interface for an editing tool for an electronic data interchange (EDI) transaction set definition (TSD), including:
an editing component that displays a plurality of EDI schema elements comprising the EDI TSD while hiding the complexity of an underlying type system. - View Dependent Claims (17, 18, 19, 20)
Specification