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" -->