diff --git a/cts/schemas/test-3/ref.err/lifetime-1.ref.err-0 b/cts/schemas/test-3/ref.err/lifetime-1.ref.err-0
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/cts/schemas/test-3/ref.err/lifetime-1.ref.err-1 b/cts/schemas/test-3/ref.err/lifetime-1.ref.err-1
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/cts/schemas/test-3/ref.err/lifetime-1.ref.err-2 b/cts/schemas/test-3/ref.err/lifetime-1.ref.err-2
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/cts/schemas/test-3/ref.err/lifetime-1.ref.err-99 b/cts/schemas/test-3/ref.err/lifetime-1.ref.err-99
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/cts/schemas/test-3/ref.err/lifetime-2.ref.err-0 b/cts/schemas/test-3/ref.err/lifetime-2.ref.err-0
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/cts/schemas/test-3/ref.err/lifetime-2.ref.err-1 b/cts/schemas/test-3/ref.err/lifetime-2.ref.err-1
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/cts/schemas/test-3/ref.err/lifetime-2.ref.err-2 b/cts/schemas/test-3/ref.err/lifetime-2.ref.err-2
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/cts/schemas/test-3/ref.err/lifetime-2.ref.err-99 b/cts/schemas/test-3/ref.err/lifetime-2.ref.err-99
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/cts/schemas/test-3/ref/lifetime-1.ref-0 b/cts/schemas/test-3/ref/lifetime-1.ref-0
new file mode 100644
index 0000000000..7ff95b0672
--- /dev/null
+++ b/cts/schemas/test-3/ref/lifetime-1.ref-0
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/schemas/test-3/ref/lifetime-1.ref-1 b/cts/schemas/test-3/ref/lifetime-1.ref-1
new file mode 100644
index 0000000000..982c439a39
--- /dev/null
+++ b/cts/schemas/test-3/ref/lifetime-1.ref-1
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/schemas/test-3/ref/lifetime-1.ref-2 b/cts/schemas/test-3/ref/lifetime-1.ref-2
new file mode 100644
index 0000000000..982c439a39
--- /dev/null
+++ b/cts/schemas/test-3/ref/lifetime-1.ref-2
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/schemas/test-3/ref/lifetime-1.ref-99 b/cts/schemas/test-3/ref/lifetime-1.ref-99
new file mode 100644
index 0000000000..1669699672
--- /dev/null
+++ b/cts/schemas/test-3/ref/lifetime-1.ref-99
@@ -0,0 +1,134 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/schemas/test-3/ref/lifetime-2.ref-0 b/cts/schemas/test-3/ref/lifetime-2.ref-0
new file mode 100644
index 0000000000..b49518c006
--- /dev/null
+++ b/cts/schemas/test-3/ref/lifetime-2.ref-0
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/schemas/test-3/ref/lifetime-2.ref-1 b/cts/schemas/test-3/ref/lifetime-2.ref-1
new file mode 100644
index 0000000000..8fb1725898
--- /dev/null
+++ b/cts/schemas/test-3/ref/lifetime-2.ref-1
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/schemas/test-3/ref/lifetime-2.ref-2 b/cts/schemas/test-3/ref/lifetime-2.ref-2
new file mode 100644
index 0000000000..8fb1725898
--- /dev/null
+++ b/cts/schemas/test-3/ref/lifetime-2.ref-2
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/schemas/test-3/ref/lifetime-2.ref-99 b/cts/schemas/test-3/ref/lifetime-2.ref-99
new file mode 100644
index 0000000000..72e59f6ce5
--- /dev/null
+++ b/cts/schemas/test-3/ref/lifetime-2.ref-99
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/schemas/test-3/xml/lifetime-1.xml b/cts/schemas/test-3/xml/lifetime-1.xml
new file mode 100644
index 0000000000..b9e82e6fbb
--- /dev/null
+++ b/cts/schemas/test-3/xml/lifetime-1.xml
@@ -0,0 +1,134 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cts/schemas/test-3/xml/lifetime-2.xml b/cts/schemas/test-3/xml/lifetime-2.xml
new file mode 100644
index 0000000000..512e3e5ac4
--- /dev/null
+++ b/cts/schemas/test-3/xml/lifetime-2.xml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+