/**
 * Auto-generated schema from XSD
 * 
 * DO NOT EDIT - Generated by ts-xsd codegen
 * Source: xsd/sap/debugger.xsd
 */

export default {
  $xmlns: {
    ecore: 'http://www.eclipse.org/emf/2002/Ecore',
    xsd: 'http://www.w3.org/2001/XMLSchema',
    dbg: 'http://www.sap.com/adt/debugger',
  },
  targetNamespace: 'http://www.sap.com/adt/debugger',
  attributeFormDefault: 'qualified',
  elementFormDefault: 'qualified',
  element: [
    {
      name: 'memorySizes',
      type: 'dbg:MemorySizes',
    },
  ],
  complexType: [
    {
      name: 'MemorySizes',
      sequence: {
        element: [
          {
            name: 'abap',
            type: 'dbg:Abap',
            minOccurs: '0',
            maxOccurs: '1',
          },
          {
            name: 'internal',
            type: 'dbg:Internal',
            minOccurs: '1',
            maxOccurs: '1',
          },
          {
            name: 'external',
            type: 'dbg:External',
            minOccurs: '1',
            maxOccurs: '1',
          },
        ],
      },
    },
    {
      name: 'Abap',
      sequence: {
        element: [
          {
            name: 'staticVariables',
            type: 'xsd:long',
            minOccurs: '1',
            maxOccurs: '1',
          },
          {
            name: 'stackUsed',
            type: 'xsd:long',
            minOccurs: '1',
            maxOccurs: '1',
          },
          {
            name: 'stackAllocated',
            type: 'xsd:long',
            minOccurs: '1',
            maxOccurs: '1',
          },
          {
            name: 'dynamicMemoryObjectsUsed',
            type: 'xsd:long',
            minOccurs: '1',
            maxOccurs: '1',
          },
          {
            name: 'dynamicMemoryObjectsAllocated',
            type: 'xsd:long',
            minOccurs: '1',
            maxOccurs: '1',
          },
        ],
      },
    },
    {
      name: 'Internal',
      sequence: {
        element: [
          {
            name: 'used',
            type: 'xsd:long',
            minOccurs: '1',
            maxOccurs: '1',
          },
          {
            name: 'allocated',
            type: 'xsd:long',
            minOccurs: '1',
            maxOccurs: '1',
          },
          {
            name: 'peakUsed',
            type: 'xsd:long',
            minOccurs: '1',
            maxOccurs: '1',
          },
        ],
      },
    },
    {
      name: 'External',
      sequence: {
        element: [
          {
            name: 'used',
            type: 'xsd:long',
            minOccurs: '1',
            maxOccurs: '1',
          },
          {
            name: 'allocated',
            type: 'xsd:long',
            minOccurs: '1',
            maxOccurs: '1',
          },
          {
            name: 'peakUsed',
            type: 'xsd:long',
            minOccurs: '1',
            maxOccurs: '1',
          },
          {
            name: 'numberOfInternalSessions',
            type: 'xsd:int',
            minOccurs: '1',
            maxOccurs: '1',
          },
        ],
      },
    },
  ],
} as const;
