diff --git a/CDT-enumerationTypes.xsd b/CDT-enumerationTypes.xsd
index 6bda9877e005d796504b09dc59f7bb9032008d44..d50cb26c3a185d515460dab1e7b6086942db768f 100644
--- a/CDT-enumerationTypes.xsd
+++ b/CDT-enumerationTypes.xsd
@@ -1873,6 +1873,22 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 			<xs:enumeration value="1" />
 		</xs:restriction>
 	</xs:simpleType>
+
+	<xs:simpleType name="somecastAlgorithm">
+		<xs:annotation>
+			<xs:documentation>Used for the somecastAlgorithm attribute of the group resource</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:integer">
+			<!-- ROUND_ROBIN -->
+			<xs:enumeration value="1" />
+			<!-- WEIGHTED_ROUND_ROBIN -->
+			<xs:enumeration value="2" />
+			<!-- LEAST_WORK_LOAD -->
+			<xs:enumeration value="3" />
+			<!-- RANDOM	-->
+			<xs:enumeration value="4" />
+		</xs:restriction>
+	</xs:simpleType>
 	
 </xs:schema>
 
diff --git a/CDT-group.xsd b/CDT-group.xsd
index d85c4d3d7e57b03fd7942a42ea0f3fe600328fd9..6810f8a0f961924c25e7beda83e6a4c3ebf50ba3 100644
--- a/CDT-group.xsd
+++ b/CDT-group.xsd
@@ -57,6 +57,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<xs:element name="groupName" type="xs:string" minOccurs="0" />
 						<xs:element name="semanticSupportIndicator" type="xs:boolean" minOccurs="0" />
 						<xs:element name="notifyAggregation" type="m2m:batchNotify" minOccurs="0"/>
+						<xs:element name="somecastEnable" type="xs:boolean" />
+						<xs:element name="somecastAlgorithm" type="m2m:somecastAlgorithm" minOccurs="0"/>
 						
 						<!-- Child Resources -->
 						<xs:choice minOccurs="0" maxOccurs="1">
@@ -95,6 +97,8 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
 						<xs:element name="groupName" type="xs:string" minOccurs="0" />
 						<xs:element name="semanticSupportIndicator" type="xs:boolean" minOccurs="0" />
 						<xs:element name="notifyAggregation" type="m2m:batchNotify" minOccurs="0"/>
+						<xs:element name="somecastEnable" type="xs:boolean" minOccurs="0"/>
+						<xs:element name="somecastAlgorithm" type="m2m:somecastAlgorithm" minOccurs="0"/>
 						
 					    <!-- Child Resources -->    
                         <xs:choice minOccurs="0" maxOccurs="1">
diff --git a/CDT-requestPrimitive.xsd b/CDT-requestPrimitive.xsd
index fce94af637355be5b299fabda579a82f2da2e867..1d2a563651568951e7749e81fdb8aff3b4704caf 100644
--- a/CDT-requestPrimitive.xsd
+++ b/CDT-requestPrimitive.xsd
@@ -116,8 +116,10 @@ oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PR
           </xs:element>
           <!-- parameter "Token Request Indicator" -->
           <xs:element name="tokenRequestIndicator" type="xs:boolean" minOccurs="0"/>
-          <!-- parameter "Group Request Traget Members" -->
+          <!-- parameter "Group Request Target Members" -->
           <xs:element name="groupRequestTargetMembers" type="m2m:listOfURIs" minOccurs="0"/>            
+          <!-- parameter "Group Somecast Target Number" -->
+          <xs:element name="groupSomecastTargetNumber" type="xs:positiveInteger" minOccurs="0"/>            
           <!-- parameter "Authorization Signature Indicator" -->
           <xs:element name="authorSignIndicator" type="xs:boolean" minOccurs="0"/>
           <!-- parameter "Authorization Signatures" -->