#!/usr/bin/python
# Copyright 2011 Google Inc. All Rights Reserved.
#
# AUTO-GENERATED BY parse-schema.py
#
# DO NOT EDIT!!
#
#pylint: disable-msg=C6202
#pylint: disable-msg=C6409
#pylint: disable-msg=C6310
# These should not actually be necessary (bugs in gpylint?):
#pylint: disable-msg=E1101
#pylint: disable-msg=W0231
#
"""Auto-generated from spec: urn:catawampus-org:x-catawampus-videomonitoring-1-0."""

import core
from tr135_v1_2 import STBService_v1_2


class X_CATAWAMPUS_ORG_STBVideoMonitoring_v1_0(STBService_v1_2):
  """Represents X_CATAWAMPUS_ORG_STBVideoMonitoring_v1_0."""

  def __init__(self, **defaults):
    STBService_v1_2.__init__(self, defaults=defaults)
    self.Export(lists=['STBService'])

  class STBService(STBService_v1_2.STBService):
    """Represents X_CATAWAMPUS_ORG_STBVideoMonitoring_v1_0.STBService.{i}."""

    def __init__(self, **defaults):
      STBService_v1_2.STBService.__init__(self, defaults=defaults)
      self.Export(objects=['X_CATAWAMPUS-ORG_ProgramMetadata'])

    class X_CATAWAMPUS_ORG_ProgramMetadata(core.Exporter):
      """Represents X_CATAWAMPUS_ORG_STBVideoMonitoring_v1_0.STBService.{i}.X_CATAWAMPUS-ORG_ProgramMetadata."""

      def __init__(self, **defaults):
        core.Exporter.__init__(self, defaults=defaults)
        self.Export(objects=['EPG'])

      class EPG(core.Exporter):
        """Represents X_CATAWAMPUS_ORG_STBVideoMonitoring_v1_0.STBService.{i}.X_CATAWAMPUS-ORG_ProgramMetadata.EPG."""

        def __init__(self, **defaults):
          core.Exporter.__init__(self, defaults=defaults)
          self.Export(params=['EPGErrors',
                              'EPGExpireTime',
                              'LastReceivedTime',
                              'MulticastPackets'])


if __name__ == '__main__':
  print core.DumpSchema(X_CATAWAMPUS_ORG_STBVideoMonitoring_v1_0)
