Sample getFormDefintions WebServices demo in SOAPUI
search cancel

Sample getFormDefintions WebServices demo in SOAPUI

book

Article ID: 97076

calendar_today

Updated On:

Products

CA Service Catalog

Issue/Introduction

How to retrieve a Catalog's form definition with pre-set values.

Need to gather individual attributes from CA Service Catalog form.
A form for creating a new service in CA service catalog.
We used (according http://CATALOG-SERVER:8080/usm/API/SOAP/index.html) WS methods getAllOfferings and getRatePlanIncludedInOffering.
To gather list of offerings and RatePlans.
What can we do next, to gather individual attributes from the form?

Environment

Release:  17.1 and higher

CA Service Catalog.

Resolution

The following information was found for this subject.
Please note that the values used, are to be taken as an example.
They should/need to be replaced by your local definitions.
1. Check the Catalog definitions
2. Check the mdb content
3. Execute the SOAPUI webservices method

1. Catalog
========
Offering: 6-TextAreaNewLine
Form: 6TextAreaNewLine

2. MSSQL mdb content
==================
The value of the returned column 'text_1' is the formId to be used in the SOAPUI method later.
See below for text_1 = 18859

Query:
select distinct 
o.offering_id,o.parent_id,o.status,o.offering_name,o.domain,o.path,o.type,
rd.text_1,
fe1.form_entity_id,fe1.form_entity_name,fe1.form_entity_type,
fe1.form_entity_parent_id,
fe2.form_entity_id as fe2_id,fe2.form_entity_name as fe2_name ,fe2.form_entity_type as fe2_type,
fe2.form_entity_parent_id as fe2_parent
FROM  
usm_offering o,
usm_rate_definition rd,
usm_offering_ratedef_inclusion i,
usm_form_entities fe1,
usm_form_entities fe2
where 
o.offering_name like '%6-Text%' and <<<<<<<<<<<<<<<<<< Offering name >>>>>>>>>>>>>>>>
i.parent_id = o.offering_id and
rd.rate_plan_id = i.rate_plan_id and
rd.item_type = 14 and
fe1.form_entity_parent_id = rd.text_1 and
fe1.form_entity_parent_id = fe2.form_entity_id
order by rd.text_1

Result:
offering_id,parent_id,status,offering_name,      domain, path,               type,text_1, form_entity_id,form_entity_name,form_entity_type,form_entity_parent_id,fe2_id, fe2_name,          fe2_type,fe2_parent
10180     | 10270   | 1    | 6-TextAreaNewLine | SM141 | 10001/10270/10180/ | 0 | 18859 | 18862        | Text Area      | 8 |              18859 |               18859 | 6TextAreaNewLine | 2 |      1
10180 | 10270 | 1 | 6-TextAreaNewLine | SM141 | 10001/10270/10180/ | 0 | 18859 | 22300 | Check Box1 | 7 | 18859 | 18859 | 6TextAreaNewLine | 2 | 1
10180 | 10270 | 1 | 6-TextAreaNewLine | SM141 | 10001/10270/10180/ | 0 | 18859 | 22301 | Check Box2 | 7 | 18859 | 18859 | 6TextAreaNewLine | 2 | 1
10180 | 10270 | 1 | 6-TextAreaNewLine | SM141 | 10001/10270/10180/ | 0 | 18859 | 22302 | Check Box3 | 7 | 18859 | 18859 | 6TextAreaNewLine | 2 | 1

3. SOAPUI-Project
===============
http://CATALOG-SERVER:8080/usm/services/FormDesignerService?wsdl
Login-Session_ID: 8f67c7d5-2a38-4213-ae7d-0d31b4cfde62 (this code will vary based on your generated session ID)
Method: getFormDefintions

<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.soap.usm.ca.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:getFormDefintions soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
         <sessionID xsi:type="soapenc:string">8f67c7d5-2a38-4213-ae7d-0d31b4cfde62</sessionID>
         <formIds xsi:type="urn:ArrayOf_xsd_long" soapenc:arrayType="xsd:long[1]" xmlns:urn="urn:usmFormDesignerService"><long1>18859</long1></formIds>
      </ser:getFormDefintions>
   </soapenv:Body>
</soapenv:Envelope>

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Body>
      <ns1:getFormDefintionsResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://services.soap.usm.ca.com">
         <getFormDefintionsReturn soapenc:arrayType="ns2:Form[1]" xsi:type="soapenc:Array" xmlns:ns2="http://dto.base.formsdesigner.usm.ca.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
            <getFormDefintionsReturn xsi:type="ns2:Form">
               <attributeValues xsi:type="ns3:Map" xmlns:ns3="http://xml.apache.org/xml-soap">
                  <item>
                     <key xsi:type="soapenc:string">labelWidth</key>
                     <value xsi:type="ns2:AttributeValue">
                        <locale xsi:type="soapenc:string">_system</locale>
                        <name xsi:type="soapenc:string">labelWidth</name>
                        <type xsi:type="soapenc:string">1</type>
                        <value xsi:type="soapenc:string">110</value>
                     </value>
                  </item>
                  <item>
                     <key xsi:type="soapenc:string">formType</key>
                     <value xsi:type="ns2:AttributeValue">
                        <locale xsi:type="soapenc:string">_system</locale>
                        <name xsi:type="soapenc:string">formType</name>
                        <type xsi:type="soapenc:string">1</type>
                        <value xsi:type="soapenc:string">request</value>
                     </value>
                  </item>
                  <item>
                     <key xsi:type="soapenc:string">_id</key>
                     <value xsi:type="ns2:AttributeValue">
                        <locale xsi:type="soapenc:string">_system</locale>
                        <name xsi:type="soapenc:string">_id</name>
                        <type xsi:type="soapenc:string">1</type>
                        <value xsi:type="soapenc:string">form2</value>
                     </value>
                  </item>
                  <item>
                     <key xsi:type="soapenc:string">name</key>
                     <value xsi:type="ns2:AttributeValue">
                        <locale xsi:type="soapenc:string">_system</locale>
                        <name xsi:type="soapenc:string">name</name>
                        <type xsi:type="soapenc:string">1</type>
                        <value xsi:type="soapenc:string">form2</value>
                     </value>
                  </item>
                  <item>
                     <key xsi:type="soapenc:string">labelAlign</key>
                     <value xsi:type="ns2:AttributeValue">
                        <locale xsi:type="soapenc:string">_system</locale>
                        <name xsi:type="soapenc:string">labelAlign</name>
                        <type xsi:type="soapenc:string">1</type>
                        <value xsi:type="soapenc:string">right</value>
                     </value>
                  </item>
                  <item>
                     <key xsi:type="soapenc:string">script</key>
                     <value xsi:type="ns2:AttributeValue">
                        <locale xsi:type="soapenc:string">_system</locale>
                        <name xsi:type="soapenc:string">script</name>
                        <type xsi:type="soapenc:string">2</type>
                        <value xsi:type="soapenc:string">{
  nl : function() { 
 | ca_fdSetTextFieldValue('form2', 'txta', 'l1' + '\n' + 'l2'); 
 | }
}</value>
                     </value>
                  </item>
               </attributeValues>
               <children soapenc:arrayType="xsd:anyType[4]" xsi:type="soapenc:Array">
                  <children xsi:type="ns2:Component">
                     <attributeValues xsi:type="ns4:Map" xmlns:ns4="http://xml.apache.org/xml-soap">
                        <item>
                           <key xsi:type="soapenc:string">_id</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">_id</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">txta</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">hidden</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">hidden</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">includeinemail</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">includeinemail</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">true</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">value</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">value</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">Text Area Value</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">required</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">required</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">disabled</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">disabled</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">tooltip</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">tooltip</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">Tooltip for this field</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">hideLabel</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">hideLabel</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                     </attributeValues>
                     <children soapenc:arrayType="xsd:anyType[0]" xsi:type="soapenc:Array"/>
                     <id xsi:type="soapenc:long">18862</id>
                     <localAttributes xsi:type="ns5:Map" xmlns:ns5="http://xml.apache.org/xml-soap"/>
                     <name xsi:type="soapenc:string">Text Area</name>
                     <parentId xsi:type="soapenc:long">18859</parentId>
                     <path xsi:type="soapenc:string">/1/18859/</path>
                     <position xsi:type="soapenc:int">1</position>
                     <type xsi:type="soapenc:string">8</type>
                  </children>
                  <children xsi:type="ns2:Component">
                     <attributeValues xsi:type="ns6:Map" xmlns:ns6="http://xml.apache.org/xml-soap">
                        <item>
                           <key xsi:type="soapenc:string">_id</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">_id</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">chb_1</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">includeinemail</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">includeinemail</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">true</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">hidden</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">hidden</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">value</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">value</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">value</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">boxlabel</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">boxlabel</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">993398 BOX1 Label text with a long label text to test for case 993398</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">checked</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">checked</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">disabled</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">disabled</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">hideLabel</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">hideLabel</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                     </attributeValues>
                     <children soapenc:arrayType="xsd:anyType[0]" xsi:type="soapenc:Array"/>
                     <id xsi:type="soapenc:long">22300</id>
                     <localAttributes xsi:type="ns7:Map" xmlns:ns7="http://xml.apache.org/xml-soap"/>
                     <name xsi:type="soapenc:string">Check Box1</name>
                     <parentId xsi:type="soapenc:long">18859</parentId>
                     <path xsi:type="soapenc:string">/1/18859/</path>
                     <position xsi:type="soapenc:int">2</position>
                     <type xsi:type="soapenc:string">7</type>
                  </children>
                  <children xsi:type="ns2:Component">
                     <attributeValues xsi:type="ns8:Map" xmlns:ns8="http://xml.apache.org/xml-soap">
                        <item>
                           <key xsi:type="soapenc:string">_id</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">_id</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">chb_2</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">includeinemail</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">includeinemail</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">true</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">hidden</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">hidden</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">value</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">value</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">value</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">boxlabel</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">boxlabel</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">993398 BOX2 Label text with a long label text to test for case 993398</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">checked</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">checked</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">disabled</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">disabled</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">hideLabel</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">hideLabel</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                     </attributeValues>
                     <children soapenc:arrayType="xsd:anyType[0]" xsi:type="soapenc:Array"/>
                     <id xsi:type="soapenc:long">22301</id>
                     <localAttributes xsi:type="ns9:Map" xmlns:ns9="http://xml.apache.org/xml-soap"/>
                     <name xsi:type="soapenc:string">Check Box2</name>
                     <parentId xsi:type="soapenc:long">18859</parentId>
                     <path xsi:type="soapenc:string">/1/18859/</path>
                     <position xsi:type="soapenc:int">3</position>
                     <type xsi:type="soapenc:string">7</type>
                  </children>
                  <children xsi:type="ns2:Component">
                     <attributeValues xsi:type="ns10:Map" xmlns:ns10="http://xml.apache.org/xml-soap">
                        <item>
                           <key xsi:type="soapenc:string">_id</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">_id</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">chb_3</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">includeinemail</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">includeinemail</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">true</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">hidden</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">hidden</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">value</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">value</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">value</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">boxlabel</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">boxlabel</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">993398 BOX3 Label text with a long label text to test for case 993398</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">checked</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">checked</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">disabled</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">disabled</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                        <item>
                           <key xsi:type="soapenc:string">hideLabel</key>
                           <value xsi:type="ns2:AttributeValue">
                              <locale xsi:type="soapenc:string">_system</locale>
                              <name xsi:type="soapenc:string">hideLabel</name>
                              <type xsi:type="soapenc:string">1</type>
                              <value xsi:type="soapenc:string">false</value>
                           </value>
                        </item>
                     </attributeValues>
                     <children soapenc:arrayType="xsd:anyType[0]" xsi:type="soapenc:Array"/>
                     <id xsi:type="soapenc:long">22302</id>
                     <localAttributes xsi:type="ns11:Map" xmlns:ns11="http://xml.apache.org/xml-soap"/>
                     <name xsi:type="soapenc:string">Check Box3</name>
                     <parentId xsi:type="soapenc:long">18859</parentId>
                     <path xsi:type="soapenc:string">/1/18859/</path>
                     <position xsi:type="soapenc:int">4</position>
                     <type xsi:type="soapenc:string">7</type>
                  </children>
               </children>
               <created xsi:type="soapenc:string">2017-03-17 20:35:49.627</created>
               <createdBy xsi:type="ns12:User" xmlns:ns12="http://dto.base.usm.ca.com">
                  <allowNestedValues xsi:type="xsd:boolean">true</allowNestedValues>
                  <displayName xsi:type="soapenc:string">Administrator, Service Delivery (spadmin)</displayName>
                  <empty xsi:type="xsd:boolean">false</empty>
                  <firstName xsi:type="soapenc:string">Service Delivery</firstName>
                  <lastName xsi:type="soapenc:string">Administrator</lastName>
                  <middleName xsi:type="soapenc:string"/>
                  <properties xsi:type="ns13:Map" xmlns:ns13="http://xml.apache.org/xml-soap">
                     <item>
                        <key xsi:type="soapenc:string"/>
                        <value xsi:type="soapenc:string">user</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">middleName</key>
                        <value xsi:type="soapenc:string"/>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">lastName</key>
                        <value xsi:type="soapenc:string">Administrator</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">userId</key>
                        <value xsi:type="soapenc:string">spadmin</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">firstName</key>
                        <value xsi:type="soapenc:string">Service Delivery</value>
                     </item>
                  </properties>
                  <propertyNames soapenc:arrayType="xsd:anyType[5]" xsi:type="soapenc:Array">
                     <propertyNames xsi:type="soapenc:string"/>
                     <propertyNames xsi:type="soapenc:string">middleName</propertyNames>
                     <propertyNames xsi:type="soapenc:string">lastName</propertyNames>
                     <propertyNames xsi:type="soapenc:string">userId</propertyNames>
                     <propertyNames xsi:type="soapenc:string">firstName</propertyNames>
                  </propertyNames>
                  <silent xsi:type="xsd:boolean">false</silent>
                  <userId xsi:type="soapenc:string">spadmin</userId>
                  <userUUID xsi:type="soapenc:base64Binary">abalHKkt/0GS89PTietrlg==</userUUID>
               </createdBy>
               <id xsi:type="soapenc:long">18859</id>
               <lastModified xsi:type="soapenc:string">2018-05-18 13:18:23.2</lastModified>
               <lastModifiedBy xsi:type="ns14:User" xmlns:ns14="http://dto.base.usm.ca.com">
                  <allowNestedValues xsi:type="xsd:boolean">true</allowNestedValues>
                  <displayName xsi:type="soapenc:string">Administrator, Service Delivery (spadmin)</displayName>
                  <empty xsi:type="xsd:boolean">false</empty>
                  <firstName xsi:type="soapenc:string">Service Delivery</firstName>
                  <lastName xsi:type="soapenc:string">Administrator</lastName>
                  <middleName xsi:type="soapenc:string"/>
                  <properties xsi:type="ns15:Map" xmlns:ns15="http://xml.apache.org/xml-soap">
                     <item>
                        <key xsi:type="soapenc:string"/>
                        <value xsi:type="soapenc:string">user</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">middleName</key>
                        <value xsi:type="soapenc:string"/>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">lastName</key>
                        <value xsi:type="soapenc:string">Administrator</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">userId</key>
                        <value xsi:type="soapenc:string">spadmin</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">firstName</key>
                        <value xsi:type="soapenc:string">Service Delivery</value>
                     </item>
                  </properties>
                  <propertyNames soapenc:arrayType="xsd:anyType[5]" xsi:type="soapenc:Array">
                     <propertyNames xsi:type="soapenc:string"/>
                     <propertyNames xsi:type="soapenc:string">middleName</propertyNames>
                     <propertyNames xsi:type="soapenc:string">lastName</propertyNames>
                     <propertyNames xsi:type="soapenc:string">userId</propertyNames>
                     <propertyNames xsi:type="soapenc:string">firstName</propertyNames>
                  </propertyNames>
                  <silent xsi:type="xsd:boolean">false</silent>
                  <userId xsi:type="soapenc:string">spadmin</userId>
                  <userUUID xsi:type="soapenc:base64Binary">abalHKkt/0GS89PTietrlg==</userUUID>
               </lastModifiedBy>
               <localAttributes xsi:type="ns16:Map" xmlns:ns16="http://xml.apache.org/xml-soap"/>
               <name xsi:type="soapenc:string">6TextAreaNewLine</name>
               <parentId xsi:type="soapenc:long">1</parentId>
               <path xsi:type="soapenc:string">/1/</path>
               <position xsi:type="soapenc:int">12</position>
               <readOnly xsi:type="xsd:boolean">false</readOnly>
               <tenant xsi:type="ns17:Tenant" xmlns:ns17="http://dto.base.usm.ca.com">
                  <allowNestedValues xsi:type="xsd:boolean">true</allowNestedValues>
                  <empty xsi:type="xsd:boolean">false</empty>
                  <id xsi:type="soapenc:string">SM141</id>
                  <name xsi:type="soapenc:string">SM141</name>
                  <parentTenantId xsi:type="soapenc:string">SM141</parentTenantId>
                  <path xsi:type="soapenc:string">SM141/</path>
                  <properties xsi:type="ns18:Map" xmlns:ns18="http://xml.apache.org/xml-soap">
                     <item>
                        <key xsi:type="soapenc:string"/>
                        <value xsi:type="soapenc:string">tenant</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">id</key>
                        <value xsi:type="soapenc:string">SM141</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">name</key>
                        <value xsi:type="soapenc:string">SM141</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">path</key>
                        <value xsi:type="soapenc:string">SM141/</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">timeFormat</key>
                        <value xsi:type="soapenc:string">HH:mm:ss</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">dateFormat</key>
                        <value xsi:type="soapenc:string">M/d/yyyy</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">parentTenantId</key>
                        <value xsi:type="soapenc:string">SM141</value>
                     </item>
                     <item>
                        <key xsi:type="soapenc:string">type</key>
                        <value xsi:type="soapenc:string">SP</value>
                     </item>
                  </properties>
                  <propertyNames soapenc:arrayType="xsd:anyType[8]" xsi:type="soapenc:Array">
                     <propertyNames xsi:type="soapenc:string"/>
                     <propertyNames xsi:type="soapenc:string">id</propertyNames>
                     <propertyNames xsi:type="soapenc:string">name</propertyNames>
                     <propertyNames xsi:type="soapenc:string">path</propertyNames>
                     <propertyNames xsi:type="soapenc:string">timeFormat</propertyNames>
                     <propertyNames xsi:type="soapenc:string">dateFormat</propertyNames>
                     <propertyNames xsi:type="soapenc:string">parentTenantId</propertyNames>
                     <propertyNames xsi:type="soapenc:string">type</propertyNames>
                  </propertyNames>
                  <silent xsi:type="xsd:boolean">false</silent>
                  <type xsi:type="soapenc:string">SP</type>
               </tenant>
               <type xsi:type="soapenc:string">2</type>
            </getFormDefintionsReturn>
         </getFormDefintionsReturn>
      </ns1:getFormDefintionsResponse>
   </soapenv:Body>
</soapenv:Envelope>