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

import atom from '../sap/atom';

export default {
  $xmlns: {
    xsd: 'http://www.w3.org/2001/XMLSchema',
    http: 'http://www.sap.com/adt/http',
    atom: 'http://www.w3.org/2005/Atom',
  },
  $imports: [
    atom,
  ],
  targetNamespace: 'http://www.sap.com/adt/http',
  elementFormDefault: 'qualified',
  element: [
    {
      name: 'session',
      type: 'http:SessionType',
    },
  ],
  complexType: [
    {
      name: 'SessionType',
      sequence: {
        element: [
          {
            ref: 'atom:link',
            minOccurs: '0',
            maxOccurs: 'unbounded',
          },
          {
            name: 'properties',
            type: 'http:PropertiesType',
            minOccurs: '0',
          },
        ],
      },
    },
    {
      name: 'PropertiesType',
      sequence: {
        element: [
          {
            name: 'property',
            type: 'http:PropertyType',
            minOccurs: '0',
            maxOccurs: 'unbounded',
          },
        ],
      },
    },
    {
      name: 'PropertyType',
      simpleContent: {
        extension: {
          base: 'xsd:string',
          attribute: [
            {
              name: 'name',
              type: 'xsd:string',
              use: 'required',
            },
          ],
        },
      },
    },
  ],
} as const;
