ContainedSubtype support

diff --git a/libasn1parser/asn1p_constr.h b/libasn1parser/asn1p_constr.h
index 27369fd..90035d7 100644
--- a/libasn1parser/asn1p_constr.h
+++ b/libasn1parser/asn1p_constr.h
@@ -11,7 +11,8 @@
 		/*
 		 * Constraint elements.
 		 */
-		ACT_EL_VALUE,		/* 123, "A", T (elementary value) */
+		ACT_EL_TYPE,		/* T (contained subtype) */
+		ACT_EL_VALUE,		/* 123, "A", (elementary value) */
 		ACT_EL_RANGE,		/* 1..2 (elementary range) */
 		ACT_EL_LLRANGE,		/* 1<..2 (elementary range) */
 		ACT_EL_RLRANGE,		/* 1..<2 (elementary range) */
@@ -43,8 +44,9 @@
 	} presence;
 
 	/*
-	 * A single values.
+	 * Separate types and values.
 	 */
+	asn1p_value_t *containedSubtype;
 	asn1p_value_t *value;
 	asn1p_value_t *range_start;
 	asn1p_value_t *range_stop;