Esempio n. 1
0
    def __init__(self):
        Segment.__init__(self)
        self.fieldCount = 2

        self.id = Element(name="SE",
                          description="Transaction Set Trailer",
                          required=True,
                          minLength=2,
                          maxLength=2,
                          content="SE")
        self.fields.append(self.id)

        self.se01 = Element(name="SE01",
                            description="Number of Included Segments",
                            required=True,
                            minLength=1,
                            maxLength=6,
                            content="")
        self.fields.append(self.se01)

        self.se02 = Element(name="SE02",
                            description="Transaction Set Control Number",
                            required=True,
                            minLength=4,
                            maxLength=9,
                            content="")
        self.fields.append(self.se02)
Esempio n. 2
0
    def __init__(self):
        Segment.__init__(self)
        self.fieldCount = 2

        self.id = Element(name="IEA",
                          description="Interchange Control Trailer Code",
                          required=True,
                          minLength=3,
                          maxLength=3,
                          content="")
        self.fields.append(self.id)

        self.iea01 = Element(name="IEA01",
                             description="Number of Included Groups",
                             required=True,
                             minLength=1,
                             maxLength=5,
                             content="")
        self.fields.append(self.iea01)

        self.iea02 = Element(name="IEA02",
                             description="Interchange Control Number",
                             required=True,
                             minLength=1,
                             maxLength=9,
                             content="")
        self.fields.append(self.iea02)
Esempio n. 3
0
    def __init__(self):
        Segment.__init__(self)
        self.fieldCount = 3

        self.id = Element(name="ST",
                          description="Transaction Set Header",
                          required=True,
                          minLength=2,
                          maxLength=2,
                          content="ST")
        self.fields.append(self.id)

        self.st01 = Element(name="ST01",
                            description="Transaction Set ID Code",
                            required=True,
                            minLength=3,
                            maxLength=3,
                            content="")
        self.fields.append(self.st01)

        self.st02 = Element(name="ST02",
                            description="Transaction Set Control Number",
                            required=True,
                            minLength=4,
                            maxLength=9,
                            content="")
        self.fields.append(self.st02)

        self.st03 = Element(name="ST03",
                            description="Implementation Convention Reference",
                            required=False,
                            minLength=1,
                            maxLength=35,
                            content="")
        self.fields.append(self.st03)
Esempio n. 4
0
    def __init__(self):
        Segment.__init__(self)
        self.fieldCount = 2
        self.element_separator = "|"
        self.segment_terminator = "\n"

        self.id = Element(name="MOCK",
                          description="Mock Segment ID",
                          required=True,
                          minLength=2,
                          maxLength=3,
                          content="MCK")
        self.fields.append(self.id)

        self.test01 = Element(name="TEST01",
                              description="TEST 01 Segment",
                              required=False,
                              minLength=1,
                              maxLength=4,
                              content="TST1")
        self.fields.append(self.test01)

        self.test02 = Element(name="TEST02",
                              description="TEST 02 Segment",
                              required=False,
                              minLength=1,
                              maxLength=4,
                              content="")
        self.fields.append(self.test02)
Esempio n. 5
0
    def __init__(self):
        Segment.__init__(self)
        self.fieldCount = 8

        self.id = Element(name="GS",
                          description="Functional Group Header Code",
                          required=True, minLength=2, maxLength=2, content="GS")
        self.fields.append(self.id)

        self.gs01 = Element(name="GS01",
                            description="Functional Identifier Code",
                            required=True, minLength=2, maxLength=2, content="")
        self.fields.append(self.gs01)

        self.gs02 = Element(name="GS02",
                            description="Application Senders Code",
                            required=True, minLength=2, maxLength=15, content="")
        self.fields.append(self.gs02)

        self.gs03 = Element(name="GS03",
                            description="Application Receiver Code",
                            required=True, minLength=2, maxLength=15, content="")
        self.fields.append(self.gs03)

        self.gs04 = Element(name="GS04",
                            description="Group Date",
                            required=True, minLength=8, maxLength=8, content="")
        self.fields.append(self.gs04)

        self.gs05 = Element(name="GS05",
                            description="Group Time",
                            required=True, minLength=4, maxLength=4, content="")
        self.fields.append(self.gs05)

        self.gs06 = Element(name="GS06",
                            description="Group Control Number",
                            required=True, minLength=1, maxLength=9, content="")
        self.fields.append(self.gs06)

        self.gs07 = Element(name="GS07",
                            description="Responsible Agency Code",
                            required=True, minLength=1, maxLength=2, content="")
        self.fields.append(self.gs07)

        self.gs08 = Element(name="GS08",
                            description="Version Indicator ID Code",
                            required=True, minLength=1, maxLength=12, content="")
        self.fields.append(self.gs08)
Esempio n. 6
0
    def __init__(self):
        Segment.__init__(self)
        self.fieldCount = 2

        self.id = Element(name="GE",
                          description="Functional Group Trailer Identifier",
                          required=True, minLength=2, maxLength=2, content="GE")
        self.fields.append(self.id)

        self.ge01 = Element(name="GE01",
                            description="Number of Transaction Sets",
                            required=True, minLength=1, maxLength=6, content="")
        self.fields.append(self.ge01)

        self.ge02 = Element(name="GE02",
                            description="Group Control Number",
                            required=True, minLength=1, maxLength=9, content="")
        self.fields.append(self.ge02)
