| 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 |
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class FormBuilderRq implements IApiRequest
{
public Integer NatID = null;
public Integer GroupId = null;
public Integer FormBuilderTypeID = null;
public String UserType = null;
public String UserId = null;
public Integer getNatID() { return NatID; }
public FormBuilderRq setNatID(Integer value) { this.NatID = value; return this; }
public Integer getGroupId() { return GroupId; }
public FormBuilderRq setGroupId(Integer value) { this.GroupId = value; return this; }
public Integer getFormBuilderTypeID() { return FormBuilderTypeID; }
public FormBuilderRq setFormBuilderTypeID(Integer value) { this.FormBuilderTypeID = value; return this; }
public String getUserType() { return UserType; }
public FormBuilderRq setUserType(String value) { this.UserType = value; return this; }
public String getUserId() { return UserId; }
public FormBuilderRq setUserId(String value) { this.UserId = value; return this; }
}
public static class FormBuilderRs implements IApiResponse
{
public BhFormDto form = null;
public ArrayList<BhServiceInfoDto> services = null;
public BhFormDto getForm() { return form; }
public FormBuilderRs setForm(BhFormDto value) { this.form = value; return this; }
public ArrayList<BhServiceInfoDto> getServices() { return services; }
public FormBuilderRs setServices(ArrayList<BhServiceInfoDto> value) { this.services = value; return this; }
}
public static class BhFormDto
{
public Integer templateId = null;
public ArrayList<BhGroupDto> groups = null;
public Integer getTemplateId() { return templateId; }
public BhFormDto setTemplateId(Integer value) { this.templateId = value; return this; }
public ArrayList<BhGroupDto> getGroups() { return groups; }
public BhFormDto setGroups(ArrayList<BhGroupDto> value) { this.groups = value; return this; }
}
public static class BhGroupDto
{
public String name = null;
public String type = null;
public String groupStyle = null;
public Boolean debug = null;
public ArrayList<BhNotifyPub> notifyPubs = null;
public ArrayList<BhNotifySub> notifySubs = null;
public ArrayList<BhControlDto> controlDetails = null;
public BhGroupDto childGroup = null;
public String getName() { return name; }
public BhGroupDto setName(String value) { this.name = value; return this; }
public String getType() { return type; }
public BhGroupDto setType(String value) { this.type = value; return this; }
public String getGroupStyle() { return groupStyle; }
public BhGroupDto setGroupStyle(String value) { this.groupStyle = value; return this; }
public Boolean isDebug() { return debug; }
public BhGroupDto setDebug(Boolean value) { this.debug = value; return this; }
public ArrayList<BhNotifyPub> getNotifyPubs() { return notifyPubs; }
public BhGroupDto setNotifyPubs(ArrayList<BhNotifyPub> value) { this.notifyPubs = value; return this; }
public ArrayList<BhNotifySub> getNotifySubs() { return notifySubs; }
public BhGroupDto setNotifySubs(ArrayList<BhNotifySub> value) { this.notifySubs = value; return this; }
public ArrayList<BhControlDto> getControlDetails() { return controlDetails; }
public BhGroupDto setControlDetails(ArrayList<BhControlDto> value) { this.controlDetails = value; return this; }
public BhGroupDto getChildGroup() { return childGroup; }
public BhGroupDto setChildGroup(BhGroupDto value) { this.childGroup = value; return this; }
}
public static class BhNotifyPub
{
public String notifyType = null;
public String notifyEventType = null;
public Integer delay = null;
public String getNotifyType() { return notifyType; }
public BhNotifyPub setNotifyType(String value) { this.notifyType = value; return this; }
public String getNotifyEventType() { return notifyEventType; }
public BhNotifyPub setNotifyEventType(String value) { this.notifyEventType = value; return this; }
public Integer getDelay() { return delay; }
public BhNotifyPub setDelay(Integer value) { this.delay = value; return this; }
}
public static class BhNotifySub
{
public String notifyType = null;
public String notifyActionType = null;
public String getNotifyType() { return notifyType; }
public BhNotifySub setNotifyType(String value) { this.notifyType = value; return this; }
public String getNotifyActionType() { return notifyActionType; }
public BhNotifySub setNotifyActionType(String value) { this.notifyActionType = value; return this; }
}
public static class BhControlDto
{
public Boolean disabled = null;
public String label = null;
public String label2 = null;
public String name = null;
public ArrayList<BhNameValue> options = null;
public ArrayList<String> conditionalValues = null;
public String selectGetUri = null;
public ArrayList<BhValidation> validation = null;
public ArrayList<BhNotifyPub> notifyPubs = null;
public ArrayList<BhNotifySub> notifySubs = null;
public BhCustomValidation customValidation = null;
public String placeholder = null;
public String type = null;
public Object value = null;
public HashMap<String,String> validationMessages = null;
public String validationPosition = null;
public Boolean hideInitialValidation = null;
public String widthClass = null;
public String html = null;
public String img = null;
public String imgWidth = null;
public String category = null;
public String getUri = null;
public String controlStyle = null;
public Boolean hasSensitiveData = null;
public Boolean debug = null;
public String icon = null;
public String mask = null;
public Integer postService = null;
public String printType = null;
public ArrayList<BhNameValue> radioNames = null;
public ArrayList<BhControlDto> children = null;
public Boolean isDisabled() { return disabled; }
public BhControlDto setDisabled(Boolean value) { this.disabled = value; return this; }
public String getLabel() { return label; }
public BhControlDto setLabel(String value) { this.label = value; return this; }
public String getLabel2() { return label2; }
public BhControlDto setLabel2(String value) { this.label2 = value; return this; }
public String getName() { return name; }
public BhControlDto setName(String value) { this.name = value; return this; }
public ArrayList<BhNameValue> getOptions() { return options; }
public BhControlDto setOptions(ArrayList<BhNameValue> value) { this.options = value; return this; }
public ArrayList<String> getConditionalValues() { return conditionalValues; }
public BhControlDto setConditionalValues(ArrayList<String> value) { this.conditionalValues = value; return this; }
public String getSelectGetUri() { return selectGetUri; }
public BhControlDto setSelectGetUri(String value) { this.selectGetUri = value; return this; }
public ArrayList<BhValidation> getValidation() { return validation; }
public BhControlDto setValidation(ArrayList<BhValidation> value) { this.validation = value; return this; }
public ArrayList<BhNotifyPub> getNotifyPubs() { return notifyPubs; }
public BhControlDto setNotifyPubs(ArrayList<BhNotifyPub> value) { this.notifyPubs = value; return this; }
public ArrayList<BhNotifySub> getNotifySubs() { return notifySubs; }
public BhControlDto setNotifySubs(ArrayList<BhNotifySub> value) { this.notifySubs = value; return this; }
public BhCustomValidation getCustomValidation() { return customValidation; }
public BhControlDto setCustomValidation(BhCustomValidation value) { this.customValidation = value; return this; }
public String getPlaceholder() { return placeholder; }
public BhControlDto setPlaceholder(String value) { this.placeholder = value; return this; }
public String getType() { return type; }
public BhControlDto setType(String value) { this.type = value; return this; }
public Object getValue() { return value; }
public BhControlDto setValue(Object value) { this.value = value; return this; }
public HashMap<String,String> getValidationMessages() { return validationMessages; }
public BhControlDto setValidationMessages(HashMap<String,String> value) { this.validationMessages = value; return this; }
public String getValidationPosition() { return validationPosition; }
public BhControlDto setValidationPosition(String value) { this.validationPosition = value; return this; }
public Boolean isHideInitialValidation() { return hideInitialValidation; }
public BhControlDto setHideInitialValidation(Boolean value) { this.hideInitialValidation = value; return this; }
public String getWidthClass() { return widthClass; }
public BhControlDto setWidthClass(String value) { this.widthClass = value; return this; }
public String getHtml() { return html; }
public BhControlDto setHtml(String value) { this.html = value; return this; }
public String getImg() { return img; }
public BhControlDto setImg(String value) { this.img = value; return this; }
public String getImgWidth() { return imgWidth; }
public BhControlDto setImgWidth(String value) { this.imgWidth = value; return this; }
public String getCategory() { return category; }
public BhControlDto setCategory(String value) { this.category = value; return this; }
public String getGetUri() { return getUri; }
public BhControlDto setGetUri(String value) { this.getUri = value; return this; }
public String getControlStyle() { return controlStyle; }
public BhControlDto setControlStyle(String value) { this.controlStyle = value; return this; }
public Boolean isHasSensitiveData() { return hasSensitiveData; }
public BhControlDto setHasSensitiveData(Boolean value) { this.hasSensitiveData = value; return this; }
public Boolean isDebug() { return debug; }
public BhControlDto setDebug(Boolean value) { this.debug = value; return this; }
public String getIcon() { return icon; }
public BhControlDto setIcon(String value) { this.icon = value; return this; }
public String getMask() { return mask; }
public BhControlDto setMask(String value) { this.mask = value; return this; }
public Integer getPostService() { return postService; }
public BhControlDto setPostService(Integer value) { this.postService = value; return this; }
public String getPrintType() { return printType; }
public BhControlDto setPrintType(String value) { this.printType = value; return this; }
public ArrayList<BhNameValue> getRadioNames() { return radioNames; }
public BhControlDto setRadioNames(ArrayList<BhNameValue> value) { this.radioNames = value; return this; }
public ArrayList<BhControlDto> getChildren() { return children; }
public BhControlDto setChildren(ArrayList<BhControlDto> value) { this.children = value; return this; }
}
public static class BhNameValue
{
public String name = null;
public String value = null;
public String getName() { return name; }
public BhNameValue setName(String value) { this.name = value; return this; }
public String getValue() { return value; }
public BhNameValue setValue(String value) { this.value = value; return this; }
}
public static class BhValidation
{
public String validationName = null;
public BigDecimal validationLength = null;
public String validationPattern = null;
public String getValidationName() { return validationName; }
public BhValidation setValidationName(String value) { this.validationName = value; return this; }
public BigDecimal getValidationLength() { return validationLength; }
public BhValidation setValidationLength(BigDecimal value) { this.validationLength = value; return this; }
public String getValidationPattern() { return validationPattern; }
public BhValidation setValidationPattern(String value) { this.validationPattern = value; return this; }
}
public static class BhCustomValidation
{
public String customFunctionName = null;
public ArrayList<String> customParams = null;
public String getCustomFunctionName() { return customFunctionName; }
public BhCustomValidation setCustomFunctionName(String value) { this.customFunctionName = value; return this; }
public ArrayList<String> getCustomParams() { return customParams; }
public BhCustomValidation setCustomParams(ArrayList<String> value) { this.customParams = value; return this; }
}
public static class BhServiceInfoDto
{
public Integer serviceId = null;
public String serviceName = null;
public String uri = null;
public String serviceType = null;
public Boolean initFormState = null;
public ArrayList<BhServiceDetailInfoDto> serviceDetails = null;
public Integer getServiceId() { return serviceId; }
public BhServiceInfoDto setServiceId(Integer value) { this.serviceId = value; return this; }
public String getServiceName() { return serviceName; }
public BhServiceInfoDto setServiceName(String value) { this.serviceName = value; return this; }
public String getUri() { return uri; }
public BhServiceInfoDto setUri(String value) { this.uri = value; return this; }
public String getServiceType() { return serviceType; }
public BhServiceInfoDto setServiceType(String value) { this.serviceType = value; return this; }
public Boolean isInitFormState() { return initFormState; }
public BhServiceInfoDto setInitFormState(Boolean value) { this.initFormState = value; return this; }
public ArrayList<BhServiceDetailInfoDto> getServiceDetails() { return serviceDetails; }
public BhServiceInfoDto setServiceDetails(ArrayList<BhServiceDetailInfoDto> value) { this.serviceDetails = value; return this; }
}
public static class BhServiceDetailInfoDto
{
public Integer serviceId = null;
public String name = null;
public String mappedName = null;
public Boolean required = null;
public Integer getServiceId() { return serviceId; }
public BhServiceDetailInfoDto setServiceId(Integer value) { this.serviceId = value; return this; }
public String getName() { return name; }
public BhServiceDetailInfoDto setName(String value) { this.name = value; return this; }
public String getMappedName() { return mappedName; }
public BhServiceDetailInfoDto setMappedName(String value) { this.mappedName = value; return this; }
public Boolean isRequired() { return required; }
public BhServiceDetailInfoDto setRequired(Boolean value) { this.required = value; return this; }
}
}
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>