<?xml version="1.0" encoding="UTF-8"?> <entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.2.0"> <name>Attribute_entity</name> <title>Attribute</title> <majorModelMode>DISTRIBUTED</majorModelMode> <documentation>%aditoprj%/entity/Attribute_entity/documentation.adoc</documentation> <iconId>VAADIN:TAG</iconId> <titleProcess>%aditoprj%/entity/Attribute_entity/titleProcess.js</titleProcess> <recordContainer>db</recordContainer> <entityFields> <entityProvider> <name>#PROVIDER</name> </entityProvider> <entityField> <name>ATTRIBUTE_NAME</name> <title>Name</title> <mandatory v="true" /> <state>EDITABLE</state> <displayValueProcess>%aditoprj%/entity/Attribute_entity/entityfields/attribute_name/displayValueProcess.js</displayValueProcess> </entityField> <entityField> <name>ATTRIBUTE_TYPE</name> <title>Type</title> <consumer>KeywordAttributeType</consumer> <mandatory v="true" /> <stateProcess>%aditoprj%/entity/Attribute_entity/entityfields/attribute_type/stateProcess.js</stateProcess> <valueProcess>%aditoprj%/entity/Attribute_entity/entityfields/attribute_type/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/Attribute_entity/entityfields/attribute_type/displayValueProcess.js</displayValueProcess> </entityField> <entityField> <name>AB_ATTRIBUTEID</name> <valueProcess>%aditoprj%/entity/Attribute_entity/entityfields/ab_attributeid/valueProcess.js</valueProcess> </entityField> <entityField> <name>ATTRIBUTE_PARENT_ID</name> <title>Parent Attribute</title> <consumer>AttributeChildren</consumer> <linkedContext>Attribute</linkedContext> <stateProcess>%aditoprj%/entity/Attribute_entity/entityfields/attribute_parent_id/stateProcess.js</stateProcess> <valueProcess>%aditoprj%/entity/Attribute_entity/entityfields/attribute_parent_id/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/Attribute_entity/entityfields/attribute_parent_id/displayValueProcess.js</displayValueProcess> </entityField> <entityConsumer> <name>AttributeChildren</name> <title>Attributes</title> <fieldType>DEPENDENCY_OUT</fieldType> <dependency> <name>dependency</name> <entityName>Attribute_entity</entityName> <fieldName>AttributeParent</fieldName> </dependency> <children> <entityParameter> <name>attrParentId_param</name> <code>%aditoprj%/entity/Attribute_entity/entityfields/attributechildren/children/attrparentid_param/code.js</code> <triggerRecalculation v="true" /> <mandatory v="false" /> </entityParameter> </children> </entityConsumer> <entityProvider> <name>AttributeParent</name> <fieldType>DEPENDENCY_IN</fieldType> <recordContainer>db</recordContainer> <dependencies> <entityDependency> <name>18bd148d-bed3-429f-ba54-c5eac76c5083</name> <entityName>Attribute_entity</entityName> <fieldName>AttributeChildren</fieldName> <isConsumer v="false" /> </entityDependency> </dependencies> <children> <entityParameter> <name>attrParentId_param</name> <expose v="true" /> </entityParameter> </children> </entityProvider> <entityParameter> <name>attrParentId_param</name> <expose v="true" /> <description>PARAMETER</description> </entityParameter> <entityConsumer> <name>AttributeUsages</name> <title>Usage</title> <fieldType>DEPENDENCY_OUT</fieldType> <dependency> <name>dependency</name> <entityName>AttributeUsage_entity</entityName> <fieldName>specificAttribute</fieldName> </dependency> <children> <entityParameter> <name>attributeId_param</name> <code>%aditoprj%/entity/Attribute_entity/entityfields/attributeusages/children/attributeid_param/code.js</code> <triggerRecalculation v="true" /> </entityParameter> </children> </entityConsumer> <entityField> <name>ATTRIBUTE_ACTIVE</name> <title>Active</title> <contentType>BOOLEAN</contentType> <possibleItemsProcess>%aditoprj%/entity/Attribute_entity/entityfields/attribute_active/possibleItemsProcess.js</possibleItemsProcess> <valueProcess>%aditoprj%/entity/Attribute_entity/entityfields/attribute_active/valueProcess.js</valueProcess> </entityField> <entityConsumer> <name>KeywordAttributeType</name> <fieldType>DEPENDENCY_OUT</fieldType> <dependency> <name>dependency</name> <entityName>KeywordEntry_entity</entityName> <fieldName>SpecificContainerKeywords</fieldName> </dependency> <children> <entityParameter> <name>containerName_param</name> <code>%aditoprj%/entity/Attribute_entity/entityfields/keywordattributetype/children/containername_param/code.js</code> </entityParameter> </children> </entityConsumer> <entityField> <name>ATTRIBUTE_LEVEL</name> <title>Level</title> <contentType>NUMBER</contentType> <state>INVISIBLE</state> <valueProcess>%aditoprj%/entity/Attribute_entity/entityfields/attribute_level/valueProcess.js</valueProcess> </entityField> </entityFields> <recordContainers> <dbRecordContainer> <name>db</name> <alias>Data_alias</alias> <conditionProcess>%aditoprj%/entity/Attribute_entity/recordcontainers/db/conditionProcess.js</conditionProcess> <orderClauseProcess>%aditoprj%/entity/Attribute_entity/recordcontainers/db/orderClauseProcess.js</orderClauseProcess> <onDBInsert>%aditoprj%/entity/Attribute_entity/recordcontainers/db/onDBInsert.js</onDBInsert> <onDBDelete>%aditoprj%/entity/Attribute_entity/recordcontainers/db/onDBDelete.js</onDBDelete> <linkInformation> <linkInformation> <name>b5fd38e1-b315-4e66-bd68-569dfc04710c</name> <tableName>AB_ATTRIBUTE</tableName> <primaryKey>AB_ATTRIBUTEID</primaryKey> <isUIDTable v="true" /> </linkInformation> </linkInformation> <recordFieldMappings> <dbRecordFieldMapping> <name>AB_ATTRIBUTEID.value</name> <recordfield>AB_ATTRIBUTE.AB_ATTRIBUTEID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>ATTRIBUTE_PARENT_ID.value</name> <recordfield>AB_ATTRIBUTE.ATTRIBUTE_PARENT_ID</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>ATTRIBUTE_TYPE.value</name> <recordfield>AB_ATTRIBUTE.ATTRIBUTE_TYPE</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>ATTRIBUTE_ACTIVE.value</name> <recordfield>AB_ATTRIBUTE.ATTRIBUTE_ACTIVE</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>ATTRIBUTE_TYPE.displayValue</name> <expression>%aditoprj%/entity/Attribute_entity/recordcontainers/db/recordfieldmappings/attribute_type.displayvalue/expression.js</expression> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>ATTRIBUTE_NAME.value</name> <recordfield>AB_ATTRIBUTE.ATTRIBUTE_NAME</recordfield> </dbRecordFieldMapping> <dbRecordFieldMapping> <name>ATTRIBUTE_LEVEL.value</name> <recordfield>AB_ATTRIBUTE.ATTRIBUTE_LEVEL</recordfield> </dbRecordFieldMapping> </recordFieldMappings> </dbRecordContainer> </recordContainers> </entity>