XML payload specification for modeling EDI schemas
First Claim
1. A method for modeling an electronic data interchange (EDI) document using eXtensible Markup Language (XML) at runtime, said method comprising:
- identifying a plurality of structural elements in the EDI document, said identified plurality of structural elements representing at least one transaction, said identified plurality of structural elements being defined by at least one EDI schema included in the EDI document, said EDI document having an original format associated with an EDI standard, a version of the EDI standard, and a transaction set of the EDI standard;
identifying common elements in the plurality of identified structure elements;
determining a plurality of corresponding data values from the identified plurality of structural elements in the EDI document;
without receiving input from a user to identify the EDI standard, the version of the EDI standard, and the transaction set of the EDI standard, generating a structured EDI schema representing the at least one EDI schema as a function of the identified plurality of structural elements and the plurality of determined data values, said generated structure EDI schema converting the original format based on the identified common elements;
identifying one or more rules included in the EDI document, said one or more identified rules comprising at least one of the following;
one or more cross field validation rules, one or more trigger field information rules, one or more reference designator rules, one or more split point information rules, and an list of rules of a segment structural element, wherein the one or more identified rules are associated with the plurality of corresponding data values;
generating XML annotations based on the one or more identified rules for defining relationships between the determined data values for an XML schema;
transforming the determined data values and the generated XML annotations into the XML schema corresponding to the EDI document and the structured EDI schema; and
processing the XML schema at runtime such that the plurality of rules represented in the generated XML annotations are applied at runtime to the determined values.
2 Assignments
0 Petitions
Accused Products
Abstract
Modeling an electronic data interchange (EDI) document using extensible Markup Language (XML) at runtime. A plurality of structural elements is identified in the EDI document. A plurality of corresponding data values is identified from the identified plurality of structural elements in the EDI document. A plurality of annotations is generated for a plurality of rules included in the EDI document. The plurality of rules defines operations associated with the plurality of corresponding data values. The determined data values and the generated annotated is transformed into an XML schema corresponding to the EDI document. The XML schema is processed at runtime.
79 Citations
18 Claims
-
1. A method for modeling an electronic data interchange (EDI) document using eXtensible Markup Language (XML) at runtime, said method comprising:
-
identifying a plurality of structural elements in the EDI document, said identified plurality of structural elements representing at least one transaction, said identified plurality of structural elements being defined by at least one EDI schema included in the EDI document, said EDI document having an original format associated with an EDI standard, a version of the EDI standard, and a transaction set of the EDI standard; identifying common elements in the plurality of identified structure elements; determining a plurality of corresponding data values from the identified plurality of structural elements in the EDI document; without receiving input from a user to identify the EDI standard, the version of the EDI standard, and the transaction set of the EDI standard, generating a structured EDI schema representing the at least one EDI schema as a function of the identified plurality of structural elements and the plurality of determined data values, said generated structure EDI schema converting the original format based on the identified common elements; identifying one or more rules included in the EDI document, said one or more identified rules comprising at least one of the following;
one or more cross field validation rules, one or more trigger field information rules, one or more reference designator rules, one or more split point information rules, and an list of rules of a segment structural element, wherein the one or more identified rules are associated with the plurality of corresponding data values;generating XML annotations based on the one or more identified rules for defining relationships between the determined data values for an XML schema; transforming the determined data values and the generated XML annotations into the XML schema corresponding to the EDI document and the structured EDI schema; and processing the XML schema at runtime such that the plurality of rules represented in the generated XML annotations are applied at runtime to the determined values. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for modeling an electronic data interchange (EDI) document using eXtensible Markup Language (XML) at runtime, said system comprising:
a processor executing computer-executable instructions for; identifying a plurality of structural elements in the EDI document, said identified plurality of structural elements representing at least one transaction, said identified plurality of structural elements being defined by at least one EDI schema included in the EDI document, said EDI document having an original format associated with an EDI standard, a version of the EDI standard, and a transaction set of the EDI standard; identifying common elements in the plurality of identified structure elements; determining a plurality of corresponding data values from the identified plurality of structural elements in the EDI document; without receiving input from a user to identify the EDI standard, the version of the EDI standard, and the transaction set of the EDI standard, generating a structured EDI schema representing the at least one EDI schema as a function of the identified plurality of structural elements, the plurality of determined data values, said generated structure EDI schema converting the original format based on the identified common elements; identifying one or more rules included in the EDI document, said one or more identified rules comprising at least one of the following;
one or more cross field validation rules, one or more trigger field information rules, one or more reference designator rules, one or more split point information rules, and a list of rules of a segment structural element, wherein the one or more identified rules are associated with the plurality of corresponding data values;generating XML annotations based on the one or more identified rules; modifying the determined data values and the generated XML annotations into an XML schema corresponding to the EDI document and the structured EDI schema; and processing the XML schema such that the plurality of rules represented in the generated XML annotations are applied at runtime to the determined values. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
13. One or more computer storage media having computer-executable components for modeling an electronic data interchange (EDI) document using eXtensible Markup Language (XML) at runtime, said computer-executable components comprising:
-
an element component for identifying a plurality of structural elements in the EDI document, said identified plurality of structural elements representing at least one transaction, said identified plurality of structural elements being defined by at least one EDI schema included in the EDI document, said EDI document having an original format associated with an EDI standard, a version of the EDI standard, and a transaction set of the EDI standard; a data component for determining a plurality of corresponding data values from the identified plurality of structural elements in the EDI document; wherein said element component identifies common elements in the plurality of identified structure elements, wherein said element component, without receiving input from a user to identify the EDI standard, the version of the EDI standard, and the transaction set of the EDI standard, generates a structured EDI schema representing the at least one EDI schema as a function of the identified plurality of structural elements, the plurality of determined data values, said generated structure EDI schema converting the original format based on the identified common elements; an annotation component for identifying one or more rules included in the EDI document, said one or more identified rules comprising at least one of the following;
one or more cross field validation rules, one or more trigger field information rules, one or more reference designator rules, one or more split point information rules, and a list of rules of a segment structural element, wherein the one or more identified rules are associated with the plurality of corresponding data values, said annotation component generating XML annotations based on the one or more identified rules;a transformation component for transforming the determined data values and the generated XML annotations into an XML schema corresponding to the EDI document and the structured EDI schema; and a payload component for processing the XML schema at runtime such that the plurality of rules represented in the generated XML annotations are applied at runtime to the determined values. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification