diff --git a/src/test/resources/eml-software-220.xml b/src/test/resources/eml-software-220.xml
new file mode 100644
index 00000000..7d79effe
--- /dev/null
+++ b/src/test/resources/eml-software-220.xml
@@ -0,0 +1,54 @@
+
+
+
+ eml2
+ eml2: Create and Manipulate Data using the Ecological Metadata Language
+
+
+ Carl
+ Boettiger
+
+
+ cboettig@gmail.com
+
+ A successor to the 'EML' R package which provides the same high level
+ functions for creating and extracting data from 'EML' files, while
+ providing a simpler and more user friendly lower level interface.
+
+
+
+
+ https://github.com/cboettig/eml2
+
+
+ 466.612KB
+ R 3.5.0
+
+
+ install
+
+ xml2
+ xml2
+
+ http://orcid.org/0000-0002-1642-628X
+
+
+
+
+ https://github.com/cboettig/eml2
+
+
+ 466.612KB
+ R 3.5.0
+
+ https://spdx.org/licenses/MIT
+ 1.4
+
+
+ https://spdx.org/licenses/MIT
+ xxx
+
+
diff --git a/xsd/eml-software.xsd b/xsd/eml-software.xsd
index c3c82b6d..5c9b2bbd 100644
--- a/xsd/eml-software.xsd
+++ b/xsd/eml-software.xsd
@@ -285,7 +285,7 @@
-
+
dependency
@@ -299,7 +299,7 @@
-
+
dependency
@@ -380,22 +380,21 @@
-
-
-
- Dependency
- Dependency describes the software package(s) that the
- software package is dependent upon.
- The dependency element is recursive. It is a
- sub-element of the software Element but it also has as a sub-element
- its parent element Software Package. Dependency has been made optional
- because to make it mandatory does not allow the recursion to end.
- Dependency has also been made a sub-element of implementation because
- there can be both implementation and package level dependencies within
- a package.
-
-
-
+
+
+
+ Dependency
+ Dependency describes the software package(s) that the
+ software package is dependent upon.
+ The dependency element is recursive. It is a
+ sub-element of the software Element but it also has as a sub-element
+ its parent element Software Package. Dependency has been made optional
+ because to make it mandatory does not allow the recursion to end.
+ Dependency has also been made a sub-element of implementation because
+ there can be both implementation and package level dependencies within
+ a package.
+
+
@@ -415,8 +414,8 @@
-
+
-
-
+
+