Esempio n. 7
0
    def __init__(self):
        Segment.__init__(self)
        self.fieldCount = 2

        self.id = Element(name="IEA",
                          description="Interchange Control Trailer Code",
                          required=True, minLength=3, maxLength=3, content="")
        self.fields.append(self.id)

        self.iea01 = Element(name="IEA01",
                             description="Number of Included Groups",
                             required=True, minLength=1, maxLength=5, content="")
        self.fields.append(self.iea01)

        self.iea02 = Element(name="IEA02",
                             description="Interchange Control Number",
                             required=True, minLength=1, maxLength=9, content="")
        self.fields.append(self.iea02)
Esempio n. 8
0
    def __init__(self):
        Segment.__init__(self)
        self.fieldCount = 2

        self.id = Element(name="SE",
                          description="Transaction Set Trailer",
                          required=True, minLength=2, maxLength=2, content="SE")
        self.fields.append(self.id)

        self.se01 = Element(name="SE01",
                            description="Number of Included Segments",
                            required=True, minLength=1, maxLength=6, content="")
        self.fields.append(self.se01)

        self.se02 = Element(name="SE02",
                            description="Transaction Set Control Number",
                            required=True, minLength=4, maxLength=9, content="")
        self.fields.append(self.se02)
Esempio n. 9
0
    def __init__(self):
        Segment.__init__(self)
        self.fieldCount = 2
        self.element_separator = "|"
        self.segment_terminator = "\n"

        self.id = Element(name="MOCK",
                          description="Mock Segment ID",
                          required=True, minLength=2, maxLength=3, content="")
        self.fields.append(self.id)

        self.test01 = Element(name="TEST01",
                              description="TEST 01 Segment",
                              required=False, minLength=1, maxLength=4, content="TST1")
        self.fields.append(self.test01)

        self.test02 = Element(name="TEST02",
                              description="TEST 02 Segment",
                              required=False, minLength=1, maxLength=4, content="")
        self.fields.append(self.test02)
Esempio n. 10
0
    def __init__(self):
        Segment.__init__(self)
        self.fieldCount = 3

        self.id = Element(name="ST",
                          description="Transaction Set Header",
                          required=True, minLength=2, maxLength=2, content="ST")
        self.fields.append(self.id)

        self.st01 = Element(name="ST01",
                            description="Transaction Set ID Code",
                            required=True, minLength=3, maxLength=3, content="")
        self.fields.append(self.st01)

        self.st02 = Element(name="ST02",
                            description="Transaction Set Control Number",
                            required=True, minLength=4, maxLength=9, content="")
        self.fields.append(self.st02)

        self.st03 = Element(name="ST03",
                            description="Implementation Convention Reference",
                            required=False, minLength=1, maxLength=35, content="")
        self.fields.append(self.st03)
Esempio n. 11
0
 def __init__(self):
     Segment.__init__(self, INDEX_SEGMENT)
     self.__nodes = []
     self.__data_segment = DataSegment()
     self.__control_index = ControlIndex()
Esempio n. 12
0
    def __init__(self):
        Segment.__init__(self)
        self.fieldCount = 16

        self.id = Element(name="ISA",
                          description="Interchange Control Header Code",
                          required=True, minLength=3, maxLength=3, content="ISA")
        self.fields.append(self.id)

        self.isa01 = Element(name="ISA01",
                             description="Authorization Information Qualifier",
                             required=True, minLength=2, maxLength=2, content="")
        self.fields.append(self.isa01)

        self.isa02 = Element(name="ISA02",
                             description="Authorization Information",
                             required=True, minLength=10, maxLength=10, content="")
        self.fields.append(self.isa02)

        self.isa03 = Element(name="ISA03",
                             description="Security Information Qualifier",
                             required=True, minLength=2, maxLength=2, content="")
        self.fields.append(self.isa03)

        self.isa04 = Element(name="ISA04",
                             description="Security Information",
                             required=True, minLength=10, maxLength=10, content="")
        self.fields.append(self.isa04)

        self.isa05 = Element(name="ISA05",
                             description="Interchange ID Qualifier",
                             required=True, minLength=2, maxLength=2, content="")
        self.fields.append(self.isa05)

        self.isa06 = Element(name="ISA06",
                             description="Interchange Sender ID",
                             required=True, minLength=15, maxLength=15, content="")
        self.fields.append(self.isa06)

        self.isa07 = Element(name="ISA07",
                             description="Interchange ID Qualifier",
                             required=True, minLength=2, maxLength=2, content="")
        self.fields.append(self.isa07)

        self.isa08 = Element(name="ISA08",
                             description="Interchange Receiver ID",
                             required=True, minLength=15, maxLength=15, content="")
        self.fields.append(self.isa08)

        self.isa09 = Element(name="ISA09",
                             description="Interchange Date",
                             required=True, minLength=6, maxLength=6, content="")
        self.fields.append(self.isa09)

        self.isa10 = Element(name="ISA10",
                             description="Interchange Time",
                             required=True, minLength=4, maxLength=4, content="")
        self.fields.append(self.isa10)

        self.isa11 = Element(name="ISA11",
                             description="Interchange Control Standard ID",
                             required=True, minLength=1, maxLength=1, content="")
        self.fields.append(self.isa11)

        self.isa12 = Element(name="ISA12",
                             description="Interchange Control Version Number",
                             required=True, minLength=5, maxLength=5, content="")
        self.fields.append(self.isa12)

        self.isa13 = Element(name="ISA13",
                             description="Interchange Control Number",
                             required=True, minLength=9, maxLength=9, content="")
        self.fields.append(self.isa13)

        self.isa14 = Element(name="ISA14",
                             description="Acknowledgement Requested Flag",
                             required=True, minLength=1, maxLength=1, content="")
        self.fields.append(self.isa14)

        self.isa15 = Element(name="ISA15",
                             description="Test Indicator",
                             required=True, minLength=1, maxLength=1, content="")
        self.fields.append(self.isa15)

        self.isa16 = Element(name="ISA16",
                             description="Sub-element Separator",
                             required=True, minLength=1, maxLength=1, content="")
        self.fields.append(self.isa16)
