<?xml version="1.0"?>
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 7.4.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_7_4_0.dtd">

<service-builder auto-import-default-references="false" auto-namespace-tables="false" change-tracking-enabled="true" dependency-injector="ds" mvcc-enabled="true" package-path="com.liferay.dynamic.data.mapping">
	<namespace>DDM</namespace>
	<entity deprecated="true" local-service="true" name="DDMContent" remote-service="false" uuid="true">

		<!-- PK fields -->

		<column name="contentId" primary="true" type="long" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column localized="true" name="name" type="String" />
		<column name="description" type="String" />
		<column name="data" type="String" />

		<!-- Finder methods -->

		<finder name="GroupId" return-type="Collection">
			<finder-column name="groupId" />
		</finder>
		<finder name="CompanyId" return-type="Collection">
			<finder-column name="companyId" />
		</finder>

		<!-- References -->

		<reference entity="User" package-path="com.liferay.portal" />
	</entity>
	<entity local-service="true" name="DDMDataProviderInstance" remote-service="true" uuid="true">

		<!-- PK fields -->

		<column name="dataProviderInstanceId" primary="true" type="long" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column localized="true" name="name" type="String" />
		<column localized="true" name="description" type="String" />
		<column name="definition" type="String" />
		<column name="type" type="String" />
		<column name="lastPublishDate" type="Date" />

		<!-- Finder methods -->

		<finder name="GroupId" return-type="Collection">
			<finder-column arrayable-operator="OR" name="groupId" />
		</finder>
		<finder name="CompanyId" return-type="Collection">
			<finder-column name="companyId" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMDataProviderInstanceLink" remote-service="false">

		<!-- PK fields -->

		<column name="dataProviderInstanceLinkId" primary="true" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />

		<!-- Other fields -->

		<column name="dataProviderInstanceId" type="long" />
		<column name="structureId" type="long" />

		<!-- Finder methods -->

		<finder name="DataProviderInstanceId" return-type="Collection">
			<finder-column name="dataProviderInstanceId" />
		</finder>
		<finder name="StructureId" return-type="Collection">
			<finder-column name="structureId" />
		</finder>
		<finder name="D_S" return-type="DDMDataProviderInstanceLink" unique="true">
			<finder-column name="dataProviderInstanceId" />
			<finder-column name="structureId" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMField" remote-service="false">

		<!-- PK fields -->

		<column name="fieldId" primary="true" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />

		<!-- Other fields -->

		<column name="parentFieldId" type="long" />
		<column name="storageId" type="long" />
		<column name="structureVersionId" type="long" />
		<column name="fieldName" type="String" />
		<column name="fieldType" type="String" />
		<column name="instanceId" type="String" />
		<column name="localizable" type="boolean" />
		<column name="priority" type="int" />

		<!-- Order -->

		<order by="asc">
			<order-column name="priority" />
		</order>

		<!-- Finder methods -->

		<finder name="StorageId" return-type="Collection">
			<finder-column name="storageId" />
		</finder>
		<finder name="StructureVersionId" return-type="Collection">
			<finder-column name="structureVersionId" />
		</finder>
		<finder name="C_F" return-type="Collection">
			<finder-column name="companyId" />
			<finder-column name="fieldType" />
		</finder>
		<finder name="S_I" return-type="DDMField" unique="true">
			<finder-column name="storageId" />
			<finder-column name="instanceId" />
		</finder>
	</entity>
	<entity local-service="false" name="DDMFieldAttribute" remote-service="false">

		<!-- PK fields -->

		<column name="fieldAttributeId" primary="true" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />

		<!-- Other fields -->

		<column name="fieldId" type="long" />
		<column name="storageId" type="long" />
		<column name="attributeName" type="String" />
		<column name="languageId" type="String" />
		<column name="largeAttributeValue" type="String" />
		<column name="smallAttributeValue" type="String" />

		<!-- Finder methods -->

		<finder name="StorageId" return-type="Collection">
			<finder-column name="storageId" />
		</finder>
		<finder name="S_L" return-type="Collection">
			<finder-column name="storageId" />
			<finder-column name="languageId" />
		</finder>
		<finder name="AN_SAV" return-type="Collection">
			<finder-column name="attributeName" />
			<finder-column name="smallAttributeValue" />
		</finder>
		<finder name="F_AN_L" return-type="DDMFieldAttribute" unique="true">
			<finder-column name="fieldId" />
			<finder-column name="attributeName" />
			<finder-column name="languageId" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMFormInstance" remote-service="true" uuid="true">

		<!-- PK fields -->

		<column name="formInstanceId" primary="true" type="long" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" uad-anonymize-field-name="fullName" />
		<column name="versionUserId" type="long" />
		<column name="versionUserName" type="String" uad-anonymize-field-name="fullName" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="structureId" type="long" />
		<column name="version" type="String" />
		<column localized="true" name="name" type="String" uad-nonanonymizable="true" />
		<column localized="true" name="description" type="String" uad-nonanonymizable="true" />
		<column name="settings" type="String" />
		<column name="lastPublishDate" type="Date" />

		<!-- Finder methods -->

		<finder name="GroupId" return-type="Collection">
			<finder-column arrayable-operator="OR" name="groupId" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMFormInstanceRecord" remote-service="true" uuid="true">

		<!-- PK fields -->

		<column name="formInstanceRecordId" primary="true" type="long" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="versionUserId" type="long" />
		<column name="versionUserName" type="String" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="formInstanceId" type="long" />
		<column name="formInstanceVersion" type="String" />
		<column name="storageId" type="long" />
		<column name="version" type="String" uad-nonanonymizable="true" />
		<column name="ipAddress" type="String" />
		<column name="lastPublishDate" type="Date" />

		<!-- Finder methods -->

		<finder name="CompanyId" return-type="Collection">
			<finder-column name="companyId" />
		</finder>
		<finder name="FormInstanceId" return-type="Collection">
			<finder-column name="formInstanceId" />
		</finder>
		<finder name="U_F" return-type="Collection">
			<finder-column name="userId" />
			<finder-column name="formInstanceId" />
		</finder>
		<finder name="F_F" return-type="Collection">
			<finder-column name="formInstanceId" />
			<finder-column name="formInstanceVersion" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMFormInstanceRecordVersion" remote-service="true">

		<!-- PK fields -->

		<column name="formInstanceRecordVersionId" primary="true" type="long" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="createDate" type="Date" />

		<!-- Other fields -->

		<column name="formInstanceId" type="long" />
		<column name="formInstanceVersion" type="String" />
		<column name="formInstanceRecordId" type="long" />
		<column name="version" type="String" />
		<column name="storageId" type="long" />
		<column name="status" type="int" />
		<column name="statusByUserId" type="long" />
		<column name="statusByUserName" type="String" />
		<column name="statusDate" type="Date" />

		<!-- Finder methods -->

		<finder name="FormInstanceRecordId" return-type="Collection">
			<finder-column name="formInstanceRecordId" />
		</finder>
		<finder name="U_F" return-type="Collection">
			<finder-column name="userId" />
			<finder-column name="formInstanceId" />
		</finder>
		<finder name="F_F" return-type="Collection">
			<finder-column name="formInstanceId" />
			<finder-column name="formInstanceVersion" />
		</finder>
		<finder name="F_V" return-type="DDMFormInstanceRecordVersion" unique="true">
			<finder-column name="formInstanceRecordId" />
			<finder-column name="version" />
		</finder>
		<finder name="F_S" return-type="Collection">
			<finder-column name="formInstanceRecordId" />
			<finder-column name="status" />
		</finder>
		<finder name="U_F_F_S" return-type="Collection">
			<finder-column name="userId" />
			<finder-column name="formInstanceId" />
			<finder-column name="formInstanceVersion" />
			<finder-column name="status" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMFormInstanceReport" remote-service="false">

		<!-- PK fields -->

		<column name="formInstanceReportId" primary="true" type="long" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="formInstanceId" type="long" />
		<column name="data" type="String" />

		<!-- Finder methods -->

		<finder name="FormInstanceId" return-type="DDMFormInstanceReport">
			<finder-column name="formInstanceId" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMFormInstanceVersion" remote-service="true">

		<!-- PK fields -->

		<column name="formInstanceVersionId" primary="true" type="long" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="createDate" type="Date" />

		<!-- Other fields -->

		<column name="formInstanceId" type="long" />
		<column name="structureVersionId" type="long" />
		<column localized="true" name="name" type="String" />
		<column localized="true" name="description" type="String" />
		<column name="settings" type="String" />
		<column name="version" type="String" />
		<column name="status" type="int" />
		<column name="statusByUserId" type="long" />
		<column name="statusByUserName" type="String" />
		<column name="statusDate" type="Date" />

		<!-- Finder methods -->

		<finder name="FormInstanceId" return-type="Collection">
			<finder-column name="formInstanceId" />
		</finder>
		<finder name="F_V" return-type="DDMFormInstanceVersion" unique="true">
			<finder-column name="formInstanceId" />
			<finder-column name="version" />
		</finder>
		<finder name="F_S" return-type="Collection">
			<finder-column name="formInstanceId" />
			<finder-column name="status" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMStorageLink" remote-service="false" uuid="true">

		<!-- PK fields -->

		<column name="storageLinkId" primary="true" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />

		<!-- Other fields -->

		<column name="classNameId" type="long" />
		<column name="classPK" type="long" />
		<column name="structureId" type="long" />
		<column name="structureVersionId" type="long" />

		<!-- Finder methods -->

		<finder name="ClassPK" return-type="DDMStorageLink" unique="true">
			<finder-column name="classPK" />
		</finder>
		<finder name="StructureId" return-type="Collection">
			<finder-column name="structureId" />
		</finder>
		<finder name="StructureVersionId" return-type="Collection">
			<finder-column arrayable-operator="OR" name="structureVersionId" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMStructure" remote-service="true" uuid="true">

		<!-- PK fields -->

		<column name="structureId" primary="true" type="long" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column change-tracking-resolution-type="merge" name="userId" type="long" />
		<column change-tracking-resolution-type="merge" name="userName" type="String" />
		<column name="versionUserId" type="long" />
		<column name="versionUserName" type="String" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="parentStructureId" type="long" />
		<column name="classNameId" type="long" />
		<column name="structureKey" type="String" />
		<column name="version" type="String" />
		<column localized="true" name="name" type="String" />
		<column change-tracking-resolution-type="merge" localized="true" name="description" type="String" />
		<column change-tracking-resolution-type="merge" name="definition" type="String" />
		<column name="storageType" type="String" />
		<column name="type" type="int" />
		<column name="lastPublishDate" type="Date" />

		<!-- Finder methods -->

		<finder name="GroupId" return-type="Collection">
			<finder-column arrayable-operator="OR" name="groupId" />
		</finder>
		<finder name="ParentStructureId" return-type="Collection">
			<finder-column name="parentStructureId" />
		</finder>
		<finder name="StructureKey" return-type="Collection">
			<finder-column name="structureKey" />
		</finder>
		<finder name="G_P" return-type="Collection">
			<finder-column name="groupId" />
			<finder-column name="parentStructureId" />
		</finder>
		<finder name="G_C" return-type="Collection">
			<finder-column arrayable-operator="OR" name="groupId" />
			<finder-column name="classNameId" />
		</finder>
		<finder name="C_C" return-type="Collection">
			<finder-column name="companyId" />
			<finder-column name="classNameId" />
		</finder>
		<finder name="G_C_S" return-type="DDMStructure" unique="true">
			<finder-column name="groupId" />
			<finder-column name="classNameId" />
			<finder-column name="structureKey" />
		</finder>
		<finder db-index="false" name="G_N_D" return-type="Collection">
			<finder-column name="groupId" />
			<finder-column name="name" />
			<finder-column name="description" />
		</finder>
		<finder db-index="false" name="G_C_N_D" return-type="Collection">
			<finder-column arrayable-operator="OR" name="groupId" />
			<finder-column name="classNameId" />
			<finder-column name="name" />
			<finder-column name="description" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMStructureLayout" remote-service="true" uuid="true">

		<!-- PK fields -->

		<column name="structureLayoutId" primary="true" type="long" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="classNameId" type="long" />
		<column name="structureLayoutKey" type="String" />
		<column name="structureVersionId" type="long" />
		<column localized="true" name="name" type="String" />
		<column localized="true" name="description" type="String" />
		<column name="definition" type="String" />

		<!-- Finder methods -->

		<finder name="GroupId" return-type="Collection">
			<finder-column name="groupId" />
		</finder>
		<finder name="StructureLayoutKey" return-type="Collection">
			<finder-column name="structureLayoutKey" />
		</finder>
		<finder name="StructureVersionId" return-type="DDMStructureLayout">
			<finder-column name="structureVersionId" />
		</finder>
		<finder name="G_C" return-type="Collection">
			<finder-column name="groupId" />
			<finder-column name="classNameId" />
		</finder>
		<finder name="G_C_S" return-type="DDMStructureLayout" unique="true">
			<finder-column name="groupId" />
			<finder-column name="classNameId" />
			<finder-column name="structureLayoutKey" />
		</finder>
		<finder name="G_C_SV" return-type="Collection">
			<finder-column name="groupId" />
			<finder-column name="classNameId" />
			<finder-column name="structureVersionId" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMStructureLink" remote-service="false">

		<!-- PK fields -->

		<column name="structureLinkId" primary="true" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />

		<!-- Other fields -->

		<column name="classNameId" type="long" />
		<column name="classPK" type="long" />
		<column name="structureId" type="long" />

		<!-- Finder methods -->

		<finder name="StructureId" return-type="Collection">
			<finder-column name="structureId" />
		</finder>
		<finder name="C_C" return-type="Collection">
			<finder-column name="classNameId" />
			<finder-column name="classPK" />
		</finder>
		<finder name="C_C_S" return-type="DDMStructureLink" unique="true">
			<finder-column name="classNameId" />
			<finder-column name="classPK" />
			<finder-column name="structureId" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMStructureVersion" remote-service="true">

		<!-- PK fields -->

		<column name="structureVersionId" primary="true" type="long" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="createDate" type="Date" />

		<!-- Other fields -->

		<column name="structureId" type="long" />
		<column name="version" type="String" />
		<column name="parentStructureId" type="long" />
		<column localized="true" name="name" type="String" />
		<column localized="true" name="description" type="String" />
		<column name="definition" type="String" />
		<column name="storageType" type="String" />
		<column name="type" type="int" />
		<column name="status" type="int" />
		<column name="statusByUserId" type="long" />
		<column name="statusByUserName" type="String" />
		<column name="statusDate" type="Date" />

		<!-- Finder methods -->

		<finder name="StructureId" return-type="Collection">
			<finder-column name="structureId" />
		</finder>
		<finder name="S_V" return-type="DDMStructureVersion" unique="true">
			<finder-column name="structureId" />
			<finder-column name="version" />
		</finder>
		<finder name="S_S" return-type="Collection">
			<finder-column name="structureId" />
			<finder-column name="status" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMTemplate" remote-service="true" uuid="true">

		<!-- PK fields -->

		<column name="templateId" primary="true" type="long" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="versionUserId" type="long" />
		<column name="versionUserName" type="String" />
		<column name="createDate" type="Date" />
		<column name="modifiedDate" type="Date" />

		<!-- Other fields -->

		<column name="classNameId" type="long" />
		<column name="classPK" type="long" />
		<column name="resourceClassNameId" type="long" />
		<column name="templateKey" type="String" />
		<column name="version" type="String" />
		<column localized="true" name="name" type="String" />
		<column localized="true" name="description" type="String" />
		<column name="type" type="String" />
		<column name="mode" type="String" />
		<column name="language" type="String" />
		<column name="script" type="String" />
		<column name="cacheable" type="boolean" />
		<column name="smallImage" type="boolean" />
		<column name="smallImageId" type="long" />
		<column name="smallImageURL" type="String" />
		<column name="lastPublishDate" type="Date" />

		<!-- Finder methods -->

		<finder name="GroupId" return-type="Collection">
			<finder-column name="groupId" />
		</finder>
		<finder name="ClassPK" return-type="Collection">
			<finder-column name="classPK" />
		</finder>
		<finder name="TemplateKey" return-type="Collection">
			<finder-column name="templateKey" />
		</finder>
		<finder name="Type" return-type="Collection">
			<finder-column name="type" />
		</finder>
		<finder name="Language" return-type="Collection">
			<finder-column name="language" />
		</finder>
		<finder name="SmallImageId" return-type="DDMTemplate">
			<finder-column name="smallImageId" />
		</finder>
		<finder name="G_C" return-type="Collection">
			<finder-column name="groupId" />
			<finder-column name="classNameId" />
		</finder>
		<finder name="G_CPK" return-type="Collection">
			<finder-column arrayable-operator="OR" name="groupId" />
			<finder-column name="classPK" />
		</finder>
		<finder name="G_C_C" return-type="Collection">
			<finder-column arrayable-operator="OR" name="groupId" />
			<finder-column name="classNameId" />
			<finder-column name="classPK" />
		</finder>
		<finder name="G_C_T" return-type="DDMTemplate" unique="true">
			<finder-column name="groupId" />
			<finder-column name="classNameId" />
			<finder-column name="templateKey" />
		</finder>
		<finder name="C_C_T" return-type="Collection">
			<finder-column name="classNameId" />
			<finder-column name="classPK" />
			<finder-column name="type" />
		</finder>
		<finder name="G_C_C_T" return-type="Collection">
			<finder-column name="groupId" />
			<finder-column name="classNameId" />
			<finder-column name="classPK" />
			<finder-column name="type" />
		</finder>
		<finder name="G_C_C_T_M" return-type="Collection">
			<finder-column name="groupId" />
			<finder-column name="classNameId" />
			<finder-column name="classPK" />
			<finder-column name="type" />
			<finder-column name="mode" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMTemplateLink" remote-service="false">

		<!-- PK fields -->

		<column name="templateLinkId" primary="true" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />

		<!-- Other fields -->

		<column name="classNameId" type="long" />
		<column name="classPK" type="long" />
		<column name="templateId" type="long" />

		<!-- Finder methods -->

		<finder name="TemplateId" return-type="Collection">
			<finder-column name="templateId" />
		</finder>
		<finder name="C_C" return-type="DDMTemplateLink" unique="true">
			<finder-column name="classNameId" />
			<finder-column name="classPK" />
		</finder>
	</entity>
	<entity local-service="true" name="DDMTemplateVersion" remote-service="true">

		<!-- PK fields -->

		<column name="templateVersionId" primary="true" type="long" />

		<!-- Group instance -->

		<column name="groupId" type="long" />

		<!-- Audit fields -->

		<column name="companyId" type="long" />
		<column name="userId" type="long" />
		<column name="userName" type="String" />
		<column name="createDate" type="Date" />

		<!-- Other fields -->

		<column name="classNameId" type="long" />
		<column name="classPK" type="long" />
		<column name="templateId" type="long" />
		<column name="version" type="String" />
		<column localized="true" name="name" type="String" />
		<column localized="true" name="description" type="String" />
		<column name="language" type="String" />
		<column name="script" type="String" />
		<column name="status" type="int" />
		<column name="statusByUserId" type="long" />
		<column name="statusByUserName" type="String" />
		<column name="statusDate" type="Date" />

		<!-- Finder methods -->

		<finder name="TemplateId" return-type="Collection">
			<finder-column name="templateId" />
		</finder>
		<finder name="T_V" return-type="DDMTemplateVersion" unique="true">
			<finder-column name="templateId" />
			<finder-column name="version" />
		</finder>
		<finder name="T_S" return-type="Collection">
			<finder-column name="templateId" />
			<finder-column name="status" />
		</finder>
	</entity>
	<exceptions>
		<exception>Content</exception>
		<exception>ContentData</exception>
		<exception>ContentName</exception>
		<exception>DataProviderInstanceName</exception>
		<exception>DataProviderInstanceURL</exception>
		<exception>DuplicateDataProviderInstanceInputParameterName</exception>
		<exception>FormInstanceExpired</exception>
		<exception>FormInstanceName</exception>
		<exception>FormInstanceNotPublished</exception>
		<exception>FormInstanceRecordExporter</exception>
		<exception>FormInstanceRecordGroupId</exception>
		<exception>FormInstanceSettingsRedirectURL</exception>
		<exception>FormInstanceSettingsStorageType</exception>
		<exception>FormInstanceStructureId</exception>
		<exception>FormInstanceSubmissionLimit</exception>
		<exception>InvalidParentStructure</exception>
		<exception>InvalidStructureVersion</exception>
		<exception>InvalidTemplateVersion</exception>
		<exception>RequiredFormInstance</exception>
		<exception>RequiredStructure</exception>
		<exception>RequiredTemplate</exception>
		<exception>Storage</exception>
		<exception>StorageFieldName</exception>
		<exception>StorageFieldRequired</exception>
		<exception>StorageFieldValue</exception>
		<exception>StructureDefinition</exception>
		<exception>StructureDuplicateElement</exception>
		<exception>StructureDuplicateStructureKey</exception>
		<exception>StructureField</exception>
		<exception>StructureLayout</exception>
		<exception>StructureName</exception>
		<exception>TemplateCreationDisabled</exception>
		<exception>TemplateDuplicateTemplateKey</exception>
		<exception>TemplateName</exception>
		<exception>TemplateScript</exception>
		<exception>TemplateSmallImageContent</exception>
		<exception>TemplateSmallImageName</exception>
		<exception>TemplateSmallImageSize</exception>
	</exceptions>
</service-builder>