diff --git a/schema/pretext-dev.rnc b/schema/pretext-dev.rnc
index 07f72665ae..af3d2af973 100644
--- a/schema/pretext-dev.rnc
+++ b/schema/pretext-dev.rnc
@@ -469,14 +469,20 @@
attribute number {text}?,
StatementExercise,
Feedback?,
+ Matches,
+ Hint*, Answer*, Solution*
+ Matches = (
element matches {
Match+
- },
- Hint*, Answer*, Solution*
+ } |
+ element cardsort {
+ Match+
+ })
Match =
element match {
attribute order {xsd:integer}?,
element premise {
+ attribute order {xsd:integer}?,
mixed {BlockText?}
},
element response {
diff --git a/schema/pretext-dev.rng b/schema/pretext-dev.rng
index 542bece53a..7e2c03bd4e 100644
--- a/schema/pretext-dev.rng
+++ b/schema/pretext-dev.rng
@@ -1281,11 +1281,7 @@
-
-
-
-
-
+
@@ -1296,6 +1292,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1304,6 +1314,11 @@
+
+
+
+
+
diff --git a/schema/pretext.xml b/schema/pretext.xml
index 36622fd0c3..9107680fef 100644
--- a/schema/pretext.xml
+++ b/schema/pretext.xml
@@ -2424,14 +2424,20 @@
attribute number {text}?,
StatementExercise,
Feedback?,
+ Matches,
+ Hint*, Answer*, Solution*
+ Matches = (
element matches {
Match+
- },
- Hint*, Answer*, Solution*
+ } |
+ element cardsort {
+ Match+
+ })
Match =
element match {
attribute order {xsd:integer}?,
element premise {
+ attribute order {xsd:integer}?,
mixed {BlockText?}
},
element response {