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

export default {
  $xmlns: {
    xsd: 'http://www.w3.org/2001/XMLSchema',
    ecore: 'http://www.eclipse.org/emf/2002/Ecore',
    atcresultquery: 'http://www.sap.com/adt/atc/resultquery',
  },
  targetNamespace: 'http://www.sap.com/adt/atc/resultquery',
  attributeFormDefault: 'qualified',
  elementFormDefault: 'qualified',
  complexType: [
    {
      name: 'AtcResultQuery',
      sequence: {
        element: [
          {
            name: 'includeAggregates',
            type: 'xsd:boolean',
          },
          {
            name: 'includeFindings',
            type: 'xsd:boolean',
          },
          {
            name: 'contactPerson',
            type: 'xsd:string',
          },
        ],
      },
    },
    {
      name: 'ActiveAtcResultQuery',
      complexContent: {
        extension: {
          base: 'atcresultquery:AtcResultQuery',
          sequence: {
            element: [
              {
                name: 'queryEnabled',
                type: 'xsd:boolean',
              },
            ],
          },
        },
      },
    },
    {
      name: 'SpecificAtcResultQuery',
      complexContent: {
        extension: {
          base: 'atcresultquery:AtcResultQuery',
          sequence: {
            element: [
              {
                name: 'queryEnabled',
                type: 'xsd:boolean',
              },
              {
                name: 'displayId',
                type: 'xsd:string',
              },
            ],
          },
        },
      },
    },
    {
      name: 'UserAtcResultQuery',
      complexContent: {
        extension: {
          base: 'atcresultquery:AtcResultQuery',
          sequence: {
            element: [
              {
                name: 'queryEnabled',
                type: 'xsd:boolean',
              },
              {
                name: 'createdBy',
                type: 'xsd:string',
              },
              {
                name: 'ageMin',
                type: 'xsd:int',
              },
              {
                name: 'ageMax',
                type: 'xsd:int',
              },
            ],
          },
        },
      },
    },
  ],
  element: [
    {
      name: 'activeResultQuery',
      type: 'atcresultquery:ActiveAtcResultQuery',
    },
    {
      name: 'specificResultQuery',
      type: 'atcresultquery:SpecificAtcResultQuery',
    },
    {
      name: 'userResultQuery',
      type: 'atcresultquery:UserAtcResultQuery',
    },
  ],
} as const;
