class_docstr: L15 Main Product header handler.
  
  Reference Document:
  MSG Level 1.5 Native Format File Definition
docstr: Get header data.
code: def get(self):
      """Get header data."""
      l15_ph_data = L15PhData.l15_ph_data
  
      l15_ph_data_identification = [
          ("Name", "S30"),
          ("Size", "S16"),
          ("Address", "S16"),
      ]
  
      # 3674 bytes
      record = [
          ("FormatName", l15_ph_data),
          ("FormatDocumentName", l15_ph_data),
          ("FormatDocumentMajorVersion", l15_ph_data),
          ("FormatDocumentMinorVersion", l15_ph_data),
          ("CreationDateTime", l15_ph_data),
          ("CreatingCentre", l15_ph_data),
          ("DataSetIdentification", (l15_ph_data_identification, 27)),
          ("TotalFileSize", l15_ph_data),
          ("GORT", l15_ph_data),
          ("ASTI", l15_ph_data),
          ("LLOS", l15_ph_data),
          ("SNIT", l15_ph_data),
          ("AIID", l15_ph_data),
          ("SSBT", l15_ph_data),
          ("SSST", l15_ph_data),
          ("RRCC", l15_ph_data),
          ("RRBT", l15_ph_data),
          ("RRST", l15_ph_data),
          ("PPRC", l15_ph_data),
          ("PPDT", l15_ph_data),
          ("GPLV", l15_ph_data),
          ("APNM", l15_ph_data),
          ("AARF", l15_ph_data),
          ("UUDT", l15_ph_data),
          ("QQOV", l15_ph_data),
          ("UDSP", l15_ph_data),
      ]
  
      return record
  
imports: import numpy
  from satpy.readers.eum_base import time_cds, time_cds_expanded, time_cds_short
  from satpy.readers.seviri_base import HRV_NUM_COLUMNS, HRV_NUM_LINES, VISIR_NUM_COLUMNS, VISIR_NUM_LINES
label_desc: Use image node_id 1 for calling the L15MainProductHeaderRecord obj's underlying member method code with example usage: obj.get() and returns: record