| GET | /signup/api/nat/{natID}/group/{groupId}/formBuilder/type/{FormBuilderTypeID}/info | ||
|---|---|---|---|
| GET | /signup/api/nat/{natID}/group/{groupId}/{usertype}/user/{userid}/formBuilder/type/{FormBuilderTypeID}/info |
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using BH.CloudAPI.Common4.DTO.FormBuilder.Request;
using BH.CloudAPI.Common4.DTO.FormBuilder.Response;
using BH.API.DataAccess.Dto.FormBuilder;
namespace BH.API.DataAccess.Dto.FormBuilder
{
public partial class BhControlDto
{
public BhControlDto()
{
options = new List<BhNameValue>{};
conditionalValues = new List<string>{};
validation = new List<BhValidation>{};
notifyPubs = new List<BhNotifyPub>{};
notifySubs = new List<BhNotifySub>{};
validationMessages = new Dictionary<string, string>{};
radioNames = new List<BhNameValue>{};
children = new List<BhControlDto>{};
}
public virtual bool? disabled { get; set; }
public virtual string label { get; set; }
public virtual string label2 { get; set; }
public virtual string name { get; set; }
public virtual List<BhNameValue> options { get; set; }
public virtual List<string> conditionalValues { get; set; }
public virtual string selectGetUri { get; set; }
public virtual List<BhValidation> validation { get; set; }
public virtual List<BhNotifyPub> notifyPubs { get; set; }
public virtual List<BhNotifySub> notifySubs { get; set; }
public virtual BhCustomValidation customValidation { get; set; }
public virtual string placeholder { get; set; }
public virtual string type { get; set; }
public virtual Object value { get; set; }
public virtual Dictionary<string, string> validationMessages { get; set; }
public virtual string validationPosition { get; set; }
public virtual bool hideInitialValidation { get; set; }
public virtual string widthClass { get; set; }
public virtual string html { get; set; }
public virtual string img { get; set; }
public virtual string imgWidth { get; set; }
public virtual string category { get; set; }
public virtual string getUri { get; set; }
public virtual string controlStyle { get; set; }
public virtual bool hasSensitiveData { get; set; }
public virtual bool debug { get; set; }
public virtual string icon { get; set; }
public virtual string mask { get; set; }
public virtual int postService { get; set; }
public virtual string printType { get; set; }
public virtual List<BhNameValue> radioNames { get; set; }
public virtual List<BhControlDto> children { get; set; }
}
public partial class BhCustomValidation
{
public BhCustomValidation()
{
customParams = new List<string>{};
}
public virtual string customFunctionName { get; set; }
public virtual List<string> customParams { get; set; }
}
public partial class BhFormDto
{
public BhFormDto()
{
groups = new List<BhGroupDto>{};
}
public virtual int templateId { get; set; }
public virtual List<BhGroupDto> groups { get; set; }
}
public partial class BhGroupDto
{
public BhGroupDto()
{
notifyPubs = new List<BhNotifyPub>{};
notifySubs = new List<BhNotifySub>{};
controlDetails = new List<BhControlDto>{};
}
public virtual string name { get; set; }
public virtual string type { get; set; }
public virtual string groupStyle { get; set; }
public virtual bool debug { get; set; }
public virtual List<BhNotifyPub> notifyPubs { get; set; }
public virtual List<BhNotifySub> notifySubs { get; set; }
public virtual List<BhControlDto> controlDetails { get; set; }
public virtual BhGroupDto childGroup { get; set; }
}
public partial class BhNameValue
{
public virtual string name { get; set; }
public virtual string value { get; set; }
}
public partial class BhNotifyPub
{
public virtual string notifyType { get; set; }
public virtual string notifyEventType { get; set; }
public virtual int delay { get; set; }
}
public partial class BhNotifySub
{
public virtual string notifyType { get; set; }
public virtual string notifyActionType { get; set; }
}
public partial class BhServiceDetailInfoDto
{
public virtual int serviceId { get; set; }
public virtual string name { get; set; }
public virtual string mappedName { get; set; }
public virtual bool required { get; set; }
}
public partial class BhServiceInfoDto
{
public BhServiceInfoDto()
{
serviceDetails = new List<BhServiceDetailInfoDto>{};
}
public virtual int serviceId { get; set; }
public virtual string serviceName { get; set; }
public virtual string uri { get; set; }
public virtual string serviceType { get; set; }
public virtual bool initFormState { get; set; }
public virtual List<BhServiceDetailInfoDto> serviceDetails { get; set; }
}
public partial class BhValidation
{
public virtual string validationName { get; set; }
public virtual decimal? validationLength { get; set; }
public virtual string validationPattern { get; set; }
}
}
namespace BH.CloudAPI.Common4.DTO.FormBuilder.Request
{
public partial class FormBuilderRq
: IApiRequest
{
public virtual int NatID { get; set; }
public virtual int? GroupId { get; set; }
public virtual int? FormBuilderTypeID { get; set; }
public virtual string UserType { get; set; }
public virtual string UserId { get; set; }
}
}
namespace BH.CloudAPI.Common4.DTO.FormBuilder.Response
{
public partial class FormBuilderRs
: IApiResponse
{
public FormBuilderRs()
{
services = new List<BhServiceInfoDto>{};
}
public virtual BhFormDto form { get; set; }
public virtual List<BhServiceInfoDto> services { get; set; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /signup/api/nat/{natID}/group/{groupId}/formBuilder/type/{FormBuilderTypeID}/info HTTP/1.1
Host: devapi.billhighway.com
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<FormBuilderRs xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BH.CloudAPI.Common4.DTO.FormBuilder.Response">
<form xmlns:d2p1="http://schemas.datacontract.org/2004/07/BH.API.DataAccess.Dto.FormBuilder">
<d2p1:groups>
<d2p1:BhGroupDto>
<d2p1:childGroup>
<d2p1:childGroup>
<d2p1:childGroup i:nil="true" />
<d2p1:controlDetails>
<d2p1:BhControlDto>
<d2p1:category>String</d2p1:category>
<d2p1:children>
<d2p1:BhControlDto>
<d2p1:category>String</d2p1:category>
<d2p1:children>
<d2p1:BhControlDto>
<d2p1:category>String</d2p1:category>
<d2p1:children i:nil="true" />
<d2p1:conditionalValues xmlns:d13p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d13p1:string>String</d13p1:string>
</d2p1:conditionalValues>
<d2p1:controlStyle>String</d2p1:controlStyle>
<d2p1:customValidation>
<d2p1:customFunctionName>String</d2p1:customFunctionName>
<d2p1:customParams xmlns:d14p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d14p1:string>String</d14p1:string>
</d2p1:customParams>
</d2p1:customValidation>
<d2p1:debug>false</d2p1:debug>
<d2p1:disabled>false</d2p1:disabled>
<d2p1:getUri>String</d2p1:getUri>
<d2p1:hasSensitiveData>false</d2p1:hasSensitiveData>
<d2p1:hideInitialValidation>false</d2p1:hideInitialValidation>
<d2p1:html>String</d2p1:html>
<d2p1:icon>String</d2p1:icon>
<d2p1:img>String</d2p1:img>
<d2p1:imgWidth>String</d2p1:imgWidth>
<d2p1:label>String</d2p1:label>
<d2p1:label2>String</d2p1:label2>
<d2p1:mask>String</d2p1:mask>
<d2p1:name>String</d2p1:name>
<d2p1:notifyPubs>
<d2p1:BhNotifyPub>
<d2p1:delay>0</d2p1:delay>
<d2p1:notifyEventType>String</d2p1:notifyEventType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifyPub>
</d2p1:notifyPubs>
<d2p1:notifySubs>
<d2p1:BhNotifySub>
<d2p1:notifyActionType>String</d2p1:notifyActionType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifySub>
</d2p1:notifySubs>
<d2p1:options>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:options>
<d2p1:placeholder>String</d2p1:placeholder>
<d2p1:postService>0</d2p1:postService>
<d2p1:printType>String</d2p1:printType>
<d2p1:radioNames>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:radioNames>
<d2p1:selectGetUri>String</d2p1:selectGetUri>
<d2p1:type>String</d2p1:type>
<d2p1:validation>
<d2p1:BhValidation>
<d2p1:validationLength>0</d2p1:validationLength>
<d2p1:validationName>String</d2p1:validationName>
<d2p1:validationPattern>String</d2p1:validationPattern>
</d2p1:BhValidation>
</d2p1:validation>
<d2p1:validationMessages xmlns:d13p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d13p1:KeyValueOfstringstring>
<d13p1:Key>String</d13p1:Key>
<d13p1:Value>String</d13p1:Value>
</d13p1:KeyValueOfstringstring>
</d2p1:validationMessages>
<d2p1:validationPosition>String</d2p1:validationPosition>
<d2p1:value />
<d2p1:widthClass>String</d2p1:widthClass>
</d2p1:BhControlDto>
</d2p1:children>
<d2p1:conditionalValues xmlns:d11p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d11p1:string>String</d11p1:string>
</d2p1:conditionalValues>
<d2p1:controlStyle>String</d2p1:controlStyle>
<d2p1:customValidation>
<d2p1:customFunctionName>String</d2p1:customFunctionName>
<d2p1:customParams xmlns:d12p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d12p1:string>String</d12p1:string>
</d2p1:customParams>
</d2p1:customValidation>
<d2p1:debug>false</d2p1:debug>
<d2p1:disabled>false</d2p1:disabled>
<d2p1:getUri>String</d2p1:getUri>
<d2p1:hasSensitiveData>false</d2p1:hasSensitiveData>
<d2p1:hideInitialValidation>false</d2p1:hideInitialValidation>
<d2p1:html>String</d2p1:html>
<d2p1:icon>String</d2p1:icon>
<d2p1:img>String</d2p1:img>
<d2p1:imgWidth>String</d2p1:imgWidth>
<d2p1:label>String</d2p1:label>
<d2p1:label2>String</d2p1:label2>
<d2p1:mask>String</d2p1:mask>
<d2p1:name>String</d2p1:name>
<d2p1:notifyPubs>
<d2p1:BhNotifyPub>
<d2p1:delay>0</d2p1:delay>
<d2p1:notifyEventType>String</d2p1:notifyEventType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifyPub>
</d2p1:notifyPubs>
<d2p1:notifySubs>
<d2p1:BhNotifySub>
<d2p1:notifyActionType>String</d2p1:notifyActionType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifySub>
</d2p1:notifySubs>
<d2p1:options>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:options>
<d2p1:placeholder>String</d2p1:placeholder>
<d2p1:postService>0</d2p1:postService>
<d2p1:printType>String</d2p1:printType>
<d2p1:radioNames>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:radioNames>
<d2p1:selectGetUri>String</d2p1:selectGetUri>
<d2p1:type>String</d2p1:type>
<d2p1:validation>
<d2p1:BhValidation>
<d2p1:validationLength>0</d2p1:validationLength>
<d2p1:validationName>String</d2p1:validationName>
<d2p1:validationPattern>String</d2p1:validationPattern>
</d2p1:BhValidation>
</d2p1:validation>
<d2p1:validationMessages xmlns:d11p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d11p1:KeyValueOfstringstring>
<d11p1:Key>String</d11p1:Key>
<d11p1:Value>String</d11p1:Value>
</d11p1:KeyValueOfstringstring>
</d2p1:validationMessages>
<d2p1:validationPosition>String</d2p1:validationPosition>
<d2p1:value />
<d2p1:widthClass>String</d2p1:widthClass>
</d2p1:BhControlDto>
</d2p1:children>
<d2p1:conditionalValues xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:string>String</d9p1:string>
</d2p1:conditionalValues>
<d2p1:controlStyle>String</d2p1:controlStyle>
<d2p1:customValidation>
<d2p1:customFunctionName>String</d2p1:customFunctionName>
<d2p1:customParams xmlns:d10p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d10p1:string>String</d10p1:string>
</d2p1:customParams>
</d2p1:customValidation>
<d2p1:debug>false</d2p1:debug>
<d2p1:disabled>false</d2p1:disabled>
<d2p1:getUri>String</d2p1:getUri>
<d2p1:hasSensitiveData>false</d2p1:hasSensitiveData>
<d2p1:hideInitialValidation>false</d2p1:hideInitialValidation>
<d2p1:html>String</d2p1:html>
<d2p1:icon>String</d2p1:icon>
<d2p1:img>String</d2p1:img>
<d2p1:imgWidth>String</d2p1:imgWidth>
<d2p1:label>String</d2p1:label>
<d2p1:label2>String</d2p1:label2>
<d2p1:mask>String</d2p1:mask>
<d2p1:name>String</d2p1:name>
<d2p1:notifyPubs>
<d2p1:BhNotifyPub>
<d2p1:delay>0</d2p1:delay>
<d2p1:notifyEventType>String</d2p1:notifyEventType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifyPub>
</d2p1:notifyPubs>
<d2p1:notifySubs>
<d2p1:BhNotifySub>
<d2p1:notifyActionType>String</d2p1:notifyActionType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifySub>
</d2p1:notifySubs>
<d2p1:options>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:options>
<d2p1:placeholder>String</d2p1:placeholder>
<d2p1:postService>0</d2p1:postService>
<d2p1:printType>String</d2p1:printType>
<d2p1:radioNames>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:radioNames>
<d2p1:selectGetUri>String</d2p1:selectGetUri>
<d2p1:type>String</d2p1:type>
<d2p1:validation>
<d2p1:BhValidation>
<d2p1:validationLength>0</d2p1:validationLength>
<d2p1:validationName>String</d2p1:validationName>
<d2p1:validationPattern>String</d2p1:validationPattern>
</d2p1:BhValidation>
</d2p1:validation>
<d2p1:validationMessages xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:KeyValueOfstringstring>
<d9p1:Key>String</d9p1:Key>
<d9p1:Value>String</d9p1:Value>
</d9p1:KeyValueOfstringstring>
</d2p1:validationMessages>
<d2p1:validationPosition>String</d2p1:validationPosition>
<d2p1:value />
<d2p1:widthClass>String</d2p1:widthClass>
</d2p1:BhControlDto>
</d2p1:controlDetails>
<d2p1:debug>false</d2p1:debug>
<d2p1:groupStyle>String</d2p1:groupStyle>
<d2p1:name>String</d2p1:name>
<d2p1:notifyPubs>
<d2p1:BhNotifyPub>
<d2p1:delay>0</d2p1:delay>
<d2p1:notifyEventType>String</d2p1:notifyEventType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifyPub>
</d2p1:notifyPubs>
<d2p1:notifySubs>
<d2p1:BhNotifySub>
<d2p1:notifyActionType>String</d2p1:notifyActionType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifySub>
</d2p1:notifySubs>
<d2p1:type>String</d2p1:type>
</d2p1:childGroup>
<d2p1:controlDetails>
<d2p1:BhControlDto>
<d2p1:category>String</d2p1:category>
<d2p1:children>
<d2p1:BhControlDto>
<d2p1:category>String</d2p1:category>
<d2p1:children>
<d2p1:BhControlDto>
<d2p1:category>String</d2p1:category>
<d2p1:children i:nil="true" />
<d2p1:conditionalValues xmlns:d12p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d12p1:string>String</d12p1:string>
</d2p1:conditionalValues>
<d2p1:controlStyle>String</d2p1:controlStyle>
<d2p1:customValidation>
<d2p1:customFunctionName>String</d2p1:customFunctionName>
<d2p1:customParams xmlns:d13p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d13p1:string>String</d13p1:string>
</d2p1:customParams>
</d2p1:customValidation>
<d2p1:debug>false</d2p1:debug>
<d2p1:disabled>false</d2p1:disabled>
<d2p1:getUri>String</d2p1:getUri>
<d2p1:hasSensitiveData>false</d2p1:hasSensitiveData>
<d2p1:hideInitialValidation>false</d2p1:hideInitialValidation>
<d2p1:html>String</d2p1:html>
<d2p1:icon>String</d2p1:icon>
<d2p1:img>String</d2p1:img>
<d2p1:imgWidth>String</d2p1:imgWidth>
<d2p1:label>String</d2p1:label>
<d2p1:label2>String</d2p1:label2>
<d2p1:mask>String</d2p1:mask>
<d2p1:name>String</d2p1:name>
<d2p1:notifyPubs>
<d2p1:BhNotifyPub>
<d2p1:delay>0</d2p1:delay>
<d2p1:notifyEventType>String</d2p1:notifyEventType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifyPub>
</d2p1:notifyPubs>
<d2p1:notifySubs>
<d2p1:BhNotifySub>
<d2p1:notifyActionType>String</d2p1:notifyActionType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifySub>
</d2p1:notifySubs>
<d2p1:options>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:options>
<d2p1:placeholder>String</d2p1:placeholder>
<d2p1:postService>0</d2p1:postService>
<d2p1:printType>String</d2p1:printType>
<d2p1:radioNames>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:radioNames>
<d2p1:selectGetUri>String</d2p1:selectGetUri>
<d2p1:type>String</d2p1:type>
<d2p1:validation>
<d2p1:BhValidation>
<d2p1:validationLength>0</d2p1:validationLength>
<d2p1:validationName>String</d2p1:validationName>
<d2p1:validationPattern>String</d2p1:validationPattern>
</d2p1:BhValidation>
</d2p1:validation>
<d2p1:validationMessages xmlns:d12p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d12p1:KeyValueOfstringstring>
<d12p1:Key>String</d12p1:Key>
<d12p1:Value>String</d12p1:Value>
</d12p1:KeyValueOfstringstring>
</d2p1:validationMessages>
<d2p1:validationPosition>String</d2p1:validationPosition>
<d2p1:value />
<d2p1:widthClass>String</d2p1:widthClass>
</d2p1:BhControlDto>
</d2p1:children>
<d2p1:conditionalValues xmlns:d10p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d10p1:string>String</d10p1:string>
</d2p1:conditionalValues>
<d2p1:controlStyle>String</d2p1:controlStyle>
<d2p1:customValidation>
<d2p1:customFunctionName>String</d2p1:customFunctionName>
<d2p1:customParams xmlns:d11p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d11p1:string>String</d11p1:string>
</d2p1:customParams>
</d2p1:customValidation>
<d2p1:debug>false</d2p1:debug>
<d2p1:disabled>false</d2p1:disabled>
<d2p1:getUri>String</d2p1:getUri>
<d2p1:hasSensitiveData>false</d2p1:hasSensitiveData>
<d2p1:hideInitialValidation>false</d2p1:hideInitialValidation>
<d2p1:html>String</d2p1:html>
<d2p1:icon>String</d2p1:icon>
<d2p1:img>String</d2p1:img>
<d2p1:imgWidth>String</d2p1:imgWidth>
<d2p1:label>String</d2p1:label>
<d2p1:label2>String</d2p1:label2>
<d2p1:mask>String</d2p1:mask>
<d2p1:name>String</d2p1:name>
<d2p1:notifyPubs>
<d2p1:BhNotifyPub>
<d2p1:delay>0</d2p1:delay>
<d2p1:notifyEventType>String</d2p1:notifyEventType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifyPub>
</d2p1:notifyPubs>
<d2p1:notifySubs>
<d2p1:BhNotifySub>
<d2p1:notifyActionType>String</d2p1:notifyActionType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifySub>
</d2p1:notifySubs>
<d2p1:options>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:options>
<d2p1:placeholder>String</d2p1:placeholder>
<d2p1:postService>0</d2p1:postService>
<d2p1:printType>String</d2p1:printType>
<d2p1:radioNames>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:radioNames>
<d2p1:selectGetUri>String</d2p1:selectGetUri>
<d2p1:type>String</d2p1:type>
<d2p1:validation>
<d2p1:BhValidation>
<d2p1:validationLength>0</d2p1:validationLength>
<d2p1:validationName>String</d2p1:validationName>
<d2p1:validationPattern>String</d2p1:validationPattern>
</d2p1:BhValidation>
</d2p1:validation>
<d2p1:validationMessages xmlns:d10p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d10p1:KeyValueOfstringstring>
<d10p1:Key>String</d10p1:Key>
<d10p1:Value>String</d10p1:Value>
</d10p1:KeyValueOfstringstring>
</d2p1:validationMessages>
<d2p1:validationPosition>String</d2p1:validationPosition>
<d2p1:value />
<d2p1:widthClass>String</d2p1:widthClass>
</d2p1:BhControlDto>
</d2p1:children>
<d2p1:conditionalValues xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d8p1:string>String</d8p1:string>
</d2p1:conditionalValues>
<d2p1:controlStyle>String</d2p1:controlStyle>
<d2p1:customValidation>
<d2p1:customFunctionName>String</d2p1:customFunctionName>
<d2p1:customParams xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:string>String</d9p1:string>
</d2p1:customParams>
</d2p1:customValidation>
<d2p1:debug>false</d2p1:debug>
<d2p1:disabled>false</d2p1:disabled>
<d2p1:getUri>String</d2p1:getUri>
<d2p1:hasSensitiveData>false</d2p1:hasSensitiveData>
<d2p1:hideInitialValidation>false</d2p1:hideInitialValidation>
<d2p1:html>String</d2p1:html>
<d2p1:icon>String</d2p1:icon>
<d2p1:img>String</d2p1:img>
<d2p1:imgWidth>String</d2p1:imgWidth>
<d2p1:label>String</d2p1:label>
<d2p1:label2>String</d2p1:label2>
<d2p1:mask>String</d2p1:mask>
<d2p1:name>String</d2p1:name>
<d2p1:notifyPubs>
<d2p1:BhNotifyPub>
<d2p1:delay>0</d2p1:delay>
<d2p1:notifyEventType>String</d2p1:notifyEventType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifyPub>
</d2p1:notifyPubs>
<d2p1:notifySubs>
<d2p1:BhNotifySub>
<d2p1:notifyActionType>String</d2p1:notifyActionType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifySub>
</d2p1:notifySubs>
<d2p1:options>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:options>
<d2p1:placeholder>String</d2p1:placeholder>
<d2p1:postService>0</d2p1:postService>
<d2p1:printType>String</d2p1:printType>
<d2p1:radioNames>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:radioNames>
<d2p1:selectGetUri>String</d2p1:selectGetUri>
<d2p1:type>String</d2p1:type>
<d2p1:validation>
<d2p1:BhValidation>
<d2p1:validationLength>0</d2p1:validationLength>
<d2p1:validationName>String</d2p1:validationName>
<d2p1:validationPattern>String</d2p1:validationPattern>
</d2p1:BhValidation>
</d2p1:validation>
<d2p1:validationMessages xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d8p1:KeyValueOfstringstring>
<d8p1:Key>String</d8p1:Key>
<d8p1:Value>String</d8p1:Value>
</d8p1:KeyValueOfstringstring>
</d2p1:validationMessages>
<d2p1:validationPosition>String</d2p1:validationPosition>
<d2p1:value />
<d2p1:widthClass>String</d2p1:widthClass>
</d2p1:BhControlDto>
</d2p1:controlDetails>
<d2p1:debug>false</d2p1:debug>
<d2p1:groupStyle>String</d2p1:groupStyle>
<d2p1:name>String</d2p1:name>
<d2p1:notifyPubs>
<d2p1:BhNotifyPub>
<d2p1:delay>0</d2p1:delay>
<d2p1:notifyEventType>String</d2p1:notifyEventType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifyPub>
</d2p1:notifyPubs>
<d2p1:notifySubs>
<d2p1:BhNotifySub>
<d2p1:notifyActionType>String</d2p1:notifyActionType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifySub>
</d2p1:notifySubs>
<d2p1:type>String</d2p1:type>
</d2p1:childGroup>
<d2p1:controlDetails>
<d2p1:BhControlDto>
<d2p1:category>String</d2p1:category>
<d2p1:children>
<d2p1:BhControlDto>
<d2p1:category>String</d2p1:category>
<d2p1:children>
<d2p1:BhControlDto>
<d2p1:category>String</d2p1:category>
<d2p1:children i:nil="true" />
<d2p1:conditionalValues xmlns:d11p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d11p1:string>String</d11p1:string>
</d2p1:conditionalValues>
<d2p1:controlStyle>String</d2p1:controlStyle>
<d2p1:customValidation>
<d2p1:customFunctionName>String</d2p1:customFunctionName>
<d2p1:customParams xmlns:d12p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d12p1:string>String</d12p1:string>
</d2p1:customParams>
</d2p1:customValidation>
<d2p1:debug>false</d2p1:debug>
<d2p1:disabled>false</d2p1:disabled>
<d2p1:getUri>String</d2p1:getUri>
<d2p1:hasSensitiveData>false</d2p1:hasSensitiveData>
<d2p1:hideInitialValidation>false</d2p1:hideInitialValidation>
<d2p1:html>String</d2p1:html>
<d2p1:icon>String</d2p1:icon>
<d2p1:img>String</d2p1:img>
<d2p1:imgWidth>String</d2p1:imgWidth>
<d2p1:label>String</d2p1:label>
<d2p1:label2>String</d2p1:label2>
<d2p1:mask>String</d2p1:mask>
<d2p1:name>String</d2p1:name>
<d2p1:notifyPubs>
<d2p1:BhNotifyPub>
<d2p1:delay>0</d2p1:delay>
<d2p1:notifyEventType>String</d2p1:notifyEventType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifyPub>
</d2p1:notifyPubs>
<d2p1:notifySubs>
<d2p1:BhNotifySub>
<d2p1:notifyActionType>String</d2p1:notifyActionType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifySub>
</d2p1:notifySubs>
<d2p1:options>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:options>
<d2p1:placeholder>String</d2p1:placeholder>
<d2p1:postService>0</d2p1:postService>
<d2p1:printType>String</d2p1:printType>
<d2p1:radioNames>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:radioNames>
<d2p1:selectGetUri>String</d2p1:selectGetUri>
<d2p1:type>String</d2p1:type>
<d2p1:validation>
<d2p1:BhValidation>
<d2p1:validationLength>0</d2p1:validationLength>
<d2p1:validationName>String</d2p1:validationName>
<d2p1:validationPattern>String</d2p1:validationPattern>
</d2p1:BhValidation>
</d2p1:validation>
<d2p1:validationMessages xmlns:d11p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d11p1:KeyValueOfstringstring>
<d11p1:Key>String</d11p1:Key>
<d11p1:Value>String</d11p1:Value>
</d11p1:KeyValueOfstringstring>
</d2p1:validationMessages>
<d2p1:validationPosition>String</d2p1:validationPosition>
<d2p1:value />
<d2p1:widthClass>String</d2p1:widthClass>
</d2p1:BhControlDto>
</d2p1:children>
<d2p1:conditionalValues xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:string>String</d9p1:string>
</d2p1:conditionalValues>
<d2p1:controlStyle>String</d2p1:controlStyle>
<d2p1:customValidation>
<d2p1:customFunctionName>String</d2p1:customFunctionName>
<d2p1:customParams xmlns:d10p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d10p1:string>String</d10p1:string>
</d2p1:customParams>
</d2p1:customValidation>
<d2p1:debug>false</d2p1:debug>
<d2p1:disabled>false</d2p1:disabled>
<d2p1:getUri>String</d2p1:getUri>
<d2p1:hasSensitiveData>false</d2p1:hasSensitiveData>
<d2p1:hideInitialValidation>false</d2p1:hideInitialValidation>
<d2p1:html>String</d2p1:html>
<d2p1:icon>String</d2p1:icon>
<d2p1:img>String</d2p1:img>
<d2p1:imgWidth>String</d2p1:imgWidth>
<d2p1:label>String</d2p1:label>
<d2p1:label2>String</d2p1:label2>
<d2p1:mask>String</d2p1:mask>
<d2p1:name>String</d2p1:name>
<d2p1:notifyPubs>
<d2p1:BhNotifyPub>
<d2p1:delay>0</d2p1:delay>
<d2p1:notifyEventType>String</d2p1:notifyEventType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifyPub>
</d2p1:notifyPubs>
<d2p1:notifySubs>
<d2p1:BhNotifySub>
<d2p1:notifyActionType>String</d2p1:notifyActionType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifySub>
</d2p1:notifySubs>
<d2p1:options>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:options>
<d2p1:placeholder>String</d2p1:placeholder>
<d2p1:postService>0</d2p1:postService>
<d2p1:printType>String</d2p1:printType>
<d2p1:radioNames>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:radioNames>
<d2p1:selectGetUri>String</d2p1:selectGetUri>
<d2p1:type>String</d2p1:type>
<d2p1:validation>
<d2p1:BhValidation>
<d2p1:validationLength>0</d2p1:validationLength>
<d2p1:validationName>String</d2p1:validationName>
<d2p1:validationPattern>String</d2p1:validationPattern>
</d2p1:BhValidation>
</d2p1:validation>
<d2p1:validationMessages xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:KeyValueOfstringstring>
<d9p1:Key>String</d9p1:Key>
<d9p1:Value>String</d9p1:Value>
</d9p1:KeyValueOfstringstring>
</d2p1:validationMessages>
<d2p1:validationPosition>String</d2p1:validationPosition>
<d2p1:value />
<d2p1:widthClass>String</d2p1:widthClass>
</d2p1:BhControlDto>
</d2p1:children>
<d2p1:conditionalValues xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:string>String</d7p1:string>
</d2p1:conditionalValues>
<d2p1:controlStyle>String</d2p1:controlStyle>
<d2p1:customValidation>
<d2p1:customFunctionName>String</d2p1:customFunctionName>
<d2p1:customParams xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d8p1:string>String</d8p1:string>
</d2p1:customParams>
</d2p1:customValidation>
<d2p1:debug>false</d2p1:debug>
<d2p1:disabled>false</d2p1:disabled>
<d2p1:getUri>String</d2p1:getUri>
<d2p1:hasSensitiveData>false</d2p1:hasSensitiveData>
<d2p1:hideInitialValidation>false</d2p1:hideInitialValidation>
<d2p1:html>String</d2p1:html>
<d2p1:icon>String</d2p1:icon>
<d2p1:img>String</d2p1:img>
<d2p1:imgWidth>String</d2p1:imgWidth>
<d2p1:label>String</d2p1:label>
<d2p1:label2>String</d2p1:label2>
<d2p1:mask>String</d2p1:mask>
<d2p1:name>String</d2p1:name>
<d2p1:notifyPubs>
<d2p1:BhNotifyPub>
<d2p1:delay>0</d2p1:delay>
<d2p1:notifyEventType>String</d2p1:notifyEventType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifyPub>
</d2p1:notifyPubs>
<d2p1:notifySubs>
<d2p1:BhNotifySub>
<d2p1:notifyActionType>String</d2p1:notifyActionType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifySub>
</d2p1:notifySubs>
<d2p1:options>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:options>
<d2p1:placeholder>String</d2p1:placeholder>
<d2p1:postService>0</d2p1:postService>
<d2p1:printType>String</d2p1:printType>
<d2p1:radioNames>
<d2p1:BhNameValue>
<d2p1:name>String</d2p1:name>
<d2p1:value>String</d2p1:value>
</d2p1:BhNameValue>
</d2p1:radioNames>
<d2p1:selectGetUri>String</d2p1:selectGetUri>
<d2p1:type>String</d2p1:type>
<d2p1:validation>
<d2p1:BhValidation>
<d2p1:validationLength>0</d2p1:validationLength>
<d2p1:validationName>String</d2p1:validationName>
<d2p1:validationPattern>String</d2p1:validationPattern>
</d2p1:BhValidation>
</d2p1:validation>
<d2p1:validationMessages xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:KeyValueOfstringstring>
<d7p1:Key>String</d7p1:Key>
<d7p1:Value>String</d7p1:Value>
</d7p1:KeyValueOfstringstring>
</d2p1:validationMessages>
<d2p1:validationPosition>String</d2p1:validationPosition>
<d2p1:value />
<d2p1:widthClass>String</d2p1:widthClass>
</d2p1:BhControlDto>
</d2p1:controlDetails>
<d2p1:debug>false</d2p1:debug>
<d2p1:groupStyle>String</d2p1:groupStyle>
<d2p1:name>String</d2p1:name>
<d2p1:notifyPubs>
<d2p1:BhNotifyPub>
<d2p1:delay>0</d2p1:delay>
<d2p1:notifyEventType>String</d2p1:notifyEventType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifyPub>
</d2p1:notifyPubs>
<d2p1:notifySubs>
<d2p1:BhNotifySub>
<d2p1:notifyActionType>String</d2p1:notifyActionType>
<d2p1:notifyType>String</d2p1:notifyType>
</d2p1:BhNotifySub>
</d2p1:notifySubs>
<d2p1:type>String</d2p1:type>
</d2p1:BhGroupDto>
</d2p1:groups>
<d2p1:templateId>0</d2p1:templateId>
</form>
<services xmlns:d2p1="http://schemas.datacontract.org/2004/07/BH.API.DataAccess.Dto.FormBuilder">
<d2p1:BhServiceInfoDto>
<d2p1:initFormState>false</d2p1:initFormState>
<d2p1:serviceDetails>
<d2p1:BhServiceDetailInfoDto>
<d2p1:mappedName>String</d2p1:mappedName>
<d2p1:name>String</d2p1:name>
<d2p1:required>false</d2p1:required>
<d2p1:serviceId>0</d2p1:serviceId>
</d2p1:BhServiceDetailInfoDto>
</d2p1:serviceDetails>
<d2p1:serviceId>0</d2p1:serviceId>
<d2p1:serviceName>String</d2p1:serviceName>
<d2p1:serviceType>String</d2p1:serviceType>
<d2p1:uri>String</d2p1:uri>
</d2p1:BhServiceInfoDto>
</services>
</FormBuilderRs>