Examples of XML messages
This topic provides examples of XML messages that are pushed in the queue. Such XML messages are received by the consumer when an event occurs as a result of some activity in BMC Release Process Management.
In case of events that occur as a result of creating an object on BMC Release Process Management, new data about the object and information regarding the associated objects is included in the XML message.
In case of events that occur as a result of updating an object on BMC Release Process Management, both old and new values regarding the object and its associated objects is included in the XML message. This information helps you draw a comparison and identify the fields that were changed or updated.
XML message sent for plan created
The following code block provides the XML message sent out when a plan is created in BMC Release Process Management:
<plan type="new">
<aasm-state>created</aasm-state>
<created-at type="datetime">39:30</created-at>
<description nil="true"/>
<foreign-id nil="true"/>
<id type="integer">73</id>
<name>test_334535343453</name>
<plan-template-id type="integer">1</plan-template-id>
<project-server-id nil="true" type="integer"/>
<release-date nil="true" type="date"/>
<release-id nil="true" type="integer"/>
<release-manager-id type="integer">8</release-manager-id>
<updated-at type="datetime">39:30</updated-at>
<plan-template>
<archive-number nil="true"/>
<archived-at nil="true" type="datetime"/>
<created-at type="datetime">06:30</created-at>
<id type="integer">1</id>
<is-automatic type="boolean">false</is-automatic>
<name>plan template 1</name>
<template-type>release_plan</template-type>
<updated-at type="datetime">06:30</updated-at>
<stages type="array">
<stage type="PlanStage">
<auto-start type="boolean">false</auto-start>
<created-at type="datetime">06:30</created-at>
<id type="integer">1</id>
<name>stage 1</name>
<plan-template-id type="integer">1</plan-template-id>
<position type="integer">1</position>
<requestor-access type="boolean">true</requestor-access>
<updated-at type="datetime">06:30</updated-at>
</stage>
<stage type="PlanStage">
<auto-start type="boolean">false</auto-start>
<created-at type="datetime">06:30</created-at>
<id type="integer">2</id>
<name>stage 2</name>
<plan-template-id type="integer">1</plan-template-id>
<position type="integer">2</position>
<requestor-access type="boolean">false</requestor-access>
<updated-at type="datetime">05:30</updated-at>
</stage>
</stages>
</plan-template>
<teams type="array">
<team>
<id type="integer">3</id>
<name>team 3</name>
</team>
<team>
<id type="integer">2</id>
<name>Team1</name>
</team>
</teams>
<members type="array">
<member type="PlanMember">
<position type="integer">79</position>
<stage>
<id type="integer">1</id>
<name>stage 1</name>
<position type="integer">1</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r45</name>
<number type="integer">1244</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">80</position>
<stage>
<id type="integer">1</id>
<name>stage 1</name>
<position type="integer">1</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1245</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">81</position>
<stage>
<id type="integer">1</id>
<name>stage 1</name>
<position type="integer">1</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1246</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">82</position>
<stage>
<id type="integer">1</id>
<name>stage 1</name>
<position type="integer">1</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1247</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">83</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1248</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">84</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1249</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">85</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1250</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">86</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1251</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">87</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r2211</name>
<number type="integer">1252</number>
</request>
</member>
</members>
</plan>
XML message sent out for plan updated
The following code block provides the XML message sent out when a plan is created in BMC Release Process Management:
<plan type="old">
<aasm-state>created</aasm-state>
<created-at type="datetime">39:30</created-at>
<description nil="true"/>
<foreign-id nil="true"/>
<id type="integer">73</id>
<name>test_334535343453</name>
<plan-template-id type="integer">1</plan-template-id>
<project-server-id nil="true" type="integer"/>
<release-date nil="true" type="date"/>
<release-id nil="true" type="integer"/>
<release-manager-id type="integer">8</release-manager-i
<updated-at type="datetime">39:30</updated-at>
<plan-template>
<archive-number nil="true"/>
<archived-at nil="true" type="datetime"/>
<created-at type="datetime">06:30</created-at>
<id type="integer">1</id>
<is-automatic type="boolean">false</is-automatic>
<name>plan template 1</name>
<template-type>release_plan</template-type>
<updated-at type="datetime">06:30</updated-at>
<stages type="array">
<stage type="PlanStage">
<auto-start type="boolean">false</auto-start>
<created-at type="datetime">06:30</created-at>
<id type="integer">1</id>
<name>stage 1</name>
<plan-template-id type="integer">1</plan-template
<position type="integer">1</position>
<requestor-access type="boolean">true</requestor-
<updated-at type="datetime">06:30</updated-at>
</stage>
<stage type="PlanStage">
<auto-start type="boolean">false</auto-start>
<created-at type="datetime">06:30</created-at>
<id type="integer">2</id>
<name>stage 2</name>
<plan-template-id type="integer">1</plan-template
<position type="integer">2</position>
<requestor-access type="boolean">false</requestor
<updated-at type="datetime">05:30</updated-at>
</stage>
</stages>
</plan-template>
<teams type="array">
<team>
<id type="integer">3</id>
<name>team 3</name>
</team>
<team>
<id type="integer">2</id>
<name>Team1</name>
</team>
</teams>
<members type="array">
<member type="PlanMember">
<position type="integer">79</position>
<stage>
<id type="integer">1</id>
<name>stage 1</name>
<position type="integer">1</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r45</name>
<number type="integer">1244</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">80</position>
<stage>
<id type="integer">1</id>
<name>stage 1</name>
<position type="integer">1</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1245</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">81</position>
<stage>
<id type="integer">1</id>
<name>stage 1</name>
<position type="integer">1</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1246</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">82</position>
<stage>
<id type="integer">1</id>
<name>stage 1</name>
<position type="integer">1</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1247</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">83</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1248</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">84</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1249</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">85</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1250</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">86</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1251</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">87</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r2211</name>
<number type="integer">1252</number>
</request>
</member>
</members>
</plan>
<plan type="new">
<aasm-state>created</aasm-state>
<created-at type="datetime">39:30</created-at>
<description>tset desc 1</description>
<foreign-id nil="true"/>
<id type="integer">73</id>
<name>test_334535343453</name>
<plan-template-id type="integer">1</plan-template-id>
<project-server-id nil="true" type="integer"/>
<release-date nil="true" type="date"/>
<release-id nil="true" type="integer"/>
<release-manager-id type="integer">8</release-manager-i
<updated-at type="datetime">08:30</updated-at>
<plan-template>
<archive-number nil="true"/>
<archived-at nil="true" type="datetime"/>
<created-at type="datetime">06:30</created-at>
<id type="integer">1</id>
<is-automatic type="boolean">false</is-automatic>
<name>plan template 1</name>
<template-type>release_plan</template-type>
<updated-at type="datetime">06:30</updated-at>
<stages type="array">
<stage type="PlanStage">
<auto-start type="boolean">false</auto-start>
<created-at type="datetime">06:30</created-at>
<id type="integer">1</id>
<name>stage 1</name>
<plan-template-id type="integer">1</plan-template
<position type="integer">1</position>
<requestor-access type="boolean">true</requestor-
<updated-at type="datetime">06:30</updated-at>
</stage>
<stage type="PlanStage">
<auto-start type="boolean">false</auto-start>
<created-at type="datetime">06:30</created-at>
<id type="integer">2</id>
<name>stage 2</name>
<plan-template-id type="integer">1</plan-template
<position type="integer">2</position>
<requestor-access type="boolean">false</requestor
<updated-at type="datetime">05:30</updated-at>
</stage>
</stages>
</plan-template>
<teams type="array">
<team>
<id type="integer">3</id>
<name>team 3</name>
</team>
<team>
<id type="integer">2</id>
<name>Team1</name>
</team>
</teams>
<members type="array">
<member type="PlanMember">
<position type="integer">79</position>
<stage>
<id type="integer">1</id>
<name>stage 1</name>
<position type="integer">1</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r45</name>
<number type="integer">1244</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">80</position>
<stage>
<id type="integer">1</id>
<name>stage 1</name>
<position type="integer">1</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1245</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">81</position>
<stage>
<id type="integer">1</id>
<name>stage 1</name>
<position type="integer">1</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1246</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">82</position>
<stage>
<id type="integer">1</id>
<name>stage 1</name>
<position type="integer">1</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1247</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">83</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1248</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">84</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1249</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">85</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1250</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">86</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r72</name>
<number type="integer">1251</number>
</request>
</member>
<member type="PlanMember">
<position type="integer">87</position>
<stage>
<id type="integer">2</id>
<name>stage 2</name>
<position type="integer">2</position>
</stage>
<request>
<aasm-state>created</aasm-state>
<name>r2211</name>
<number type="integer">1252</number>
</request>
</member>
</members>
</plan>