810:
    structure:
        header:
            - BIG            
            - REF
            - N1:
                - N1
                - N2
            - DTM
        detail:
            - POP:
                - POP
                - ROCK
            - IT1
            - PID
        footer:
            - TDS
            - CTT

    segments:
        BIG:
            definition:
                - name: invoice_date
                - name: invoice_number
                - name: po_date
                - name: po_number
                - name: txn_type
                  value: DR                
        REF:
            definition:
                - name: identification
                  value: IA
                - name: vendor_number
        DTM:
            definition:
                - name: date_time_quantifier
                  value: '011'
                - name: date_shipped
        TDS:
            definition:
                - name: gross_total
                - name: extended_total
        ROCK:
            definition:
                - name: rocktime
        POP:
            definition:
                - name: testtime
        IT1:
            definition:
                - name: identification
                - name: quantity
                - name: uom
                - name: unit_price
                - type: filler
                - name: qualifier
                - name: product_id
        N1:
            definition:
                - name: identifier
                  min: 2
                  max: 3
                - name: name
                  min: 1
                  max: 60
                - name: identification_code_qualifier
                  min: 1
                  max: 2
                - name: identification_code
                  min: 2
                  max: 80
        N2:
            definition:
                - name: identifier
                  min: 2
                  max: 69
                - name: test_name
                  min: 1
                  max: 60
                - name: test_name2
                  min: 1
                  max: 60
        PO1:
            definition:
                - type: filler
                - name: quantity
                  min: 1
                  max: 15
                - name: unit_of_measure
                  min: 2
                  max: 2
                - name: unit_price
                  min: 1
                  max: 17
                - type: filler
                - name: id_qualifier
                  min: 2
                  max: 2
                - name: product_id
                  min: 1
                  max: 48
                - name: id_qualifier_2
                  min: 2
                  max: 2
                - name: product_id_2
                  min: 1
                  max: 48
                - name: id_qualifier_3
                  min: 2
                  max: 2
                - name: product_id_3
                  min: 1
                  max: 48
        PID:
            definition:
                - name: type
                  value: 'F'
                - name: characteristic
                  value: '08'
                - type: filler
                - type: filler
                - name: description
                  min: 1
                  max: 80
        CTT:
            definition:
                - name: total_items
                  min: 1
                  max: 6
                - name: hash_total
                  min: 1
                  max: 10