# File lib/edi4r/edifact.rb, line 1490
    def initialize(p, name, status)
      super(p, name, status)

      each_BCDS(name) do |entry|
        id = entry.name
        status = entry.status
        # FIXME: Code redundancy in type detection - remove later!
        if id =~ /\d{4}/
          add new_DE(id, status, fmt_of_DE(id))
        else                            # Should never occur
          raise "Not a legal DE: #{id}"
        end
      end
    end