| property | set an ivy variable | 0..n | 
    | properties | loads a properties file as ivy variables | 0..n | 
    | settings | configures ivy with some defaults | 0..1 | 
    | include | includes another settings file | 0..n | 
    | classpath | add a location in the classpath used to load plugins | 0..n | 
    | typedef | defines new types in ivy | 0..n | 
    | lock-strategies | defines lock strategies | 0..1 | 
    | caches | defines repository cache managers | 0..1 | 
    | latest-strategies | defines latest strategies | 0..1 | 
    | parsers | defines module descriptor parsers | 0..1 | 
    | version-matchers | defines new version matchers | 0..1 | 
    | triggers | register triggers on ivy events | 0..1 | 
    | namespaces | defines new namespaces | 0..1 | 
    | macrodef | defines a new macro resolver | 0..n | 
    | resolvers | defines dependency resolvers | 0..1 | 
    | conflict-managers | defines conflicts managers | 0..1 | 
    | modules | defines rules between modules and dependency resolvers | 0..1 | 
    | outputters | defines the list of available report outputters | 0..1 | 
    | statuses | defines the list of available statuses | 0..1 |