## EML Dependency Chart

To read this chart, look at the row header and move across to the X. The relationship can be read <row header> depends on <column header> or <row header> imports <column header>

If you read the chart in the reverse fashion the relationship becomes <column header> is depended on by <row header> or <column header> is imported by <row header>

If one module depends on another, it is a good chance that you are going to be using at least a small subset of the other modules nodes within the module that you want to use. This can be seen clearly by looking at the diagrams associated with each module.

| e m l . x s d | e m l - a c c e s s . x s d | e m l - a t t r i b u t e . x s d | e m l - c o n s t r a i n t . x s d | e m l - c o v e r a g e . x s d | e m l - d a t a s e t . x s d | e m l - d a t a T a b l e . x s d | e m l - e n t i t y . x s d | e m l - l i t e r a t u r e . x s d | e m l - m e t h o d s . x s d | e m l - p a r t y . x s d | e m l - p h y s i c a l . x s d | e m l - p r o j e c t . x s d | e m l - p r o t o c o l . x s d | e m l - r e s o u r c e . x s d | e m l - s o f t w a r e . x s d | e m l - s p a t i a l R a s t e r . x s d | e m l - s p a t i a l R e f e r e n c e . x s d | e m l - s p a t i a l V e c t o r . x s d | e m l - s t o r e d P r o c e d u r e . x s d | e m l - t e x t . x s d | e m l - u n i t T y p e D e f i n i t i o n s . x s d | e m l - v i e w . x s d
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
eml.xsd |  | X |  |  |  | X |  |  | X |  |  |  |  | X | X | X |  |  |  |  |  |  |
eml-access.xsd |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |
eml-attribute.xsd |  |  |  |  | X |  |  |  | X | X |  |  |  |  | X |  |  |  |  |  |  | X |
eml-constraint.xsd |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |
eml-coverage.xsd |  |  |  |  |  |  |  |  | X |  | X |  |  |  | X |  |  |  |  |  |  | X |
eml-dataset.xsd |  | X |  |  |  |  | X | X | X | X | X |  | X |  | X |  | X |  | X | X | X |  | X
eml-dataTable.xsd |  |  | X | X |  |  |  | X |  |  |  |  |  |  | X |  |  |  |  |  |  |  |
eml-entity.xsd |  |  | X | X | X |  |  |  |  | X |  | X |  |  | X |  |  |  |  |  | X |  |
eml-literature.xsd |  | X |  |  | X |  |  |  |  |  | X |  | X |  | X |  |  |  |  |  |  |  |
eml-methods.xsd |  |  |  |  | X | X |  |  | X |  | X |  |  | X | X | X |  |  |  |  | X |  |
eml-party.xsd |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |
eml-physical.xsd |  | X |  |  |  |  |  |  | X |  |  |  |  |  | X |  |  |  |  |  |  |  |
eml-project.xsd |  |  |  |  | X |  |  |  | X |  | X |  |  |  | X |  |  |  |  |  | X |  |
eml-protocol.xsd |  | X |  |  |  |  |  |  |  | X |  |  |  |  | X |  |  |  |  |  |  |  |
eml-resource.xsd |  |  |  |  | X |  |  |  |  |  | X |  |  |  |  |  |  |  |  |  | X |  |
eml-software.xsd |  | X |  |  |  |  |  |  |  |  |  | X | X |  | X |  |  |  |  |  |  |  |
eml-spatialRaster.xsd |  |  | X | X | X |  |  | X |  |  |  |  |  |  | X |  |  | X |  |  |  |  |
eml-spatialReference.xsd |  |  |  |  |  |  |  |  |  |  |  |  |  |  | X |  |  |  |  |  |  |  |
eml-spatialVector.xsd |  |  | X | X |  |  |  | X |  |  |  |  |  |  | X |  |  | X |  |  |  |  |
eml-storedProcedure.xsd |  |  | X | X | X |  |  | X |  |  |  | X |  | X | X |  |  |  |  |  |  |  |
eml-text.xsd |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
eml-unitTypeDefinitions.xsd |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
eml-view.xsd |  |  | X | X | X |  |  | X |  |  |  | X |  | X | X |  |  |  |  |  |  |  |