What is the XML rule for Get members and owners for unified groups?

<rule>    <description>Get members and owners for unified groups</description>    <comment xml:space="preserve">This rule would fetch the group's members and owners for unified groups and perform other operations.</comment>    <conditions>        <and>            <if-local-variable mode="nocase" name="GroupType" op="equal">Universal</if-local-variable>            <if-local-variable mode="nocase" name="GroupRecipientTypeDetails" op="equal">GroupMailbox</if-local-variable>          </and>      </conditions>    <actions>        <do-set-local-variable name="queryResponse" scope="policy">            <arg-node-set>                <token-query class-name="group" scope="entry">                    <arg-association>                        <token-association/>                      </arg-association>                    <arg-string>                        <token-text xml:space="preserve">Member</token-text>                      </arg-string>                    <arg-string>                        <token-text xml:space="preserve">Owner</token-text>                      </arg-string>                  </token-query>              </arg-node-set>          </do-set-local-variable>        <do-set-local-variable name="GroupMembers" scope="policy">            <arg-node-set>                <token-xpath expression="$queryResponse//attr[@attr-name=&quot;urn:ietf:params:scim:schemas:core:2.0:Group:members.value&quot;]/value"/>              </arg-node-set>          </do-set-local-variable>        <do-set-local-variable name="GroupOwners" scope="policy">            <arg-node-set>                <token-xpath expression="$queryResponse//attr[@attr-name=&quot;urn:ietf:params:scim:schemas:ilm:static:1.0:Group:owner&quot;]/value"/>              </arg-node-set>          </do-set-local-variable>        <do-for-each>            <arg-node-set>                <token-xpath expression="modify-attr[@attr-name='urn:ietf:params:scim:schemas:ilm:static:1.0:Group:owner']/add-value/value"/>              </arg-node-set>            <arg-actions>                <do-set-local-variable name="AddedOwnerDN" scope="policy">                    <arg-string>                        <token-local-variable name="current-node"/>                      </arg-string>                  </do-set-local-variable>                <do-set-local-variable name="OwnerIsMember" scope="policy">                    <arg-string>                        <token-text xml:space="preserve">FALSE</token-text>                      </arg-string>                  </do-set-local-variable>                <do-for-each>                    <arg-node-set>                        <token-local-variable name="GroupMembers"/>                      </arg-node-set>                    <arg-actions>                        <do-if>                            <arg-conditions>                                <and>                                    <if-local-variable mode="nocase" name="AddedOwnerDN" op="equal">$current-node$</if-local-variable>                                  </and>                              </arg-conditions>                            <arg-actions>                                <do-set-local-variable name="OwnerIsMember" scope="policy">                                    <arg-string>                                        <token-text xml:space="preserve">TRUE</token-text>                                      </arg-string>                                  </do-set-local-variable>                              </arg-actions>                            <arg-actions/>                          </do-if>                      </arg-actions>                  </do-for-each>                <do-if>                    <arg-conditions>                        <and>                            <if-local-variable mode="nocase" name="OwnerIsMember" op="equal">FALSE</if-local-variable>                          </and>                      </arg-conditions>                    <arg-actions>                        <do-add-src-attr-value class-name="Group" name="urn:ietf:params:scim:schemas:core:2.0:Group:members.value">                            <arg-value type="string">                                <token-local-variable name="AddedOwnerDN"/>                              </arg-value>                          </do-add-src-attr-value>                        <do-add-dest-attr-value class-name="Group" name="urn:ietf:params:scim:schemas:core:2.0:Group:members.value" when="before">                            <arg-value type="dn">                                <token-local-variable name="AddedOwnerDN"/>                              </arg-value>                          </do-add-dest-attr-value>                      </arg-actions>                    <arg-actions/>                  </do-if>              </arg-actions>          </do-for-each>        <do-for-each>            <arg-node-set>                <token-xpath expression="modify-attr[@attr-name='urn:ietf:params:scim:schemas:core:2.0:Group:members.value']/remove-value/value"/>              </arg-node-set>            <arg-actions>                <do-set-local-variable name="RemovedMemberDN" scope="policy">                    <arg-string>                        <token-local-variable name="current-node"/>                      </arg-string>                  </do-set-local-variable>                <do-set-local-variable name="MemberIsOwner" scope="policy">                    <arg-string>                        <token-text xml:space="preserve">FALSE</token-text>                      </arg-string>                  </do-set-local-variable>                <do-for-each>                    <arg-node-set>                        <token-local-variable name="GroupOwners"/>                      </arg-node-set>                    <arg-actions>                        <do-if>                            <arg-conditions>                                <and>                                    <if-local-variable mode="nocase" name="RemovedMemberDN" op="equal">$current-node$</if-local-variable>                                  </and>                              </arg-conditions>                            <arg-actions>                                <do-set-local-variable name="MemberIsOwner" scope="policy">                                    <arg-string>                                        <token-text xml:space="preserve">TRUE</token-text>                                      </arg-string>                                  </do-set-local-variable>                              </arg-actions>                            <arg-actions/>                          </do-if>                      </arg-actions>                  </do-for-each>                <do-if>                    <arg-conditions>                        <and>                            <if-local-variable mode="nocase" name="MemberIsOwner" op="equal">TRUE</if-local-variable>                          </and>                      </arg-conditions>                    <arg-actions>                        <do-remove-src-attr-value class-name="Group" name="urn:ietf:params:scim:schemas:ilm:static:1.0:Group:owner">                            <arg-value type="string">                                <token-local-variable name="RemovedMemberDN"/>                              </arg-value>                          </do-remove-src-attr-value>                        <do-remove-dest-attr-value class-name="Group" name="urn:ietf:params:scim:schemas:ilm:static:1.0:Group:owner" when="before">                            <arg-value type="dn">                                <token-local-variable name="RemovedMemberDN"/>                              </arg-value>                          </do-remove-dest-attr-value>                      </arg-actions>                    <arg-actions/>                  </do-if>              </arg-actions>          </do-for-each>      </actions>  </rule>