From cfd0fb9bb0ee736461b5a670cc84827b34bd604b Mon Sep 17 00:00:00 2001 From: Miguel Angel Reina Ortega <miguelangel.reinaortega@etsi.org> Date: Mon, 16 May 2022 18:35:35 +0200 Subject: [PATCH] SDS-2019-0639R02 - Enable_Somecast_with_Load_Balancing_Stage_3 Signed-off-by: Miguel Angel Reina Ortega <miguelangel.reinaortega@etsi.org> --- CDT-enumerationTypes.xsd | 16 ++++++++++++++++ CDT-group.xsd | 4 ++++ CDT-requestPrimitive.xsd | 4 +++- 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/CDT-enumerationTypes.xsd b/CDT-enumerationTypes.xsd index 6bda987..d50cb26 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 d85c4d3..6810f8a 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 fce94af..1d2a563 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" --> -- GitLab