Esempio n. 13
0
    def __init__(self):
        Segment.__init__(self)
        self.fieldCount = 16

        self.id = Element(name="ISA",
                          description="Interchange Control Header Code",
                          required=True,
                          minLength=3,
                          maxLength=3,
                          content="ISA")
        self.fields.append(self.id)

        self.isa01 = Element(name="ISA01",
                             description="Authorization Information Qualifier",
                             required=True,
                             minLength=2,
                             maxLength=2,
                             content="")
        self.fields.append(self.isa01)

        self.isa02 = Element(name="ISA02",
                             description="Authorization Information",
                             required=True,
                             minLength=10,
                             maxLength=10,
                             content="")
        self.fields.append(self.isa02)

        self.isa03 = Element(name="ISA03",
                             description="Security Information Qualifier",
                             required=True,
                             minLength=2,
                             maxLength=2,
                             content="")
        self.fields.append(self.isa03)

        self.isa04 = Element(name="ISA04",
                             description="Security Information",
                             required=True,
                             minLength=10,
                             maxLength=10,
                             content="")
        self.fields.append(self.isa04)

        self.isa05 = Element(name="ISA05",
                             description="Interchange ID Qualifier",
                             required=True,
                             minLength=2,
                             maxLength=2,
                             content="")
        self.fields.append(self.isa05)

        self.isa06 = Element(name="ISA06",
                             description="Interchange Sender ID",
                             required=True,
                             minLength=15,
                             maxLength=15,
                             content="")
        self.fields.append(self.isa06)

        self.isa07 = Element(name="ISA07",
                             description="Interchange ID Qualifier",
                             required=True,
                             minLength=2,
                             maxLength=2,
                             content="")
        self.fields.append(self.isa07)

        self.isa08 = Element(name="ISA08",
                             description="Interchange Receiver ID",
                             required=True,
                             minLength=15,
                             maxLength=15,
                             content="")
        self.fields.append(self.isa08)

        self.isa09 = Element(name="ISA09",
                             description="Interchange Date",
                             required=True,
                             minLength=6,
                             maxLength=6,
                             content="")
        self.fields.append(self.isa09)

        self.isa10 = Element(name="ISA10",
                             description="Interchange Time",
                             required=True,
                             minLength=4,
                             maxLength=4,
                             content="")
        self.fields.append(self.isa10)

        self.isa11 = Element(name="ISA11",
                             description="Interchange Control Standard ID",
                             required=True,
                             minLength=1,
                             maxLength=1,
                             content="")
        self.fields.append(self.isa11)

        self.isa12 = Element(name="ISA12",
                             description="Interchange Control Version Number",
                             required=True,
                             minLength=5,
                             maxLength=5,
                             content="")
        self.fields.append(self.isa12)

        self.isa13 = Element(name="ISA13",
                             description="Interchange Control Number",
                             required=True,
                             minLength=9,
                             maxLength=9,
                             content="")
        self.fields.append(self.isa13)

        self.isa14 = Element(name="ISA14",
                             description="Acknowledgement Requested Flag",
                             required=True,
                             minLength=1,
                             maxLength=1,
                             content="")
        self.fields.append(self.isa14)

        self.isa15 = Element(name="ISA15",
                             description="Test Indicator",
                             required=True,
                             minLength=1,
                             maxLength=1,
                             content="")
        self.fields.append(self.isa15)

        self.isa16 = Element(name="ISA16",
                             description="Sub-element Separator",
                             required=True,
                             minLength=1,
                             maxLength=1,
                             content="")
        self.fields.append(self.isa16)
    def __init__(self):

        Segment.__init__(self)
Esempio n. 15
0
 def __init__(self):
     Segment.__init__(self, DATA_SEGMENT)
     self.__data = []