# XmlSchemaType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

This element contains the XSD-formatted definition of schema. The schema available in this definition is expected to comply to the usual midPoint schema structure (properties, property containers), although it should not contain objects (persistent objects identified by OID). Note: This schema is considered to be available only in run-time. Therefore code-generation methods such as JAXB cannot be applied here. Note: xsd:any is here, but maybe a stricter type would be preferable. However xsd:any seems to be a common practice (e.g. SPML, WSDL). TODO: rename to CachedSchemaType

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
cachingMetadata | property CachingMetadataType | [0,1] |
generationConstraints | container SchemaGenerationConstraintsType | [0,1] | TODO
definition | property SchemaDefinitionType | [0,1] |

- ### Items

  - #### cachingMetadata

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### generationConstraints

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### definition

    Flags: RAM,runtime

    Multiplicity: [0,1]